genmultcode.h

来自「產生你所需要的FIR濾波器」· C头文件 代码 · 共 51 行

H
51
字号
#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 + =
减小字号Ctrl + -
显示快捷键?