Skip to content

jorgenkraghjakobsen/tt06-toi2s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SPDIF to I2S - from blinky light to sweet audio

  • Take single input serial bitstream SPDIF audio source and convert to standard I2S audion interface. Modern Auido chips uses I2S interface for input and output. It is inteted as a serial sink/source audio interconnect in complex systems like HIFI,TV and computers. It is a 3 wire bus: clk, left/right synk and data.

Most digital audio amps with digital input uses I2S as input. I spend a signifient part of my life designing said class audio amplifierer and this project will be used to link digital audio to one of my little babies.

Why is this taped out on Tiny Tapeout?

During 2023 and 2024 I did a couple of TinyTapeout workshop with at Bornhack and IDA Embedded. This project is my pipe cleaner and am super excited on how Matt and his team has taken this new platform. IDA embedded plan to do 2 yearly Tinytape workshops. Next one will be TT08 in September.

Project setup

Project source code is located in src directory with a mixture of systemverilog and verilog files in seperated in logical seperated components folders. A make file generates a list of source files relative to src that get passed to the source_files in the info.yaml file

A testbench has been added to test folder. For now it has limited coverage. See test/README.md for more information.

The GitHub action will automatically build the ASIC files using OpenLane.

I have a local build flow in the making support local developemnt

Enable GitHub actions to build the results page

Resources

What next?

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published