General Design Guidelines
Use the Example Design
Each instance of the I2S Tramsmitter and I2S Receiver core created by the Vivado design tool is
delivered with an example design that can be implemented in a device and then simulated. This
design can be used as a starting point for your own design or can be used to sanity-check your
application in the event of difficulty. See the Example Design content for information about using
and customizing the example designs for the core.
Related Information
Xilinx Resources
Registering Signals
To simplify timing and increase system performance in an programmable device design, keep all
inputs and outputs registered between the user application and the core. This means that all
inputs and outputs from the user application should come from, or connect to, a flip-flop. While
registering signals might not be possible for all paths, it simplifies timing analysis and makes it
easier for the Xilinx
®
tools to place and route the design.
Recognize Timing Critical Signals
The constraints provided with the example design identify the critical signals and timing
constraints that should be applied.
Related Information
Xilinx Resources
Make Only Allowed Modifications
You should not modify the core. Any modifications can have adverse effects on system timing
and protocol compliance. Supported user configurations of the core can only be made by
selecting the options in the customization IP dialog box when the core is generated.
Chapter 4: Designing with the Core
PG308 (v1.0) April 4, 2018
www.xilinx.com
[placeholder text]
I2S Transmitter and I2S Receiver
23
Send Feedback