led_scan_main.cpp

来自「基于Systemc的8*8LED扫描电路课程设计的设计文件」· C++ 代码 · 共 44 行

CPP
44
字号
#include "driver.h"
#include "monitor.h"
#include "led_scan8by8.h"

int sc_main(int argc,char *argv[])
{
sc_clock t_clk("t_clk",1,SC_NS);
sc_signal<bool>t_reset;
sc_signal<bool>t_en,t_rw;
sc_signal<sc_uint<8> >t_scan_row,t_scan_column;
sc_signal<sc_uint<6> >t_d6;

led_scan8by8 ledscan2("LedScan88Rom");
ledscan2<<t_clk<<t_reset<<t_en<<t_rw<<t_scan_row<<t_scan_column<<t_d6;

driver d1("GenerateWaveforms");
d1.d_clk(t_clk);
d1.d_reset(t_reset);
d1.d_en(t_en);
d1.d_rw(t_rw);


monitor m1("MonitorWaveforms");
m1<<t_clk<<t_reset<<t_en<<t_rw<<t_scan_row<<t_scan_column;

sc_trace_file *tf=
    sc_create_vcd_trace_file("led_scan88_rom");
sc_trace(tf,t_clk,"clk");
sc_trace(tf,t_reset,"reser");

sc_trace(tf,t_en,"en");
sc_trace(tf,t_rw,"rw");
sc_trace(tf,t_scan_row,"scan_row");
sc_trace(tf,t_scan_column,"scan_column");
sc_trace(tf,t_d6,"data_counte");

sc_start(100,SC_NS);

sc_close_vcd_trace_file(tf);

return(0);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?