Example: bankruptcy

Vivado Design Suite - Xilinx

Vivado AXI Reference [optional] UG1037 ( ) July 15, 2017 [optional] Vivado Design SuiteAXI Reference GuideUG1037 ( ) July 15, 2017 Vivado AXI Reference ( ) July 15, 2017 Revision HistoryThe following table shows the revision history for this document. DateVersionRevision07/15 to match the new Vivado Look and Feel .Updated all IP to reflect current Zynq UltraScale+ MPSoC Processor Device in Chapter AXI SmartConnect IP in Chapter 3, and mention of SmartConnect IP capabilities throughout the AXI Verification IP in Chapter AXI4-Stream Verification IP in Chapter Zynq-7000 AP SoC Verification IP in Chapter Quick Take the AXI IP Catalog Figure 2-1.

AXI Virtual FIFO Controller. DataMover Simulating IP. Using Debug and IP. Performance Monitor IP. AXI BFM. Bus Functional Models. Choosing a Programmable Logic Interface. Zynq-7000 All Programmable SoC Processor IP. MicroBlaze Processor. Added: Migrating to AXI for IP Cores. Migrating to AXI for IP Cores. Migrating HDL Designs to use DSP IP ...

Tags:

  Controller, Programmable, Programmable logic, Logic, Xilinx

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Vivado Design Suite - Xilinx

1 Vivado AXI Reference [optional] UG1037 ( ) July 15, 2017 [optional] Vivado Design SuiteAXI Reference GuideUG1037 ( ) July 15, 2017 Vivado AXI Reference ( ) July 15, 2017 Revision HistoryThe following table shows the revision history for this document. DateVersionRevision07/15 to match the new Vivado Look and Feel .Updated all IP to reflect current Zynq UltraScale+ MPSoC Processor Device in Chapter AXI SmartConnect IP in Chapter 3, and mention of SmartConnect IP capabilities throughout the AXI Verification IP in Chapter AXI4-Stream Verification IP in Chapter Zynq-7000 AP SoC Verification IP in Chapter Quick Take the AXI IP Catalog Figure 2-1.

2 Updated the IP Project Settings Packaging tab in Figure Features and Limitations in AXI Infrastructure IP Vivado Lab Tools to Vivado Lab Edition throughout the XAPP1231 document reference to additional direct links to AWCACHE and ARCACHE for AXI4-Lite to Signal not present in Appendix A, Write Data Channel Signals and Appendix A, Read Data Channel :IP Interoperability. Using Vivado AXI IP in RTL the Create and Package IP Wizard for AXI Vivado IP Integrator to Assemble AXI AXI IP to the IP Catalog Using Vivado IP AXI IP in System Generator for : Adding AXI Interfaces Using High Level Virtual FIFO controller .

3 DataMoverSimulating IP. Using Debug and IP. Performance Monitor IP. AXI Functional a programmable logic All programmable SoC Processor : Migrating to AXI for IP to AXI for IP HDL Designs to use DSP IP with IP Using the Vivado Create and Package Wizard. High End Verification Solutions. Added Optimizing AXI on Zynq-7000 AP SoC Processors. 04/02 release of Vivado AXI Reference Guide. Send FeedbackVivado AXI Reference ( ) July 15, 2017 Table of ContentsChapter 1: Introducing AXI for VivadoOverview .. 5 What is AXI? .. 5 Summary of AXI4 Benefits.. 6 How AXI Works .. 6IP Interoperability.

4 10 Quick Take Videos .. 11 Chapter 2: AXI Support in Xilinx Tools and IPIntroduction .. 12 Using Vivado AXI IP in RTL Projects .. 12 Using the Create and Package IP Wizard for AXI IP .. 14 Adding AXI IP to the IP Catalog Using Vivado IP Packager .. 19 Using Vivado IP Integrator to Assemble AXI IP .. 21 Using AXI IP in System Generator for DSP .. 22 Adding AXI Interfaces Using High Level Synthesis .. 25 Chapter 3: Samples of Vivado AXI IP and Xilinx ProcessorsOverview .. 30 AXI Infrastructure IP Cores .. 30 AXI4 DMA .. 49 Simulating IP.. 55 Using Debug and IP.

5 56 Zynq UltraScale+ MPSoC Processor Device .. 67 Zynq-7000 All programmable SoC Processor IP .. 68 MicroBlaze Processor.. 72 Chapter 4: AXI Feature Adoption in Xilinx DevicesIntroduction .. 80 Memory-Mapped IP Feature Adoption and Support .. 80 AXI4-Stream Adoption and Support .. 82 DSP and Wireless IP: AXI Feature Adoption .. 94 Video IP: AXI Feature Adoption .. 95 Send FeedbackVivado AXI Reference ( ) July 15, 2017 Chapter 5: Migrating to Xilinx AXI ProtocolsIntroduction .. 110 Migrating to AXI for IP Cores.. 110 Migrating IP Using the Vivado Create and Package Wizard.

6 111 Using System Generator for DSP for Migrating IP .. 111 Migrating a Fast Simplex Link to AXI4-Stream .. 112 Migrating HDL Designs to use DSP IP with AXI4-Stream .. 114 High End Verification Solutions.. 117 Chapter 6: AXI System Optimization: Tips and HintsIntroduction .. 118 AXI System Optimization .. 122 AXI4-based Vivado Multi-Ported Memory controller : AXI4 System Optimization Example .. 126 Common Pitfalls Leading to AXI Systems of Poor Quality Results .. 142 Optimizing AXI on Zynq-7000 AP SoC Processors .. 145 Chapter 7: AXI4-Stream IP Interoperability: Tips and HintsIntroduction.

7 148 Key Considerations .. 148 Domain Usage Guidelines and Conventions .. 151 Domain-Specific Data Interpretation and Interoperability Guidelines .. 155 Appendix A: AXI Adoption SummaryIntroduction .. 162 Global Signals .. 162 AXI4 and AXI4-Lite Signals .. 163 AXI4-Stream Signal Summary .. 167 Appendix B: AXI TerminologyTerminology .. 168 Appendix C: Additional Resources and Legal NoticesXilinx Resources .. 172 Solution Centers .. 172 Documentation Navigator and Design Hubs .. 172 Third-Party Documentation .. 173 Xilinx Documentation .. 173 Vivado Design Suite Video Tutorials.

8 175 Please Read: Important Legal Notices .. 175 Send FeedbackVivado AXI Reference ( ) July 15, 2017 Chapter 1 Introducing AXI for Vivado OverviewXilinx adopted the Advanced eXtensible Interface (AXI) protocol for Intellectual Property (IP) cores beginning with the Xilinx Spartan -6 and Virtex -6 devices. Xilinx continues the use of the AXI protocol for IP targeting the UltraScale architecture, 7 series, and Zynq -7000 All programmable (AP) SoC document is intended to: Introduce key concepts of the AXI protocol. Give an overview of what Xilinx tools you can use to create AXI-based IP.

9 Explain what features of AXI that have been adopted by Xilinx . Provide guidance on how to migrate your existing Design to :This document is not intended to replace the advanced micro controller bus architecture (AMBA ) ARM AXI4 specifications. Before beginning an AXI Design , you need to download, read, and understand the AMBA AXI and ACE Protocol Specification, along with the AMBA4 AXI4-Stream Protocol. You might need to fill out a brief registration before downloading the documents. See the AMBA website [Ref 1]. Note:The ACE portion of the AMBA specification is generally not used, except in special cases such as the connection between a MicroBlaze processor and its associated system cache is AXI?

10 AXI is part of ARM AMBA, a family of micro controller buses first introduced in 1996. The first version of AXI was first included in AMBA , released in 2003. AMBA , released in 2010, includes the second major version of AXI, AXI4. There are three types of AXI4 interfaces: AXI4: For high-performance memory-mapped requirements. AXI4-Lite: For simple, low-throughput memory-mapped communication (for example, to and from control and status registers). AXI4-Stream: For high-speed streaming FeedbackVivado AXI Reference ( ) July 15, 2017 Chapter 1:Introducing AXI for VivadoXilinx introduced these interfaces in the ISE Design Suite , release Xilinx continues to use and support AXI and AXI4 interfaces in the Vivado Design of AXI4 BenefitsAXI4 is widely adopted in Xilinx product offerings, providing benefits to Productivity, Flexibility, and Availability: Productivity: By standardizing on the AXI interface, developers need to learn only a single protocol for IP.


Related search queries