Codax2000 / fir-cnn-rtl

SystemVerilog for implementing MATLAB neural net onto Xilinx RFSoC.
MIT License
0 stars 1 forks source link

Optimizing conv_layer to Use Less logical_units #48

Closed EugLiu closed 1 year ago

Codax2000 commented 1 year ago

image

Testbench working with 2x5 input, 2x3 kernel

Codax2000 commented 1 year ago

image

Block RAM utilization

Codax2000 commented 1 year ago

image

CLB and LUT utilization. This will likely be lower on our board, since we have DSP slices.

Codax2000 commented 1 year ago

Synthesis time: image

Codax2000 commented 1 year ago

Synthesis and implementation passing in Vivado for convolutional layer: image

Codax2000 commented 1 year ago

New post-synthesis simulation report: image Timing simulation fails hold time (as does synthesis timing report), but there is no clock tree, so wait for post-implementation simulation to sort out hold time violations.

Post-implementation simulation report: image

Timing constraints and implementation (for this testbench at least) are fully functional.