.
βββ Design
β βββββ matrix_multiplier
βββββ βββ unit_adder
βββββ βββ βββ unit_adder.v
βββββ βββ unit_multiplier
βββββ βββ βββ unit_multiplier.sv
βββββ βββ IO_block
βββββ βββ βββ IO_block.v
βββββ βββ βββ Python_script.py
βββββ βββ PE_block
βββββ βββ βββ FPU_normalizer
βββββ βββ βββ βββ FPU_normalizer.sv
βββββ βββ βββ Systolic_array_equ_unit
βββββ βββ βββ βββ Systolic_array_equ_unit.sv
βββββ βββ βββ PE_block.sv
βββββ βββ matrix_multiplier.sv
βββ Sim
βββ βββ unit_verification
βββ βββ βββ functional_verificaion
ββββββββ βββ tb_unit_adder.v
βββ βββ βββ UVM
βββ βββ βββ SV_tb
βββ βββ top_verification
βββββ βββ UVM
βββββ βββ SV_tb
βββ Synth
Directory structure:
βββ matrix_mul_trial_test/
ββ βββ Design/
ββ βββ βββ matrix_multiplier/
ββ βββββ βββ IO_block/
ββ βββββ βββ βββ IO_block.v.v
ββ βββββ βββ βββ py_script.py
ββ βββββ βββ PE/
ββ βββββ βββ βββ PE.sv
ββ βββββ βββ βββ PE_int.sv
ββ βββββ βββ βββ pe.v
ββ βββββ βββ βββ sys_arry.v
ββ βββββ βββ Vedic_multiplier_32x32/
ββ βββββ βββ βββ run_sim.ps1
ββ βββββ βββ βββ sim_1/
ββ βββββ βββ βββ βββ new/
ββ βββββ βββ βββββ βββ tb_bd.v
ββ βββββ βββ βββββ βββ tb_halfAdder.v
ββ βββββ βββ βββββ βββ tb_half_adder_axi_master_slave.v
ββ βββββ βββ βββββ βββ tb_vedic_2x2.v
ββ βββββ βββ βββββ βββ test32x32.v
ββ βββββ βββ βββ sources_1/
ββ βββββ βββ βββ βββ new/
ββ βββββ βββ βββββ βββ adder10.v
ββ βββββ βββ βββββ βββ adder16.v
ββ βββββ βββ βββββ βββ adder18.v
ββ βββββ βββ βββββ βββ adder32.v
ββ βββββ βββ βββββ βββ adder34.v
ββ βββββ βββ βββββ βββ adder4.v
ββ βββββ βββ βββββ βββ adder6.v
ββ βββββ βββ βββββ βββ adder8.v
ββ βββββ βββ βββββ βββ buffer.v
ββ βββββ βββ βββββ βββ halfAdder.v
ββ βββββ βββ βββββ βββ half_adder_axi_master_slave.v
ββ βββββ βββ βββββ βββ vedic_16x16.v
ββ βββββ βββ βββββ βββ vedic_2x2.v
ββ βββββ βββ βββββ βββ vedic_32x32.v
ββ βββββ βββ βββββ βββ vedic_4x4.v
ββ βββββ βββ βββββ βββ vedic_8x8.v
ββ βββββ βββ βββ ss/
ββ βββββ βββ unit_adder/
ββ βββββ βββ unit_adder.v.v
ββ βββββ βββ updated_halfAdder_axis/
ββ βββββββ βββ halfAdder.v
ββ βββββββ βββ tb_halfAdder.v
ββ βββ Sim/
ββ βββ βββ unit_verification/
ββ βββββ βββ functional_verification/
ββ βββββββ βββ sys_tb.v
ββ βββββββ βββ sys_tb_test_case.v
ββ βββββββ βββ tb_pe.v
ββ βββββββ βββ tb_unit_adder.sv
ββ βββ scripts/
ββ βββ βββ run_systolic2x2_tb.ps1
ββ βββ βββ run_vedic32x32_tb.ps1
ββ βββ readme.md