?? genmultcode.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 + -