params.v

来自「(2,1,9)卷积编解码器」· Verilog 代码 · 共 31 行

V
31
字号
// global parameters for Viterbi Decoder

// simulation parameters
`define HALF  100 
`define FULL  200 
`define DPERIOD  (`FULL*128)

// decoder parameters
`define CONSTRAINT 	9	// K

`define N_ACS  		4 	// 4 ACSs
`define N_STATE		256 	// 

`define N_ITER		64 	// 
`define WD_STATE  	8 	//

`define WD_CODE 	2 	// width of Decoder Input

`define WD_FSM  	6 	// 256 (states) : 4 (ACSs) = 64 --> log2(64) = 6
`define WD_DEPTH  	6	// depth has to be at least 5*(K-1).
			
`define WD_DIST		2 	// Width of Calculated Distance

`define WD_METR  	8 	// width of metric.

// For survivor memory 
`define WD_RAM_DATA  	8 	// width of RAM Data Bus 
`define WD_RAM_ADDRESS	11	// width of RAM Address Bus
`define WD_TB_ADDRESS	5	// width of Address Bus 
				// between TB and MMU
				// --> `WD_RAM_ADDRESS - `WD_DEPTH

⌨️ 快捷键说明

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