⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tb_lp1.cpp

📁 新型的SystemC-AMS语言
💻 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 + -