0
A
回答
1
有在doulos website一些很好的例子。
3
我在doulos搜索,但我只看到了插座的例子。 有人幫我,我離開這裏TLM FIFO的代碼示例
#include "systemc"
#include "tlm.h"
// PRODUCER 1
SC_MODULE(producer)
{
sc_core::sc_port< tlm::tlm_fifo_put_if<int> > out; //FIFO OUT
SC_CTOR(producer)
: out("out")
{
SC_THREAD(run); //função
}
void run()
{
int i = 42;
std::cout << name() << ": " << i << std::endl;
out->put(i);
}
}; // producer
// CONSUMER
SC_MODULE(consumer)
{
sc_core::sc_port< tlm::tlm_fifo_get_if<int> > in;
SC_CTOR(consumer)
: in("in")
{
SC_THREAD(run); //função
}
void run()
{
int i = in->get();
std::cout << name() << ": " << i << std::endl;
}
}; // consumer
// MAIN
int sc_main(int, char*[])
{
tlm::tlm_fifo<int> fifo("fifo");
producer prod("producer");
prod.out(fifo);
consumer cons("consumer");
cons.in(fifo);
sc_core::sc_start();
char myLine[100];
cin.getline(myLine, 100);
return 0;
}
謝謝
相關問題
- 1. FIFO代碼解釋
- 2. 代碼示例
- 3. onFocusChange代碼示例?
- 4. Manatee.Trello:Webhook代碼示例
- 5. 小代碼示例
- 6. TTXMLParser示例代碼?
- 7. GtkImageView示例代碼
- 8. WebRTC代碼示例
- 9. HDF5示例代碼
- 10. CATiledLayer:示例代碼
- 11. GDK示例代碼
- 12. AdadeltaOptimizer示例代碼
- 13. 僞代碼示例
- 14. JSONRequest.get示例代碼
- 15. LINQ示例代碼...
- 16. FIFO接收號碼(C代碼)
- 17. 的JMeter的示例代碼
- 18. 好的Clojure代碼示例?
- 19. ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering的代碼示例?
- 20. 的JavaScript代碼示例
- 21. 的Android SSH示例代碼
- 22. ReSharper的示例代碼
- 23. imgscalr的示例代碼AsyncScalr
- 24. POST + cookie的示例代碼?
- 25. Base64ToHex()的代碼示例
- 26. Django + SWFUpload的代碼示例?
- 27. 意義的代碼示例
- 28. Doxygen中的代碼示例
- 29. WebDAV的示例代碼PROPFIND
- 30. iPhone的代碼示例UIGetScreenImage