Design Hierarchy

Summary

Hierarchy

Modules

Instantiations

Open Design Hierarchy Graph

15

15

Dependencies

Properly architecture your design to tend to a highly hierarchical design. Modules that instantiate too many other modules have likely too many responsibilities.

Instance

Modules

Instantiations

u1_cpu

Count: 8
alu
bus_mux
control
mem_ctrl
mult
pc_next
reg_bank
shifter

Count: 8
u1_pc_next: pc_next (logic)
u2_mem_ctrl: mem_ctrl (logic)
u3_control: control (logic)
u4_reg_bank: reg_bank (ram_block)
u5_bus_mux: bus_mux (logic)
u6_alu: alu (logic)
u7_shifter: shifter (logic)
u8_mult: mult (logic)

u1_plama

Count: 4
cache
mlite_cpu
ram
uart

Count: 4
opt_cache2.u_cache: cache (logic)
u1_cpu: mlite_cpu (logic)
u2_ram: ram (logic)
u3_uart: uart (logic)

plasma_3e (top)

Count: 2
ddr_ctrl
plasma

Count: 2
u1_plama: plasma (logic)
u2_ddr: ddr_ctrl (logic)

opt_cache2.u_cache

u1_pc_next

u2_ddr

u2_mem_ctrl

u2_ram

u3_control

u3_uart

u4_reg_bank

u5_bus_mux

u6_alu

u7_shifter

u8_mult

Note that instantiations from blackboxes or third-party IPs are not listed in this report.

VHDL Entities

Count: 20

Name

Location

Description

Details

alu

alu.vhd#16

View VHDL Entity Details

bus_mux

bus_mux.vhd#22

View VHDL Entity Details

cache

cache.vhd#21

View VHDL Entity Details

control

control.vhd#27

View VHDL Entity Details

ddr_ctrl

ddr_ctrl.vhd#57

View VHDL Entity Details

eth_dma

eth_dma.vhd#22

View VHDL Entity Details

mem_ctrl

mem_ctrl.vhd#17

View VHDL Entity Details

mlite_cpu

mlite_cpu.vhd#74

View VHDL Entity Details

mult

mult.vhd#45

View VHDL Entity Details

pc_next

pc_next.vhd#16

View VHDL Entity Details

pipeline

pipeline.vhd#18

View VHDL Entity Details

plasma

plasma.vhd#39

View VHDL Entity Details

plasma_3e

plasma_3e.vhd#19

View VHDL Entity Details

plasma_if

plasma_if.vhd#18

View VHDL Entity Details

ram

ram.vhd#23

View VHDL Entity Details

ram

ram_xilinx.vhd#44

View VHDL Entity Details

reg_bank

reg_bank.vhd#20

View VHDL Entity Details

shifter

shifter.vhd#17

View VHDL Entity Details

tbench

tbench.vhd#17

View VHDL Entity Details

uart

uart.vhd#21

View VHDL Entity Details

VHDL Packages

Count: 1

Name

Location

Description

Details

mlite_pack

mlite_pack.vhd#15

View VHDL Package Details