cpu.hier_info
来自「实现简单CPU功能的源码」· HIER_INFO 代码 · 共 1,939 行 · 第 1/5 页
HIER_INFO
1,939 行
|CPU
acc_out[0] <= ACC:inst4.ACC_out[0]
acc_out[1] <= ACC:inst4.ACC_out[1]
acc_out[2] <= ACC:inst4.ACC_out[2]
acc_out[3] <= ACC:inst4.ACC_out[3]
acc_out[4] <= ACC:inst4.ACC_out[4]
acc_out[5] <= ACC:inst4.ACC_out[5]
acc_out[6] <= ACC:inst4.ACC_out[6]
acc_out[7] <= ACC:inst4.ACC_out[7]
acc_out[8] <= ACC:inst4.ACC_out[8]
acc_out[9] <= ACC:inst4.ACC_out[9]
acc_out[10] <= ACC:inst4.ACC_out[10]
acc_out[11] <= ACC:inst4.ACC_out[11]
acc_out[12] <= ACC:inst4.ACC_out[12]
acc_out[13] <= ACC:inst4.ACC_out[13]
acc_out[14] <= ACC:inst4.ACC_out[14]
acc_out[15] <= ACC:inst4.ACC_out[15]
clk => ACC:inst4.clk
clk => C:inst9.clk
clk => IR:inst2.clk
clk => MBR:inst8.clk
clk => lpm_ram_dq0:inst.inclock
clk => MAR:inst13.clk
clk => PC:inst12.clk
clk => change:inst1.clk
clk => ALU:inst5.clk
clk => BR:inst3.clk
rom_out[0] <= lpm_rom1:inst10.q[0]
rom_out[1] <= lpm_rom1:inst10.q[1]
rom_out[2] <= lpm_rom1:inst10.q[2]
rom_out[3] <= lpm_rom1:inst10.q[3]
rom_out[4] <= lpm_rom1:inst10.q[4]
rom_out[5] <= lpm_rom1:inst10.q[5]
rom_out[6] <= lpm_rom1:inst10.q[6]
rom_out[7] <= lpm_rom1:inst10.q[7]
rom_out[8] <= lpm_rom1:inst10.q[8]
rom_out[9] <= lpm_rom1:inst10.q[9]
rom_out[10] <= lpm_rom1:inst10.q[10]
rom_out[11] <= lpm_rom1:inst10.q[11]
rom_out[12] <= lpm_rom1:inst10.q[12]
rom_out[13] <= lpm_rom1:inst10.q[13]
rom_out[14] <= lpm_rom1:inst10.q[14]
rom_out[15] <= lpm_rom1:inst10.q[15]
rom_out[16] <= lpm_rom1:inst10.q[16]
rom_out[17] <= lpm_rom1:inst10.q[17]
rom_out[18] <= lpm_rom1:inst10.q[18]
rom_out[19] <= lpm_rom1:inst10.q[19]
rom_out[20] <= lpm_rom1:inst10.q[20]
rom_out[21] <= lpm_rom1:inst10.q[21]
rom_out[22] <= lpm_rom1:inst10.q[22]
rom_out[23] <= lpm_rom1:inst10.q[23]
rom_out[24] <= lpm_rom1:inst10.q[24]
rom_out[25] <= lpm_rom1:inst10.q[25]
rom_out[26] <= lpm_rom1:inst10.q[26]
rom_out[27] <= lpm_rom1:inst10.q[27]
rom_out[28] <= lpm_rom1:inst10.q[28]
rom_out[29] <= lpm_rom1:inst10.q[29]
rom_out[30] <= lpm_rom1:inst10.q[30]
rom_out[31] <= lpm_rom1:inst10.q[31]
car_out[0] <= C:inst9.address_out[0]
car_out[1] <= C:inst9.address_out[1]
car_out[2] <= C:inst9.address_out[2]
car_out[3] <= C:inst9.address_out[3]
car_out[4] <= C:inst9.address_out[4]
car_out[5] <= C:inst9.address_out[5]
car_out[6] <= C:inst9.address_out[6]
car_out[7] <= C:inst9.address_out[7]
ir_out[0] <= IR:inst2.IR_out[0]
ir_out[1] <= IR:inst2.IR_out[1]
ir_out[2] <= IR:inst2.IR_out[2]
ir_out[3] <= IR:inst2.IR_out[3]
ir_out[4] <= IR:inst2.IR_out[4]
ir_out[5] <= IR:inst2.IR_out[5]
ir_out[6] <= IR:inst2.IR_out[6]
ir_out[7] <= IR:inst2.IR_out[7]
mbr_out[0] <= MBR:inst8.MBR_out[0]
mbr_out[1] <= MBR:inst8.MBR_out[1]
mbr_out[2] <= MBR:inst8.MBR_out[2]
mbr_out[3] <= MBR:inst8.MBR_out[3]
mbr_out[4] <= MBR:inst8.MBR_out[4]
mbr_out[5] <= MBR:inst8.MBR_out[5]
mbr_out[6] <= MBR:inst8.MBR_out[6]
mbr_out[7] <= MBR:inst8.MBR_out[7]
mbr_out[8] <= MBR:inst8.MBR_out[8]
mbr_out[9] <= MBR:inst8.MBR_out[9]
mbr_out[10] <= MBR:inst8.MBR_out[10]
mbr_out[11] <= MBR:inst8.MBR_out[11]
mbr_out[12] <= MBR:inst8.MBR_out[12]
mbr_out[13] <= MBR:inst8.MBR_out[13]
mbr_out[14] <= MBR:inst8.MBR_out[14]
mbr_out[15] <= MBR:inst8.MBR_out[15]
ram_out[0] <= lpm_ram_dq0:inst.q[0]
ram_out[1] <= lpm_ram_dq0:inst.q[1]
ram_out[2] <= lpm_ram_dq0:inst.q[2]
ram_out[3] <= lpm_ram_dq0:inst.q[3]
ram_out[4] <= lpm_ram_dq0:inst.q[4]
ram_out[5] <= lpm_ram_dq0:inst.q[5]
ram_out[6] <= lpm_ram_dq0:inst.q[6]
ram_out[7] <= lpm_ram_dq0:inst.q[7]
ram_out[8] <= lpm_ram_dq0:inst.q[8]
ram_out[9] <= lpm_ram_dq0:inst.q[9]
ram_out[10] <= lpm_ram_dq0:inst.q[10]
ram_out[11] <= lpm_ram_dq0:inst.q[11]
ram_out[12] <= lpm_ram_dq0:inst.q[12]
ram_out[13] <= lpm_ram_dq0:inst.q[13]
ram_out[14] <= lpm_ram_dq0:inst.q[14]
ram_out[15] <= lpm_ram_dq0:inst.q[15]
mar_out[0] <= MAR:inst13.MAR_out[0]
mar_out[1] <= MAR:inst13.MAR_out[1]
mar_out[2] <= MAR:inst13.MAR_out[2]
mar_out[3] <= MAR:inst13.MAR_out[3]
mar_out[4] <= MAR:inst13.MAR_out[4]
mar_out[5] <= MAR:inst13.MAR_out[5]
mar_out[6] <= MAR:inst13.MAR_out[6]
mar_out[7] <= MAR:inst13.MAR_out[7]
pc_out[0] <= PC:inst12.PC_out[0]
pc_out[1] <= PC:inst12.PC_out[1]
pc_out[2] <= PC:inst12.PC_out[2]
pc_out[3] <= PC:inst12.PC_out[3]
pc_out[4] <= PC:inst12.PC_out[4]
pc_out[5] <= PC:inst12.PC_out[5]
pc_out[6] <= PC:inst12.PC_out[6]
pc_out[7] <= PC:inst12.PC_out[7]
MUL_OUT[0] <= ALU:inst5.MUL[0]
MUL_OUT[1] <= ALU:inst5.MUL[1]
MUL_OUT[2] <= ALU:inst5.MUL[2]
MUL_OUT[3] <= ALU:inst5.MUL[3]
MUL_OUT[4] <= ALU:inst5.MUL[4]
MUL_OUT[5] <= ALU:inst5.MUL[5]
MUL_OUT[6] <= ALU:inst5.MUL[6]
MUL_OUT[7] <= ALU:inst5.MUL[7]
MUL_OUT[8] <= ALU:inst5.MUL[8]
MUL_OUT[9] <= ALU:inst5.MUL[9]
MUL_OUT[10] <= ALU:inst5.MUL[10]
MUL_OUT[11] <= ALU:inst5.MUL[11]
MUL_OUT[12] <= ALU:inst5.MUL[12]
MUL_OUT[13] <= ALU:inst5.MUL[13]
MUL_OUT[14] <= ALU:inst5.MUL[14]
MUL_OUT[15] <= ALU:inst5.MUL[15]
MUL_OUT[16] <= ALU:inst5.MUL[16]
MUL_OUT[17] <= ALU:inst5.MUL[17]
MUL_OUT[18] <= ALU:inst5.MUL[18]
MUL_OUT[19] <= ALU:inst5.MUL[19]
MUL_OUT[20] <= ALU:inst5.MUL[20]
MUL_OUT[21] <= ALU:inst5.MUL[21]
MUL_OUT[22] <= ALU:inst5.MUL[22]
MUL_OUT[23] <= ALU:inst5.MUL[23]
MUL_OUT[24] <= ALU:inst5.MUL[24]
MUL_OUT[25] <= ALU:inst5.MUL[25]
MUL_OUT[26] <= ALU:inst5.MUL[26]
MUL_OUT[27] <= ALU:inst5.MUL[27]
MUL_OUT[28] <= ALU:inst5.MUL[28]
MUL_OUT[29] <= ALU:inst5.MUL[29]
MUL_OUT[30] <= ALU:inst5.MUL[30]
MUL_OUT[31] <= ALU:inst5.MUL[31]
br_out[0] <= BR:inst3.BR_out[0]
br_out[1] <= BR:inst3.BR_out[1]
br_out[2] <= BR:inst3.BR_out[2]
br_out[3] <= BR:inst3.BR_out[3]
br_out[4] <= BR:inst3.BR_out[4]
br_out[5] <= BR:inst3.BR_out[5]
br_out[6] <= BR:inst3.BR_out[6]
br_out[7] <= BR:inst3.BR_out[7]
br_out[8] <= BR:inst3.BR_out[8]
br_out[9] <= BR:inst3.BR_out[9]
br_out[10] <= BR:inst3.BR_out[10]
br_out[11] <= BR:inst3.BR_out[11]
br_out[12] <= BR:inst3.BR_out[12]
br_out[13] <= BR:inst3.BR_out[13]
br_out[14] <= BR:inst3.BR_out[14]
br_out[15] <= BR:inst3.BR_out[15]
alu_out[0] <= ALU:inst5.ACC_in[0]
alu_out[1] <= ALU:inst5.ACC_in[1]
alu_out[2] <= ALU:inst5.ACC_in[2]
alu_out[3] <= ALU:inst5.ACC_in[3]
alu_out[4] <= ALU:inst5.ACC_in[4]
alu_out[5] <= ALU:inst5.ACC_in[5]
alu_out[6] <= ALU:inst5.ACC_in[6]
alu_out[7] <= ALU:inst5.ACC_in[7]
alu_out[8] <= ALU:inst5.ACC_in[8]
alu_out[9] <= ALU:inst5.ACC_in[9]
alu_out[10] <= ALU:inst5.ACC_in[10]
alu_out[11] <= ALU:inst5.ACC_in[11]
alu_out[12] <= ALU:inst5.ACC_in[12]
alu_out[13] <= ALU:inst5.ACC_in[13]
alu_out[14] <= ALU:inst5.ACC_in[14]
alu_out[15] <= ALU:inst5.ACC_in[15]
|CPU|ACC:inst4
clk => ACC_out[15]~reg0.CLK
clk => ACC_out[14]~reg0.CLK
clk => ACC_out[13]~reg0.CLK
clk => ACC_out[12]~reg0.CLK
clk => ACC_out[11]~reg0.CLK
clk => ACC_out[10]~reg0.CLK
clk => ACC_out[9]~reg0.CLK
clk => ACC_out[8]~reg0.CLK
clk => ACC_out[7]~reg0.CLK
clk => ACC_out[6]~reg0.CLK
clk => ACC_out[5]~reg0.CLK
clk => ACC_out[4]~reg0.CLK
clk => ACC_out[3]~reg0.CLK
clk => ACC_out[2]~reg0.CLK
clk => ACC_out[1]~reg0.CLK
clk => ACC_out[0]~reg0.CLK
clk => flag~reg0.CLK
ACC_in[0] => ACC_out~15.DATAA
ACC_in[1] => ACC_out~14.DATAA
ACC_in[2] => ACC_out~13.DATAA
ACC_in[3] => ACC_out~12.DATAA
ACC_in[4] => ACC_out~11.DATAA
ACC_in[5] => ACC_out~10.DATAA
ACC_in[6] => ACC_out~9.DATAA
ACC_in[7] => ACC_out~8.DATAA
ACC_in[8] => ACC_out~7.DATAA
ACC_in[9] => ACC_out~6.DATAA
ACC_in[10] => ACC_out~5.DATAA
ACC_in[11] => ACC_out~4.DATAA
ACC_in[12] => ACC_out~3.DATAA
ACC_in[13] => ACC_out~2.DATAA
ACC_in[14] => ACC_out~1.DATAA
ACC_in[15] => ACC_out~0.DATAA
ACC_in[15] => flag~reg0.DATAIN
ACC_out[0] <= ACC_out[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[1] <= ACC_out[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[2] <= ACC_out[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[3] <= ACC_out[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[4] <= ACC_out[4]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[5] <= ACC_out[5]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[6] <= ACC_out[6]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[7] <= ACC_out[7]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[8] <= ACC_out[8]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[9] <= ACC_out[9]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[10] <= ACC_out[10]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[11] <= ACC_out[11]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[12] <= ACC_out[12]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[13] <= ACC_out[13]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[14] <= ACC_out[14]~reg0.DB_MAX_OUTPUT_PORT_TYPE
ACC_out[15] <= ACC_out[15]~reg0.DB_MAX_OUTPUT_PORT_TYPE
flag <= flag~reg0.DB_MAX_OUTPUT_PORT_TYPE
C => ACC_out~15.OUTPUTSELECT
C => ACC_out~14.OUTPUTSELECT
C => ACC_out~13.OUTPUTSELECT
C => ACC_out~12.OUTPUTSELECT
C => ACC_out~11.OUTPUTSELECT
C => ACC_out~10.OUTPUTSELECT
C => ACC_out~9.OUTPUTSELECT
C => ACC_out~8.OUTPUTSELECT
C => ACC_out~7.OUTPUTSELECT
C => ACC_out~6.OUTPUTSELECT
C => ACC_out~5.OUTPUTSELECT
C => ACC_out~4.OUTPUTSELECT
C => ACC_out~3.OUTPUTSELECT
C => ACC_out~2.OUTPUTSELECT
C => ACC_out~1.OUTPUTSELECT
C => ACC_out~0.OUTPUTSELECT
|CPU|lpm_rom1:inst10
address[0] => lpm_rom:lpm_rom_component.address[0]
address[1] => lpm_rom:lpm_rom_component.address[1]
address[2] => lpm_rom:lpm_rom_component.address[2]
address[3] => lpm_rom:lpm_rom_component.address[3]
address[4] => lpm_rom:lpm_rom_component.address[4]
address[5] => lpm_rom:lpm_rom_component.address[5]
address[6] => lpm_rom:lpm_rom_component.address[6]
address[7] => lpm_rom:lpm_rom_component.address[7]
q[0] <= lpm_rom:lpm_rom_component.q[0]
q[1] <= lpm_rom:lpm_rom_component.q[1]
q[2] <= lpm_rom:lpm_rom_component.q[2]
q[3] <= lpm_rom:lpm_rom_component.q[3]
q[4] <= lpm_rom:lpm_rom_component.q[4]
q[5] <= lpm_rom:lpm_rom_component.q[5]
q[6] <= lpm_rom:lpm_rom_component.q[6]
q[7] <= lpm_rom:lpm_rom_component.q[7]
q[8] <= lpm_rom:lpm_rom_component.q[8]
q[9] <= lpm_rom:lpm_rom_component.q[9]
q[10] <= lpm_rom:lpm_rom_component.q[10]
q[11] <= lpm_rom:lpm_rom_component.q[11]
q[12] <= lpm_rom:lpm_rom_component.q[12]
q[13] <= lpm_rom:lpm_rom_component.q[13]
q[14] <= lpm_rom:lpm_rom_component.q[14]
q[15] <= lpm_rom:lpm_rom_component.q[15]
q[16] <= lpm_rom:lpm_rom_component.q[16]
q[17] <= lpm_rom:lpm_rom_component.q[17]
q[18] <= lpm_rom:lpm_rom_component.q[18]
q[19] <= lpm_rom:lpm_rom_component.q[19]
q[20] <= lpm_rom:lpm_rom_component.q[20]
q[21] <= lpm_rom:lpm_rom_component.q[21]
q[22] <= lpm_rom:lpm_rom_component.q[22]
q[23] <= lpm_rom:lpm_rom_component.q[23]
q[24] <= lpm_rom:lpm_rom_component.q[24]
q[25] <= lpm_rom:lpm_rom_component.q[25]
q[26] <= lpm_rom:lpm_rom_component.q[26]
q[27] <= lpm_rom:lpm_rom_component.q[27]
q[28] <= lpm_rom:lpm_rom_component.q[28]
q[29] <= lpm_rom:lpm_rom_component.q[29]
q[30] <= lpm_rom:lpm_rom_component.q[30]
q[31] <= lpm_rom:lpm_rom_component.q[31]
|CPU|lpm_rom1:inst10|lpm_rom:lpm_rom_component
address[0] => altrom:srom.address[0]
address[1] => altrom:srom.address[1]
address[2] => altrom:srom.address[2]
address[3] => altrom:srom.address[3]
address[4] => altrom:srom.address[4]
address[5] => altrom:srom.address[5]
address[6] => altrom:srom.address[6]
address[7] => altrom:srom.address[7]
inclock => ~NO_FANOUT~
outclock => ~NO_FANOUT~
memenab => otri[31].OE
memenab => otri[30].OE
memenab => otri[29].OE
memenab => otri[28].OE
memenab => otri[27].OE
memenab => otri[26].OE
memenab => otri[25].OE
memenab => otri[24].OE
memenab => otri[23].OE
memenab => otri[22].OE
memenab => otri[21].OE
memenab => otri[20].OE
memenab => otri[19].OE
memenab => otri[18].OE
memenab => otri[17].OE
memenab => otri[16].OE
memenab => otri[15].OE
memenab => otri[14].OE
memenab => otri[13].OE
memenab => otri[12].OE
memenab => otri[11].OE
memenab => otri[10].OE
memenab => otri[9].OE
memenab => otri[8].OE
memenab => otri[7].OE
memenab => otri[6].OE
memenab => otri[5].OE
memenab => otri[4].OE
memenab => otri[3].OE
memenab => otri[2].OE
memenab => otri[1].OE
memenab => otri[0].OE
q[0] <= otri[0].DB_MAX_OUTPUT_PORT_TYPE
q[1] <= otri[1].DB_MAX_OUTPUT_PORT_TYPE
q[2] <= otri[2].DB_MAX_OUTPUT_PORT_TYPE
q[3] <= otri[3].DB_MAX_OUTPUT_PORT_TYPE
q[4] <= otri[4].DB_MAX_OUTPUT_PORT_TYPE
q[5] <= otri[5].DB_MAX_OUTPUT_PORT_TYPE
q[6] <= otri[6].DB_MAX_OUTPUT_PORT_TYPE
q[7] <= otri[7].DB_MAX_OUTPUT_PORT_TYPE
q[8] <= otri[8].DB_MAX_OUTPUT_PORT_TYPE
q[9] <= otri[9].DB_MAX_OUTPUT_PORT_TYPE
q[10] <= otri[10].DB_MAX_OUTPUT_PORT_TYPE
q[11] <= otri[11].DB_MAX_OUTPUT_PORT_TYPE
q[12] <= otri[12].DB_MAX_OUTPUT_PORT_TYPE
q[13] <= otri[13].DB_MAX_OUTPUT_PORT_TYPE
q[14] <= otri[14].DB_MAX_OUTPUT_PORT_TYPE
q[15] <= otri[15].DB_MAX_OUTPUT_PORT_TYPE
q[16] <= otri[16].DB_MAX_OUTPUT_PORT_TYPE
q[17] <= otri[17].DB_MAX_OUTPUT_PORT_TYPE
q[18] <= otri[18].DB_MAX_OUTPUT_PORT_TYPE
q[19] <= otri[19].DB_MAX_OUTPUT_PORT_TYPE
q[20] <= otri[20].DB_MAX_OUTPUT_PORT_TYPE
q[21] <= otri[21].DB_MAX_OUTPUT_PORT_TYPE
q[22] <= otri[22].DB_MAX_OUTPUT_PORT_TYPE
q[23] <= otri[23].DB_MAX_OUTPUT_PORT_TYPE
q[24] <= otri[24].DB_MAX_OUTPUT_PORT_TYPE
q[25] <= otri[25].DB_MAX_OUTPUT_PORT_TYPE
q[26] <= otri[26].DB_MAX_OUTPUT_PORT_TYPE
q[27] <= otri[27].DB_MAX_OUTPUT_PORT_TYPE
q[28] <= otri[28].DB_MAX_OUTPUT_PORT_TYPE
q[29] <= otri[29].DB_MAX_OUTPUT_PORT_TYPE
q[30] <= otri[30].DB_MAX_OUTPUT_PORT_TYPE
q[31] <= otri[31].DB_MAX_OUTPUT_PORT_TYPE
|CPU|lpm_rom1:inst10|lpm_rom:lpm_rom_component|altrom:srom
address[0] => segment[0][31].WADDR
address[0] => segment[0][31].RADDR
address[0] => segment[0][30].WADDR
address[0] => segment[0][30].RADDR
address[0] => segment[0][29].WADDR
address[0] => segment[0][29].RADDR
address[0] => segment[0][28].WADDR
address[0] => segment[0][28].RADDR
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?