📄 cycloneiii_3c25_start_niosii_standard_sopc.v
字号:
stage_14 <= 0;
else if (clear_fifo | sync_reset | read | (write & !full_14))
if (sync_reset & full_14 & !((full_15 == 0) & read & write))
stage_14 <= 0;
else
stage_14 <= p14_stage_14;
end
//control_14, which is an e_mux
assign p14_full_14 = ((read & !write) == 0)? full_13 :
full_15;
//control_reg_14, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
full_14 <= 0;
else if (clear_fifo | (read ^ write) | (write & !full_0))
if (clear_fifo)
full_14 <= 0;
else
full_14 <= p14_full_14;
end
//data_13, which is an e_mux
assign p13_stage_13 = ((full_14 & ~clear_fifo) == 0)? data_in :
stage_14;
//data_reg_13, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
stage_13 <= 0;
else if (clear_fifo | sync_reset | read | (write & !full_13))
if (sync_reset & full_13 & !((full_14 == 0) & read & write))
stage_13 <= 0;
else
stage_13 <= p13_stage_13;
end
//control_13, which is an e_mux
assign p13_full_13 = ((read & !write) == 0)? full_12 :
full_14;
//control_reg_13, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
full_13 <= 0;
else if (clear_fifo | (read ^ write) | (write & !full_0))
if (clear_fifo)
full_13 <= 0;
else
full_13 <= p13_full_13;
end
//data_12, which is an e_mux
assign p12_stage_12 = ((full_13 & ~clear_fifo) == 0)? data_in :
stage_13;
//data_reg_12, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
stage_12 <= 0;
else if (clear_fifo | sync_reset | read | (write & !full_12))
if (sync_reset & full_12 & !((full_13 == 0) & read & write))
stage_12 <= 0;
else
stage_12 <= p12_stage_12;
end
//control_12, which is an e_mux
assign p12_full_12 = ((read & !write) == 0)? full_11 :
full_13;
//control_reg_12, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
full_12 <= 0;
else if (clear_fifo | (read ^ write) | (write & !full_0))
if (clear_fifo)
full_12 <= 0;
else
full_12 <= p12_full_12;
end
//data_11, which is an e_mux
assign p11_stage_11 = ((full_12 & ~clear_fifo) == 0)? data_in :
stage_12;
//data_reg_11, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
stage_11 <= 0;
else if (clear_fifo | sync_reset | read | (write & !full_11))
if (sync_reset & full_11 & !((full_12 == 0) & read & write))
stage_11 <= 0;
else
stage_11 <= p11_stage_11;
end
//control_11, which is an e_mux
assign p11_full_11 = ((read & !write) == 0)? full_10 :
full_12;
//control_reg_11, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
full_11 <= 0;
else if (clear_fifo | (read ^ write) | (write & !full_0))
if (clear_fifo)
full_11 <= 0;
else
full_11 <= p11_full_11;
end
//data_10, which is an e_mux
assign p10_stage_10 = ((full_11 & ~clear_fifo) == 0)? data_in :
stage_11;
//data_reg_10, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
stage_10 <= 0;
else if (clear_fifo | sync_reset | read | (write & !full_10))
if (sync_reset & full_10 & !((full_11 == 0) & read & write))
stage_10 <= 0;
else
stage_10 <= p10_stage_10;
end
//control_10, which is an e_mux
assign p10_full_10 = ((read & !write) == 0)? full_9 :
full_11;
//control_reg_10, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
full_10 <= 0;
else if (clear_fifo | (read ^ write) | (write & !full_0))
if (clear_fifo)
full_10 <= 0;
else
full_10 <= p10_full_10;
end
//data_9, which is an e_mux
assign p9_stage_9 = ((full_10 & ~clear_fifo) == 0)? data_in :
stage_10;
//data_reg_9, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
stage_9 <= 0;
else if (clear_fifo | sync_reset | read | (write & !full_9))
if (sync_reset & full_9 & !((full_10 == 0) & read & write))
stage_9 <= 0;
else
stage_9 <= p9_stage_9;
end
//control_9, which is an e_mux
assign p9_full_9 = ((read & !write) == 0)? full_8 :
full_10;
//control_reg_9, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
full_9 <= 0;
else if (clear_fifo | (read ^ write) | (write & !full_0))
if (clear_fifo)
full_9 <= 0;
else
full_9 <= p9_full_9;
end
//data_8, which is an e_mux
assign p8_stage_8 = ((full_9 & ~clear_fifo) == 0)? data_in :
stage_9;
//data_reg_8, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
stage_8 <= 0;
else if (clear_fifo | sync_reset | read | (write & !full_8))
if (sync_reset & full_8 & !((full_9 == 0) & read & write))
stage_8 <= 0;
else
stage_8 <= p8_stage_8;
end
//control_8, which is an e_mux
assign p8_full_8 = ((read & !write) == 0)? full_7 :
full_9;
//control_reg_8, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
full_8 <= 0;
else if (clear_fifo | (read ^ write) | (write & !full_0))
if (clear_fifo)
full_8 <= 0;
else
full_8 <= p8_full_8;
end
//data_7, which is an e_mux
assign p7_stage_7 = ((full_8 & ~clear_fifo) == 0)? data_in :
stage_8;
//data_reg_7, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
stage_7 <= 0;
else if (clear_fifo | sync_reset | read | (write & !full_7))
if (sync_reset & full_7 & !((full_8 == 0) & read & write))
stage_7 <= 0;
else
stage_7 <= p7_stage_7;
end
//control_7, which is an e_mux
assign p7_full_7 = ((read & !write) == 0)? full_6 :
full_8;
//control_reg_7, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
full_7 <= 0;
else if (clear_fifo | (read ^ write) | (write & !full_0))
if (clear_fifo)
full_7 <= 0;
else
full_7 <= p7_full_7;
end
//data_6, which is an e_mux
assign p6_stage_6 = ((full_7 & ~clear_fifo) == 0)? data_in :
stage_7;
//data_reg_6, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
stage_6 <= 0;
else if (clear_fifo | sync_reset | read | (write & !full_6))
if (sync_reset & full_6 & !((full_7 == 0) & read & write))
stage_6 <= 0;
else
stage_6 <= p6_stage_6;
end
//control_6, which is an e_mux
assign p6_full_6 = ((read & !write) == 0)? full_5 :
full_7;
//control_reg_6, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
full_6 <= 0;
else if (clear_fifo | (read ^ write) | (write & !full_0))
if (clear_fifo)
full_6 <= 0;
else
full_6 <= p6_full_6;
end
//data_5, which is an e_mux
assign p5_stage_5 = ((full_6 & ~clear_fifo) == 0)? data_in :
stage_6;
//data_reg_5, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
stage_5 <= 0;
else if (clear_fifo | sync_reset | read | (write & !full_5))
if (sync_reset & full_5 & !((full_6 == 0) & read & write))
stage_5 <= 0;
else
stage_5 <= p5_stage_5;
end
//control_5, which is an e_mux
assign p5_full_5 = ((read & !write) == 0)? full_4 :
full_6;
//control_reg_5, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
full_5 <= 0;
else if (clear_fifo | (read ^ write) | (write & !full_0))
if (clear_fifo)
full_5 <= 0;
else
full_5 <= p5_full_5;
end
//data_4, which is an e_mux
assign p4_stage_4 = ((full_5 & ~clear_fifo) == 0)? data_in :
stage_5;
//data_reg_4, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
stage_4 <= 0;
else if (clear_fifo | sync_reset | read | (write & !full_4))
if (sync_reset & full_4 & !((full_5 == 0) & read & write))
stage_4 <= 0;
else
stage_4 <= p4_stage_4;
end
//control_4, which is an e_mux
assign p4_full_4 = ((read & !write) == 0)? full_3 :
full_5;
//control_reg_4, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
full_4 <= 0;
else if (clear_fifo | (read ^ write) | (write & !full_0))
if (clear_fifo)
full_4 <= 0;
else
full_4 <= p4_full_4;
end
//data_3, which is an e_mux
assign p3_stage_3 = ((full_4 & ~clear_fifo) == 0)? data_in :
stage_4;
//data_reg_3, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
stage_3 <= 0;
else if (clear_fifo | sync_reset | read | (write & !full_3))
if (sync_reset & full_3 & !((full_4 == 0) & read & write))
stage_3 <= 0;
else
stage_3 <= p3_stage_3;
end
//control_3, which is an e_mux
assign p3_full_3 = ((read & !write) == 0)? full_2 :
full_4;
//control_reg_3, which is an e_register
always @(posedge clk or negedge reset_n)
begin
if (reset_n == 0)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -