User Parameters
The following table shows the relationship between the fields in the Vivado IDE and the User
Parameters (which can be viewed in the tool command language (Tcl) Console).
Table 28: User Parameters
Vivado IDE Parameters
Parameter Name
Default Value
Allowed Value
I2S Receiver
Audio Channels
C_NUM_CHANNELS
2
2, 4, 6, 8
I2S Data width
C_DWIDTH
24
16, 24
FIFO Depth
C_DEPTH
128
64, 128, 256, 512, 1024
I2S Transmitter
Audio Channels
C_NUM_CHANNELS
2
2, 4, 6, 8
I2S Data width
C_DWIDTH
24
16, 24
FIFO Depth
C_DEPTH
128
64, 128, 256, 512, 1024
Enable FIFO Count
C_ENABLE_FIFO_COUNT
False
True, False
Output Generation
For details, see the Vivado Design Suite User Guide: Designing with IP (
UG896
).
Constraining the Core
Required Constraints
This section is not applicable for this IP core.
Device, Package, and Speed Grade Selections
This section is not applicable for this IP core.
Clock Frequencies
For more information, see
Clocking
.
Clock Management
It is advisable to have the Audio Clock generated from a stable source for minimal jitter. If the
jitter is of low importance, a MMCM can be used to generate the Audio clock.
Chapter 5: Design Flow Steps
PG308 (v1.0) April 4, 2018
www.xilinx.com
[placeholder text]
I2S Transmitter and I2S Receiver
30
Send Feedback