?? tb_lp1.cpp
字號:
#include "systemc-ams.h"//#include "math.h"#include "lp1.h"SCA_SDF_MODULE(src_sin) { sca_sdf_out<double> out; double ampl, freq; void sig_proc() { out.write(ampl*sin(2*M_PI*freq*sc_time_stamp().to_seconds())); } SCA_CTOR(src_sin) {}}; // src_sinSCA_SDF_MODULE(trace){ sca_sdf_in<double> in; ofstream output; void sig_proc() { output << sc_time_stamp().to_seconds() << "\t " << in.read() << endl; } SCA_CTOR(trace) { output.open(name(), ios::out); }};int sc_main(int argc, char* argv[]){ sca_sdf_signal<double> src, lpo; sc_set_time_resolution(1.0, SC_US); lp1 i_lp1("uut_lp1"); i_lp1.in(src); i_lp1.out(lpo); i_lp1.fp = 1e3; i_lp1.h0 = 1.0; src_sin i_src("src"); i_src.out(src); i_src.out.set_T(sc_time(0.005, SC_MS)); i_src.ampl = 1.0; i_src.freq = 1e4; trace tr_src("tr_src"); tr_src.in(src); trace tr_lpo("tr_lpo"); tr_lpo.in(lpo); sc_start(2.0, SC_MS);// system("PAUSE"); return 0;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -