Jump to content

Lhotun

Members
  • Content Count

    5
  • Joined

  • Last visited

  1. Lhotun

    SC_THREADS not starting?

    Thanks for the answer, but as I already stated, it was an installation problem of systemC libraries. Now it executes once as expected.
  2. Lhotun

    SC_THREADS not starting?

    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. Lhotun

    SC_THREADS not starting?

    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. Lhotun

    SC_THREADS not starting?

    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 except for the fact that now i use SC_THREAD instead of SC_METHOD. Thanks again and sorry for the mistake. Dario
  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; } When run the program, it terminates without printing "Hello World!" string on output. What am I doing wrong? If I substitute SC_THREAD with SC_METHOD, the "Hello World!" message is printed.
×