Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Properties of the z-Transform I01:17

Properties of the z-Transform I

240
The z-transform is a fundamental tool in digital signal processing, enabling the analysis of discrete-time systems through its various properties. It is an invaluable tool for analyzing discrete-time systems, offering a range of properties that simplify complex signal manipulations. One fundamental property is linearity. For any two discrete-time signals, the z-transform of their linear combination equals the same linear combination of their individual z-transforms. This property is essential...
240
Design Example: Capacitance Multiplier Circuit01:20

Design Example: Capacitance Multiplier Circuit

861
In integrated circuit technology, a capacitance multiplier is often utilized to produce a larger capacitance value when a small physical capacitance falls short. This is achieved by a circuit that multiplies capacitance values by a factor of up to 1000, such that a 10-pF capacitor can replicate the performance of a 100-nF capacitor.
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.
861
Block Diagram Reduction01:22

Block Diagram Reduction

258
The process of deriving the transfer function of a control system often involves reducing its block diagram to a single block. This simplification can be achieved through a series of strategic operations, including relocating branch points and comparators. These operations preserve the overall function of the system while allowing for easier manipulation and combination of blocks.
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
258
Stereotype Content Model02:16

Stereotype Content Model

14.8K
The Stereotype Content Model (SCM) was first proposed by Susan Fiske and her colleagues (Fiske, Cuddy, Glick & Xu, 2002; see also Fiske, 2012 and Fiske, 2017). The SCM specifies that when someone encounters a new group, they will stereotype them based on two metrics: warmth—or that group’s perceived intent, and how likely they are to provide help or inflict harm—and competence—or their ability to carry out that objective. Depending on the warmth-competence...
14.8K
Convolution: Math, Graphics, and Discrete Signals01:24

Convolution: Math, Graphics, and Discrete Signals

324
In any LTI (Linear Time-Invariant) system, the convolution of two signals is denoted using a convolution operator, assuming all initial conditions are zero. The convolution integral can be divided into two parts: the zero-input or natural response and the zero-state or forced response, with t0 indicating the initial time.
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...
324
Design Example: Creating a Hydraulic Model of a Dam Spillway01:21

Design Example: Creating a Hydraulic Model of a Dam Spillway

254
Scaled hydraulic models of dam spillways provide a practical way to replicate and study the intricate flow dynamics of these structures. Often built to a 1:15 ratio, these models allow for observing critical water behavior, such as velocity distribution, flow patterns, and energy dissipation.
254

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

Editorial for the Beyond Moore's Law: Hardware Specialization and Advanced System on Chip.

Micromachines·2023
Same author

Building Oncofertility Core Competency in Developing Countries: Experience From Egypt, Tunisia, Brazil, Peru, and Panama.

JCO global oncology·2022
Same author

Turnover of the mTOR inhibitor, DEPTOR, and downstream AKT phosphorylation in multiple myeloma cells, is dependent on ERK1-mediated phosphorylation.

The Journal of biological chemistry·2022
Same author

[Pharmacogenomics of vitamin K antagonists].

Revista medica de Chile·2021
Same author

Building Oncofertility Core Competency in Developing Countries: Experience From Egypt, Tunisia, Brazil, Peru, and Panama.

Journal of global oncology·2020
Same author

Survey of Third-Party Parenting Options Associated With Fertility Preservation Available to Patients With Cancer Around the Globe.

JCO global oncology·2020

Related Experiment Video

Updated: Aug 5, 2025

Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
03:31

Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications

Published on: December 15, 2023

593

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.

Micromachines
|March 29, 2023
PubMed
Summary

This study introduces a parameterizable design generator for convolutional neural networks (CNNs) using Chisel hardware construction language (HCL). The 32-bit design offers optimal hardware performance on FPGAs, balancing accuracy and cost.

Keywords:
Chisel HCLFPGAVerilog HDLconvolutional neural network (CNN)register–transfer level

More Related Videos

Author Spotlight: Streamlined Brain and Skull Modeling for Enhanced Neurosurgical Planning in NHP Research
06:33

Author Spotlight: Streamlined Brain and Skull Modeling for Enhanced Neurosurgical Planning in NHP Research

Published on: February 9, 2024

1.3K
Deep Neural Networks for Image-Based Dietary Assessment
13:19

Deep Neural Networks for Image-Based Dietary Assessment

Published on: March 13, 2021

9.3K

Related Experiment Videos

Last Updated: Aug 5, 2025

Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
03:31

Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications

Published on: December 15, 2023

593
Author Spotlight: Streamlined Brain and Skull Modeling for Enhanced Neurosurgical Planning in NHP Research
06:33

Author Spotlight: Streamlined Brain and Skull Modeling for Enhanced Neurosurgical Planning in NHP Research

Published on: February 9, 2024

1.3K
Deep Neural Networks for Image-Based Dietary Assessment
13:19

Deep Neural Networks for Image-Based Dietary Assessment

Published on: March 13, 2021

9.3K

Area of Science:

  • Computer Engineering
  • Hardware Acceleration
  • Artificial Intelligence

Background:

  • Convolutional Neural Networks (CNNs) are computationally intensive.
  • Efficient hardware implementation of CNNs is crucial for real-time applications.
  • Existing hardware design methods may lack flexibility for diverse requirements.

Purpose of the Study:

  • To develop a parameterizable design generator for CNNs using Chisel HCL.
  • To enable the creation of multiple Register-Transfer Level (RTL) implementations.
  • To meet varying accuracy and hardware cost constraints.

Main Methods:

  • Utilized Chisel hardware construction language (HCL) for design generation.
  • Parameterized structural aspects like streaming width, pooling type, and floating-point precision.
  • Evaluated generated RTL designs (16-bit, 32-bit, 64-bit, 128-bit) on Field-Programmable Gate Arrays (FPGAs).

Main Results:

  • Generated multiple RTL implementations for CNNs.
  • The 32-bit design demonstrated optimal hardware performance on FPGAs.
  • Performance was assessed based on accuracy, FPGA slice count, and power dissipation.

Conclusions:

  • The parameterizable generator facilitates efficient RTL design for CNNs.
  • The 32-bit configuration provides a balanced trade-off for hardware performance.
  • The approach is extensible to other neural network architectures.