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

📄 genmultcode.h

📁 產生你所需要的FIR濾波器
💻 H
字号:
#ifndef GenMultCode_H#define GenMultCode_H#include <iostream>#include <stdio.h>#include <vector>#include <string>#include <stdlib.h>using namespace std;#include "GenMultScript.h"#include "GenMathVHDL.h"#include "GenVHDL.h"#include "MathVHDL_var.h"#include "VHDL_var.h"#include "GenMultScript.h"#include "GenOptimizeVHDL.h"class GenMultCode { protected:  GenMathVHDL*             m_code;  vector<MathVHDL_var*>    mult_out_vector;  //vector<coreGen_element_s*> codeScript;  void GenIOPort(int inDataWidth);  MathVHDL_var* GenCommon(int inDataWidth);  vector<MathVHDL_var*> SortVarScript(vector<MathVHDL_var*> scriptIn);  MathExpresionVHDL* GenSingle_pMult(vector<mult_s> script,MathVHDL_var* DIn,vector<MathVHDL_var*> TermList);  vector<MathVHDL_var*> Gen_pMult(vector<vector<mult_s> > script, MathVHDL_var* DIn, vector<MathVHDL_var*> TermList);    vector<MathVHDL_var*> Gen_FinalStage(vector<MathVHDL_var*> pMult);    int m_ClkEn;  int m_AsyncMult; public:  GenMultCode(vector<vector<mult_s> > term,vector<vector<mult_s> > script,int inDataWidth,string fname,vector<int> mult_array,int ClkEn,int Async,string comments);  void GenMultCode_construct(vector<vector<mult_s> > term,vector<vector<mult_s> > script,int inDataWidth,string fname,vector<int> mult_array,int ClkEn,int Async,string comments);  ~GenMultCode();  vector<MathVHDL_var*> GetOutVector();  string GetComponent();  string GetPortMapCon(string ImplementName,string ClkName, MathVHDL_var* DIn, vector<MathVHDL_var*> MultOut);  string GetPortMapCon_ClkEn(string ImplementName, string ClkName, string ClkEnName, MathVHDL_var* DIn, vector<MathVHDL_var*> MultOut);};#endif

⌨️ 快捷键说明

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