gold_generator.tdf

来自「《FPGA嵌入式应用系统开发典型实例》-书的光盘资料」· TDF 代码 · 共 37 行

TDF
37
字号
--本程序产生Gold序列
SUBDESIGN gold_generator
(	
CLK:			INPUT;
RESET:			INPUT;
PNB_ONE[5..0]:	OUTPUT;
PNB_TWO[5..0]:	OUTPUT;
GOLD_ONE:		OUTPUT;
GOLD_TWO:		OUTPUT;
)
VARIABLE
PNA[5..0]:		DFF;
PNB_ONE[5..0]:	DFF;
PNB_TWO[5..0]:	DFF;
BEGIN
	PNA[].CLK = CLK;
	PNA[5].PRN = RESET;				--初始状态为100000;
	PNA[4..0].CLRN = RESET;
	PNA[5..1].D = PNA[4..0].Q;		--
	PNA[0].D = PNA[0].Q XOR PNA[5].Q;
	
	PNB_ONE[].CLK = CLK;
	PNB_ONE[5].PRN = RESET;
	PNB_ONE[4..0].CLRN = RESET;		--初始状态为100000
	PNB_ONE[5..1].D = PNB_ONE[4..0].Q;
	PNB_ONE[0].D = PNB_ONE[0].Q XOR PNB_ONE[1].Q XOR PNB_ONE[4].Q XOR PNB_ONE[5].Q;
	
	PNB_TWO[].CLK = CLK;
	PNB_TWO[5..4].PRN = RESET;
	PNB_TWO[3..0].CLRN = RESET;		--初始状态为110000
	PNB_TWO[5..1].D = PNB_TWO[4..0].Q;
	PNB_TWO[0].D = PNB_TWO[0].Q XOR PNB_TWO[1].Q XOR PNB_TWO[4].Q XOR PNB_TWO[5].Q;
	
	GOLD_ONE = PNA[5].Q XOR PNB_ONE[5].Q;
	GOLD_TWO = PNA[5].Q XOR PNB_TWO[5].Q;
END;	

⌨️ 快捷键说明

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