Skip to content

hplp/2025-asic-design-projects-audioaccel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

Project_Template

Team Name:

AudioAccel

Team Members:

-Maiva Ndjiakou -Jazzmin Poitier

Project Title:

AudioAccel

Project Description:

The goal of this project is to design a custom ASIC that accelerates audio signal processing using a Cascaded Integrator-Comb (CIC) filter, targeting efficient sample rate conversion for real-time audio applications. The main problem we are addressing is the inefficiency of traditional signal processing pipelines, especially in devices like wireless audio systems, hearing aids, and professional audio equipment, which require efficient downsampling and upsampling. By implementing the CIC filter directly in hardware, we aim to reduce latency, improving both performance and energy efficiency for audio processing tasks.

Key Objectives:

• Objective 1: Implement a highly efficient CIC filter in Verilog/VHDL for real-time audio processing (decimation and interpolation). • Objective 2: Synthesize and optimize the ASIC design using industry-standard EDA tools (DC Shell, ICC2 Shell). • Objective 3: Verify functional correctness and attempt optimizing performance for area and speed using formal verification and simulation tools.

Technology Stack:

Hardware Platform: ASIC design targeting integration with audio front-end components (e.g., microphones, ADCs) for real-time processing. • Software Tools: Synopsys Design Compiler (DC Shell): For RTL synthesis, logic synthesis, and optimization. IC Compiler II (ICC2 Shell): For place-and-route and physical design. Formal Verification (FM Shell): For functional verification and logic equivalence checking. Verdi/DVE: For simulation and waveform analysis. • Programming Languages: Verilog/VHDL: For RTL design of the CIC filter. TCL scripts: For EDA automation (e.g., running synthesis, simulation).

Expected Outcomes:

• CIC-based ASIC Design capable of efficient sample rate conversion for real-time audio processing. • Optimized Performance: Significant improvements in speed and area usage compared to software -based or FPGA implementations. • Functional Verification: Successful simulation and verification with DVE, ensuring the CIC filter performs as expected in various audio signal scenarios. • Documentation & Analysis: Comprehensive report covering design, optimizations, performance metrics, and comparisons with traditional software-based or FPGA solutions

Tasks:

RTL Design Implementation • Task: Implement the CIC filter design in Verilog/VHDL, focusing on the structure and modularity to make it scalable for different audio sample rates. Jazzmin

  1. RTL Synthesis • Task: Use DC Shell for RTL synthesis, focusing on optimizing the design for area and timing.

  2. Formal Verification • Task: Perform functional verification using FM Shell to ensure the design works as expected for different audio sample rate inputs. Jazzmin

  3. Place-and-Route • Task: Use ICC2 Shell to perform physical design, focusing on power and timing closure. Maiva

  4. Simulation & Testing • Task: Integrate the design and test it with audio signal simulations. Use Verdi/DVE for analyzing waveforms and ensuring the design meets performance targets. Jazzmin

  5. Documentation & Reporting • Task: Document the entire design process, results, optimizations, and performance analysis. Prepare the final report and presentation. Jazzmin & Maiva

Timeline:

Week 1 literature review, and basic CIC design in Verilog/VHDL - Completed Week 2 Synthesis with DC Shell and functional verification using FM Shell and Design optimization for speed and area Week 3 -Place-and-route using ICC2 Shell and power/timing analysis Week 4- Final simulation with FM Shell, documentation, and presentation prep

FINAL PROJECT DOCUMENTATION

The Cascaded Integrator-Comb (CIC) filter is a highly efficient digital filter used to process and enhance resampled audio signals. It plays a critical role in enabling area-efficient and high-throughput sample rate conversion, especially in systems like Digital Down Converters (DDC) and Digital Up Converters (DUC).

This AudioAccel project successfully designed and optimized a custom ASIC that accelerates audio signal processing using a Cascaded Integrator-Comb (CIC) filter. This work targeted a real-world need: efficient sample rate conversion for real-time audio systems such as wireless headsets, hearing aids, and embedded DSPs. The key accomplishments and contributions of this project are summarized below:

  1. Functional Hardware Implementation • A working CIC filter RTL design was sourced, reviewed, and adapted for hardware implementation using Verilog.

• The filter enables efficient decimation of high-frequency PDM microphone input, reducing data rate and mitigating aliasing artifacts with minimal computational complexity.

  1. Design Flow and Toolchain Proficiency • The design was initially synthesized in Vivado, which helped catch early-stage design issues and ease debugging. This practical step enabled quicker design iterations before transitioning to more advanced industry-standard tools.

image Figure 1: Showing Initial Vivado Simulation – Run Behavioral Simualtion

• RTL was fully synthesized using Synopsys Design Compiler (DC Shell) to generate a gate-level netlist optimized for area and timing.

image Opening schematic view of CIC

image

Design view from DC

image Design view from DC after compile • Formal verification via FM Shell ensured functional equivalence between RTL and synthesized netlist across different input scenarios—critical for ASIC reliability. image Setup the Design Window image Match compare points image Verify the design image sdc schematic

  1. Physical Implementation • The gate-level netlist was imported into ICC2 for place-and-route (physical design), where key objectives like clock routing, congestion reduction, and timing closure were addressed.

image Design view after importing image image Initialize floorplan window image . After Power and Ground Planning image image image

• Check commands and timing reports were consistently run to ensure DRC/LVS readiness and to confirm physical constraints were being met.

image

Verification and Simulation

• Post-synthesis simulations were conducted using FM Shell, where waveform analysis were not
validated by the CIC filter’s functionality in realistic audio processing conditions, but veried that your ICC2 netlist is functionally identical to the synthesized netlist (DC output).

image image image

• The final design passed multiple stages of functional and formal validation, making it suitable for real-time audio applications.

image

Conclusion Through careful RTL design, synthesis, verification, and physical implementation, this project not only validated a functional CIC-based audio accelerator but also demonstrated a complete ASIC design flow from high-level Verilog to placed-and-routed silicon-ready netlists. This showcases the team’s technical competency in using professional EDA tools and optimizing digital designs for real-world embedded applications.

About

2025-asic_soc-design-intro-to-github-and-creating-project-repo-Project_Template created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published