Jump to content

Lhotun

Members
  • Content Count

    5
  • Joined

  • Last visited

  1. Thanks for the answer, but as I already stated, it was an installation problem of systemC libraries. Now it executes once as expected.
  2. Looks like I solved the problem. There was an installation problem. Re-installing using option --enable-pthreads while configuring the installation solved the problem Thanks to everyone
  3. Alan, thanks for the answer, but it did not solved my problem. The threads seems not to run at all. Anyway, the code I posted should print "Hello World" once.
  4. Thanks to everyone for the asnwer, but I did a little mistake while posting the code. The one I previously posted works to me as well, the not working one is the following: #include <iostream> #include "systemc.h" SC_MODULE(stim) { sc_in<bool> Clk; void StimGen() { cout << sc_time_stamp() << "Hello World!\n"; } SC_CTOR(stim) { SC_THREAD(StimGen); sensitive << Clk.pos(); } }; int sc_main(int argc, char* argv[]) { sc_clock TestClk("clk", 10,SC_NS); stim Stim1("Stimulus"); Stim1.Clk(TestClk); sc_start(); return 0; } Which is identical to the previous one e
  5. Hello everyone! I am new in this forum. I am doing some SystemC exercises after a long time without using it, and I have a very basic problem. I wrote the following code: #include <iostream> #include "systemc.h" SC_MODULE(stim) { sc_in<bool> Clk; void StimGen() { cout << sc_time_stamp() << "Hello World!\n"; } SC_CTOR(stim) { SC_METHOD(StimGen); sensitive << Clk.pos(); } }; int sc_main(int argc, char* argv[]) { sc_clock TestClk("clk", 10,SC_NS); stim Stim1("Stimulus"); Stim1.Clk(TestClk); sc_start(); return 0; } W
×
×
  • Create New...