Вардан 0 1 ноября, 2008 Опубликовано 1 ноября, 2008 (изменено) · Жалоба я начинаюшый))) изучаю SystemC)) у меня на компе Visual studio 5)) я из SystemC.org скачал librarary класов SystemC и прекрипил Visual Studio))) вопрос мне интересно как посматреть VCD файлы? кажется именно такой файл создается для таго чтобы посматреть графики))) что за програма для етого исползуется ? #include "systemc.h" #include "first_counter.cpp" int sc_main (int argc, char* argv[]) { sc_signal<bool> clock; sc_signal<bool> reset; sc_signal<bool> enable; sc_signal<sc_uint<4> > counter_out; int i = 0; // Connect the DUT first_counter counter("COUNTER"); counter.clock(clock); counter.reset(reset); counter.enable(enable); counter.counter_out(counter_out); sc_start(1); // Open VCD file sc_trace_file *wf = sc_create_vcd_trace_file("counter"); // Dump the desired signals sc_trace(wf, clock, "clock"); sc_trace(wf, reset, "reset"); sc_trace(wf, enable, "enable"); sc_trace(wf, counter_out, "count"); // Initialize all variables reset = 0; // initial value of reset enable = 0; // initial value of enable for (i=0;i<5;i++) { clock = 0; sc_start(1); clock = 1; sc_start(1); } reset = 1; // Assert the reset cout << "@" << sc_time_stamp() <<" Asserting reset\n" << endl; for (i=0;i<10;i++) { clock = 0; sc_start(1); clock = 1; sc_start(1); } reset = 0; // De-assert the reset cout << "@" << sc_time_stamp() <<" De-Asserting reset\n" << endl; for (i=0;i<5;i++) { clock = 0; sc_start(1); clock = 1; sc_start(1); } cout << "@" << sc_time_stamp() <<" Asserting Enable\n" << endl; enable = 1; // Assert enable for (i=0;i<20;i++) { clock = 0; sc_start(1); clock = 1; sc_start(1); } cout << "@" << sc_time_stamp() <<" De-Asserting Enable\n" << endl; enable = 0; // De-assert enable cout << "@" << sc_time_stamp() <<" Terminating simulation\n" << endl; sc_close_vcd_trace_file(wf); return 0;// Terminate simulation } Изменено 1 ноября, 2008 пользователем Вардан Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Вардан 0 1 ноября, 2008 Опубликовано 1 ноября, 2008 (изменено) · Жалоба у меня Visual C++ 2005 (known also as Visual C++ 8.0)))) меня интересует это версия подходит для SystemC или нет? SystemC работает только с Visual C++ .NET 2003 (known also as Visual C++ 7.1) и с Visual C++ 6.0 (commonly known as VC6)? Изменено 1 ноября, 2008 пользователем Вардан Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vetal 0 1 ноября, 2008 Опубликовано 1 ноября, 2008 · Жалоба меня интересует это версия подходит для SystemC или нет? Для того чтобы это проверить надо запустить пример из пакета предварительно настроив систему как указано в сопроводительных файлах. мне интересно как посматреть VCD файлы? http://www.iss-us.com/wavevcd/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yra 4 30 июля, 2010 Опубликовано 30 июля, 2010 · Жалоба мне интересно как посматреть VCD файлы? ftp://ftp.electronix.ru/upload/FPGA/GTKwave/ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться