- Goal: Write an IC with smallest Cycle Count
- Folder Description:
- testtop.v
- testconv.v
Remember to set mem_sel 1 for testing c0-c4| mem_sel 0 for testing d0-d4
- conv_top.v
- bias_sel.v
- conv_control.v
- data_reg.v
- fsm.v
- multiply_compare.v
- quantize.v
- fc_top.v
- fc_controller.v
- fc_data_reg.v
- fc_multiplier_accumulator.v
- fc_quantize.v
- 0_readfile.tcl
- 1_setting.tcl
- 2_compile.tcl
- 3_report.tcl
- synthesis.tcl
- Overlap convolution layer computation time with fully-connected layer computation time.
- Do conv1 with conv2 hardware by folding.
- Design FC hardware with smallest number of MACs, but can cooperate with conv hardware.
- Reduce weight memory access(# of loading weight/# of bmp)