diff --git a/.pic/Labs/lab_12_daisy_chain/fig_02.drawio.svg b/.pic/Labs/lab_12_daisy_chain/fig_02.drawio.svg index f8d6780..f9e4781 100644 --- a/.pic/Labs/lab_12_daisy_chain/fig_02.drawio.svg +++ b/.pic/Labs/lab_12_daisy_chain/fig_02.drawio.svg @@ -1,4 +1,4 @@ -
ready_i
irq_o
...
cause[15]
cause[1]
cause[0]
masked_irq_i[0]
masked_irq_i[1]
masked_irq_i[15]
16
16
32
— побитовая свертка по ИЛИ
masked_irq_i
ready_i
irq_ret_i

clk_i

rst_i
masked_irq_i
— входные сигналы
irq_ret_o
mcause_o
irq_o
— выходные сигналы

clk_i

rst_i
en
cause
16
1
0
16'd0
irq_ret_i
irq_ret_o
16
16
irq_cause_o
{12'h800,mcause,0000}
32
cause
— внутренний сигнал
irq_o
\ No newline at end of file +
ready_i
ready_i
irq_o
irq_o
...
...
cause[15]
cause[15]
cause[1]
cause[1]
cause[0]
cause[0]
masked_irq_i[0]
masked_irq_i[0]
masked_irq_i[1]
masked_irq_i[1]
masked_irq_i[15]
masked_irq_i[15]
16
16
16
16
32
32
— побитовая свертка по ИЛИ
— побитовая свертка по ИЛИ
masked_irq_i
masked_irq_i
ready_i
ready_i
irq_ret_i
irq_ret_i

clk_i

clk_i
rst_i
rst_i
masked_irq_i
masked_irq_i
— входные сигналы
— входные сигналы
irq_ret_o
irq_ret_o
irq_cause_o
irq_cause_o
irq_o
irq_o
— выходные сигналы
— выходные сигналы

clk_i

clk_i
rst_i
rst_i
en
en
cause
cause
16
16
1
1
0
0
16'd0
16'd0
irq_ret_i
irq_ret_i
irq_ret_o
irq_ret_o
16
16
16
16
irq_cause_o
irq_cause_o
{12'h800,cause,4'h0}
{12'h800,cause,4'h0}
32
32
cause
cause
— внутренний сигнал
— внутренний сигнал
irq_o
irq_o
Text is not SVG - cannot display
\ No newline at end of file