📄 pmc5382_to_pmc3386_pl3.v
字号:
wire ch3_fifo_sop;
wire ch3_fifo_eop;
wire [1:0]ch3_fifo_mod;
wire ch3_fifo_err;
wire ch3_fifo_par;
//ch4
wire [31:0]ch4_fifo_data;
wire ch4_fifo_sop;
wire ch4_fifo_eop;
wire [1:0]ch4_fifo_mod;
wire ch4_fifo_err;
wire ch4_fifo_par;
//ch5
wire [31:0]ch5_fifo_data;
wire ch5_fifo_sop;
wire ch5_fifo_eop;
wire [1:0]ch5_fifo_mod;
wire ch5_fifo_err;
wire ch5_fifo_par;
//ch6
wire [31:0]ch6_fifo_data;
wire ch6_fifo_sop;
wire ch6_fifo_eop;
wire [1:0]ch6_fifo_mod;
wire ch6_fifo_err;
wire ch6_fifo_par;
//ch7
wire [31:0]ch7_fifo_data;
wire ch7_fifo_sop;
wire ch7_fifo_eop;
wire [1:0]ch7_fifo_mod;
wire ch7_fifo_err;
wire ch7_fifo_par;
//ch8
wire [31:0]ch8_fifo_data;
wire ch8_fifo_sop;
wire ch8_fifo_eop;
wire [1:0]ch8_fifo_mod;
wire ch8_fifo_err;
wire ch8_fifo_par;
//ch9
wire [31:0]ch9_fifo_data;
wire ch9_fifo_sop;
wire ch9_fifo_eop;
wire [1:0]ch9_fifo_mod;
wire ch9_fifo_err;
wire ch9_fifo_par;
//ch10
wire [31:0]ch10_fifo_data;
wire ch10_fifo_sop;
wire ch10_fifo_eop;
wire [1:0]ch10_fifo_mod;
wire ch10_fifo_err;
wire ch10_fifo_par;
//ch11
wire [31:0]ch11_fifo_data;
wire ch11_fifo_sop;
wire ch11_fifo_eop;
wire [1:0]ch11_fifo_mod;
wire ch11_fifo_err;
wire ch11_fifo_par;
//ch12
wire [31:0]ch12_fifo_data;
wire ch12_fifo_sop;
wire ch12_fifo_eop;
wire [1:0]ch12_fifo_mod;
wire ch12_fifo_err;
wire ch12_fifo_par;
//ch13
wire [31:0]ch13_fifo_data;
wire ch13_fifo_sop;
wire ch13_fifo_eop;
wire [1:0]ch13_fifo_mod;
wire ch13_fifo_err;
wire ch13_fifo_par;
//ch14
wire [31:0]ch14_fifo_data;
wire ch14_fifo_sop;
wire ch14_fifo_eop;
wire [1:0]ch14_fifo_mod;
wire ch14_fifo_err;
wire ch14_fifo_par;
//ch15
wire [31:0]ch15_fifo_data;
wire ch15_fifo_sop;
wire ch15_fifo_eop;
wire [1:0]ch15_fifo_mod;
wire ch15_fifo_err;
wire ch15_fifo_par;
wire [31:0]test_point_for_pmc5382_rx_pl3;
wire [31:0]test_point_for_pmc3386_tx_pl3_0;
wire [31:0]test_point_for_pmc3386_tx_pl3_1;
///////////////////////////////////////////////////////////////////////////////////////////////////
//test point assignment
always @(*)
begin
if(h_reset_n)
begin
test_point[31:0]<=32'b0;
end
else if(s_reset_n)
begin
test_point[31:0]<=32'b0;
end
else
case(test_sel[5:4])
2'b00: test_point[31:0]<=test_point_for_pmc5382_rx_pl3[31:0];
2'b01: test_point[31:0]<=test_point_for_pmc3386_tx_pl3_0[31:0];
2'b10: test_point[31:0]<=test_point_for_pmc3386_tx_pl3_1[31:0];
default: ;
endcase
end
//module initializatiion
//pmc5382_rx_pl3.v
pmc5382_rx_pl3 pmc5382_rx_pl3(
//system signals
.h_reset_n(h_reset_n),
.s_reset_n(s_reset_n),
.sys_clk_100m(sys_clk_100m),
//signals from pmc5382 block
.pmc5382_renb(pmc5382_renb),
.pmc5382_rsx (pmc5382_rsx ),
.pmc5382_rval(pmc5382_rval),
.pmc5382_rdat (pmc5382_rdat ),
.pmc5382_rsop (pmc5382_rsop ),
.pmc5382_reop (pmc5382_reop ),
.pmc5382_rmod (pmc5382_rmod ),
.pmc5382_rerr (pmc5382_rerr ),
.pmc5382_rprty(pmc5382_rprty),
//signals to pmc3386_tx_pl3 block
.ch0_fifo_aval (ch0_fifo_aval ),
.ch1_fifo_aval (ch1_fifo_aval ),
.ch2_fifo_aval (ch2_fifo_aval ),
.ch3_fifo_aval (ch3_fifo_aval ),
.ch4_fifo_aval (ch4_fifo_aval ),
.ch5_fifo_aval (ch5_fifo_aval ),
.ch6_fifo_aval (ch6_fifo_aval ),
.ch7_fifo_aval (ch7_fifo_aval ),
.ch8_fifo_aval (ch8_fifo_aval ),
.ch9_fifo_aval (ch9_fifo_aval ),
.ch10_fifo_aval(ch10_fifo_aval),
.ch11_fifo_aval(ch11_fifo_aval),
.ch12_fifo_aval(ch12_fifo_aval),
.ch13_fifo_aval(ch13_fifo_aval),
.ch14_fifo_aval(ch14_fifo_aval),
.ch15_fifo_aval(ch15_fifo_aval),
.ch0_fifo_rden (ch0_fifo_rden ),
.ch1_fifo_rden (ch1_fifo_rden ),
.ch2_fifo_rden (ch2_fifo_rden ),
.ch3_fifo_rden (ch3_fifo_rden ),
.ch4_fifo_rden (ch4_fifo_rden ),
.ch5_fifo_rden (ch5_fifo_rden ),
.ch6_fifo_rden (ch6_fifo_rden ),
.ch7_fifo_rden (ch7_fifo_rden ),
.ch8_fifo_rden (ch8_fifo_rden ),
.ch9_fifo_rden (ch9_fifo_rden ),
.ch10_fifo_rden(ch10_fifo_rden),
.ch11_fifo_rden(ch11_fifo_rden),
.ch12_fifo_rden(ch12_fifo_rden),
.ch13_fifo_rden(ch13_fifo_rden),
.ch14_fifo_rden(ch14_fifo_rden),
.ch15_fifo_rden(ch15_fifo_rden),
//ch0
.ch0_fifo_data(ch0_fifo_data),
.ch0_fifo_sop (ch0_fifo_sop ),
.ch0_fifo_eop (ch0_fifo_eop ),
.ch0_fifo_mod (ch0_fifo_mod ),
.ch0_fifo_err (ch0_fifo_err ),
.ch0_fifo_par(ch0_fifo_par),
//ch1
.ch1_fifo_data(ch1_fifo_data),
.ch1_fifo_sop (ch1_fifo_sop ),
.ch1_fifo_eop (ch1_fifo_eop ),
.ch1_fifo_mod (ch1_fifo_mod ),
.ch1_fifo_err (ch1_fifo_err ),
.ch1_fifo_par(ch1_fifo_par),
//ch2
.ch2_fifo_data(ch2_fifo_data),
.ch2_fifo_sop (ch2_fifo_sop ),
.ch2_fifo_eop (ch2_fifo_eop ),
.ch2_fifo_mod (ch2_fifo_mod ),
.ch2_fifo_err (ch2_fifo_err ),
.ch2_fifo_par(ch2_fifo_par),
//ch3
.ch3_fifo_data(ch3_fifo_data),
.ch3_fifo_sop (ch3_fifo_sop ),
.ch3_fifo_eop (ch3_fifo_eop ),
.ch3_fifo_mod (ch3_fifo_mod ),
.ch3_fifo_err (ch3_fifo_err ),
.ch3_fifo_par(ch3_fifo_par),
//ch4
.ch4_fifo_data(ch4_fifo_data),
.ch4_fifo_sop (ch4_fifo_sop ),
.ch4_fifo_eop (ch4_fifo_eop ),
.ch4_fifo_mod (ch4_fifo_mod ),
.ch4_fifo_err (ch4_fifo_err ),
.ch4_fifo_par(ch4_fifo_par),
//ch5
.ch5_fifo_data(ch5_fifo_data),
.ch5_fifo_sop (ch5_fifo_sop ),
.ch5_fifo_eop (ch5_fifo_eop ),
.ch5_fifo_mod (ch5_fifo_mod ),
.ch5_fifo_err (ch5_fifo_err ),
.ch5_fifo_par(ch5_fifo_par),
//ch6
.ch6_fifo_data(ch6_fifo_data),
.ch6_fifo_sop (ch6_fifo_sop ),
.ch6_fifo_eop (ch6_fifo_eop ),
.ch6_fifo_mod (ch6_fifo_mod ),
.ch6_fifo_err (ch6_fifo_err ),
.ch6_fifo_par(ch6_fifo_par),
//ch7
.ch7_fifo_data(ch7_fifo_data),
.ch7_fifo_sop (ch7_fifo_sop ),
.ch7_fifo_eop (ch7_fifo_eop ),
.ch7_fifo_mod (ch7_fifo_mod ),
.ch7_fifo_err (ch7_fifo_err ),
.ch7_fifo_par(ch7_fifo_par),
//ch8
.ch8_fifo_data(ch8_fifo_data),
.ch8_fifo_sop (ch8_fifo_sop ),
.ch8_fifo_eop (ch8_fifo_eop ),
.ch8_fifo_mod (ch8_fifo_mod ),
.ch8_fifo_err (ch8_fifo_err ),
.ch8_fifo_par(ch8_fifo_par),
//ch9
.ch9_fifo_data(ch9_fifo_data),
.ch9_fifo_sop (ch9_fifo_sop ),
.ch9_fifo_eop (ch9_fifo_eop ),
.ch9_fifo_mod (ch9_fifo_mod ),
.ch9_fifo_err (ch9_fifo_err ),
.ch9_fifo_par(ch9_fifo_par),
//ch10
.ch10_fifo_data(ch10_fifo_data),
.ch10_fifo_sop (ch10_fifo_sop ),
.ch10_fifo_eop (ch10_fifo_eop ),
.ch10_fifo_mod (ch10_fifo_mod ),
.ch10_fifo_err (ch10_fifo_err ),
.ch10_fifo_par(ch10_fifo_par),
//ch11
.ch11_fifo_data(ch11_fifo_data),
.ch11_fifo_sop (ch11_fifo_sop ),
.ch11_fifo_eop (ch11_fifo_eop ),
.ch11_fifo_mod (ch11_fifo_mod ),
.ch11_fifo_err (ch11_fifo_err ),
.ch11_fifo_par(ch11_fifo_par),
//ch12
.ch12_fifo_data(ch12_fifo_data),
.ch12_fifo_sop (ch12_fifo_sop ),
.ch12_fifo_eop (ch12_fifo_eop ),
.ch12_fifo_mod (ch12_fifo_mod ),
.ch12_fifo_err (ch12_fifo_err ),
.ch12_fifo_par(ch12_fifo_par),
//ch13
.ch13_fifo_data(ch13_fifo_data),
.ch13_fifo_sop (ch13_fifo_sop ),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -