Bluespec-based implementation of CNN networks on FPGAs
- Bluespec language learning
- Type and variables
- Function
- Reg and wire
- Rule and scheduling
- Module and interface
- BRAMs
- FIFO
- Vector and array
- Polymorphism and GP
- FSM
- Blackbox
- Basic CNN inference model in simulation
- Fully connected layer
- Softmax layer
- Convolutional layer
- Pooling layer
- Relu layer
- Pipeline optimization
- Fully connected layer
- Convolutional layer
- CNN model on FPGA
- Elabration on Bluesim
- Synthesis on FPGA