Related Experiment Video
Updated: Aug 5, 2025

Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
Parameterizable Design on Convolutional Neural Networks Using Chisel Hardware Construction Language
Mukesh Chowdary Madineni1, Mario Vega1, Xiaokun Yang1
1University of Houston-Clear Lake, Houston, TX 77058, USA.
Abstract:
This paper presents a parameterizable design generator on convolutional neural networks (CNNs) using the Chisel hardware construction language (HCL). By parameterizing structural designs such as the streaming width, pooling layer type, and floating point precision, multiple register-transfer level (RTL) implementations can be created to meet various accuracy and hardware cost requirements. The evaluation is based on generated RTL designs including 16-bit, 32-bit, 64-bit, and 128-bit implementations on field-programmable gate arrays (FPGAs). The experimental results show that the 32-bit design achieves optimal hardware performance when setting the same weights for estimating the quality of the results, FPGA slice count, and power dissipation. Although the focus is on CNNs, the approach can be extended to other neural network models for efficient RTL design.
Related Concept Videos
Properties of the z-Transform I
Design Example: Capacitance Multiplier Circuit
The circuit illustrated in Figure 1 below incorporates two op-amps, with the first operating as a voltage follower and the second acting as an inverting amplifier.
Block Diagram Reduction
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
Stereotype Content Model
Convolution: Math, Graphics, and Discrete Signals
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
Design Example: Creating a Hydraulic Model of a Dam Spillway

