📄 par_gen.tdf
字号:
TITLE "Parameterized Parity Checker";
%//////////////////
// INCLUDE FILES //
//////////////////%
INCLUDE "lpm_dff.inc";
INCLUDE "lpm_add_sub.inc";
INCLUDE "lpm_compare.inc";
INCLUDE "lpm_constant.inc";
%////////////////////////////
// USER-DEFINED PARAMETERS //
////////////////////////////%
PARAMETERS
(
WIDTH=1
);
%/////////////////////
// INPUTS & OUTPUTS //
/////////////////////%
SUBDESIGN Par_Gen
(
D[WIDTH-1..0] : INPUT;
ODD/EVEN : OUTPUT;
)
%/////////////////////////
// VARIABLE DEFINITIONS //
/////////////////////////%
VARIABLE
OUT[WIDTH-1..0] : NODE;
%//////////////////
// LOGIC SECTION //
//////////////////%
BEGIN
ASSERT (WIDTH > 0)
REPORT "Value of WIDTH parameter must be greater than 0"
SEVERITY ERROR;
OUT[0] = D[0];
FOR i IN 1 TO WIDTH-1 GENERATE
OUT[i] = OUT[i-1] $ D[i];
END GENERATE;
ODD/EVEN=OUT[WIDTH-1];
END;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -