📄 filterx.tdf
字号:
TITLE "MIMO Digital Filter";
%//////////////////
// INCLUDE FILES //
//////////////////%
INCLUDE "filt_tpl.inc";
%////////////////////////////
// USER-DEFINED PARAMETERS //
////////////////////////////%
PARAMETERS
(
WIDTH=1,
DEPTH=2
);
%/////////////////////
// INPUTS & OUTPUTS //
/////////////////////%
SUBDESIGN Filterx
(
CLK, S_IN[(WIDTH-1)..0] : INPUT;
RESET : INPUT=GND;
PRESET : INPUT=GND;
S_OUT[(WIDTH-1)..0] : OUTPUT;
/S_OUT[(WIDTH-1)..0] : OUTPUT;
)
%/////////////////////////
// VARIABLE DEFINITIONS //
/////////////////////////%
VARIABLE
F_ARRAY[(WIDTH-1)..0] : NODE;
%//////////////////
// LOGIC SECTION //
//////////////////%
BEGIN
ASSERT (WIDTH > 0)
REPORT "Value of WIDTH parameter must be greater than 0"
SEVERITY ERROR;
ASSERT (DEPTH > 1)
REPORT "Value of DEPTH parameter must be greater than 1"
SEVERITY ERROR;
F_ARRAY[] = FILT_TPL (CLK, S_IN[], RESET, PRESET)
WITH (NUM_STAGES = DEPTH)
RETURNS (.F_OUT);
S_OUT[]=F_ARRAY[];
/S_OUT[]=!S_OUT[];
END;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -