Daniel Kampert
Published © GPL3+

Playing audio with an FPGA

Let´s take a look into the I2S specification and let us try to realize the first step to play audio files with an FPGA.

IntermediateWork in progress1 hour14,736
Playing audio with an FPGA

Things used in this project

Hardware components

Zynq-7000 ARM/FPGA SoC Development Board
Digilent Zynq-7000 ARM/FPGA SoC Development Board
×1
Pmod I2S
Digilent Pmod I2S
×1

Software apps and online services

AMD Vivado Design Suite

Story

Read more

Code

SineWave.coe

VHDL
ROM initialization file
memory_initialization_radix=16;
memory_initialization_vector=
0000,
0809,
100A,
17FB,
1FD4,
278D,
2F1E,
367F,
3DA9,
4495,
4B3B,
5196,
579E,
5D4E,
629F,
678D,
6C12,
7029,
73D0,
7701,
79BB,
7BF9,
7DBA,
7EFC,
7FBE,
7FFF,
7FBE,
7EFC,
7DBA,
7BF9,
79BB,
7701,
73D0,
7029,
6C12,
678D,
629F,
5D4E,
579E,
5196,
4B3B,
4495,
3DA9,
367F,
2F1E,
278D,
1FD4,
17FB,
100A,
0809,
0000,
F7F7,
EFF6,
E805,
E02C,
D873,
D0E2,
C981,
C257,
BB6B,
B4C5,
AE6A,
A862,
A2B2,
9D61,
9873,
93EE,
8FD7,
8C30,
88FF,
8645,
8407,
8246,
8104,
8042,
8001,
8042,
8104,
8246,
8407,
8645,
88FF,
8C30,
8FD7,
93EE,
9873,
9D61,
A2B2,
A862,
AE6A,
B4C5,
BB6B,
C257,
C981,
D0E2,
D873,
E02C,
E805,
EFF6,
F7F7,

DigitalAudio

Credits

Daniel Kampert
3 projects • 11 followers

Comments