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

📄 lp1.h.bak

📁 新型的SystemC-AMS语言
💻 BAK
字号:
#include "systemc-ams.h"//#include "math.h"SCA_SDF_MODULE(lp1) {   sca_sdf_in<double>   in;   sca_sdf_out<double>  out;   double   fp;      // pole frequency   double   h0;      // DC gain   double   tau;     // time constant   double   outn1;   // internal state   double   tn1;     // t(n-1)   bool debug_init;      void init() {      tau = 1.0/(2.0*M_PI*fp);   }   void sig_proc() {      if (debug_init) {         cout << name() << ": "              << " FP = " << fp              << " H0 = " << h0              << " TAU = " << tau              << endl;         debug_init = 0;      }      double tn = sc_time_stamp().to_seconds();      double dt = tn - tn1;//      cout << name() << ": t = " << tn << " dt = " << dt << endl;      outn1 = (outn1*tau + h0*in.read()*dt)/(tau + dt);      tn1 = tn; //     cout << "     in = " << in.read() << " outn1 = " << outn1 << endl;      out.write(outn1);   }   SCA_CTOR(lp1) {      // initializations (init() function?)//      tau = 1.0/(2.0*M_PI*fp);      outn1 = 0.0; tn1 = 0.0;      debug_init = 1;   }}; // lp1

⌨️ 快捷键说明

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