Shop
Reference
倪公司
Toggle Navigation
内部工具
页面工具
Show page
Old revisions
反向链接
网站工具
Recent Changes
网站地图
Media Manager
用户工具
Log In
狗万man05 .com
FPGA / SoC开发板
Arty A7
Arty S7
Arty Z7
Basys 3.
科拉Z7.
Cmod A7
Eclypse Z7
Genesys zu.
Genesys 2
nexys 4.
Zedboard
Zybo Z7
更多的...
CMOD S7
科拉Z7.
Eclypse Z7
Genesys 2
Genesys zu.
nexys a7
Nexys Video
USB104 A7
Zedboard Zynq-7000 Development Board
Zybo Z7
See All
Programmers
See All
Expansion Modules
Zmods
Zmod Scope 1410
zmod awg 1411.
See All
Pmods
See All
Pcams
FMC PCAM适配器
Pcam 5C
MCU Boards
Basys MX3
MAX32
uC32
WF32
Wi-Fire
See All
狗万电脑平台
USB范围,分析仪和信号发生器
模拟发现2
Analog Discovery Pro (ADP5250)
Analog Discovery Pro (ADP3450/ADP3250)
模拟发现演播室
数字发现
See All
软件
WaveForms
波形生活
适配器和帆布
音频适配器
BNC Adapter
Breadboard Breakout
面包板适配器
Impedance Analyzer Adapter
晶体管测试仪适配器
空白的画布
Breadboard Canvas
Interposer Canvas
软件
Digilent软件
Adept 2
WaveForms
波形SDK.
See All
|
博客
Forum
项目
Digilent Github
你在这里::
Digilent Reference
Programmable Logic
Guides for Xilinx Tools
添加一个Zynq过程ssor to a Block Design
此页面仅是读取的。您可以查看源,但不会更改它。如果您认为这是错误的话,请询问您的管理员。
~~TechArticle~~ ====== Add a Zynq Processor to a Block Design ====== //The Zynq7 Processing System IP represents the non-FPGA components of a Zynq chip, referred to as the Processing System, or PS. It must be used in a block design that wants to connect anything to the processor, and to configure PS-side peripherals, clocks, and other settings.// **Note:** //This section only applies to boards with a 7-series Zynq chip.// ---- In the block diagram pane's toolbar, click the **Add IP** button ({{:learn:programmable-logic:tutorials:2020.1:add-zynq-processor:add-ip.png?nolink|}}). ----
In the pop up, search for and double click on **ZYNQ7 Processing System**.
{{ :learn:programmable-logic:tutorials:2020.1:add-zynq-processor:add-zynq.png?600 |}}
----
Click **Run Block Automation** in the Design Assistance banner (the green bar).
{{ :learn:programmable-logic:tutorials:2020.1:add-zynq-processor:run-block-automation-1.png?600 |}}
----
In the dialog that pops up, leave all settings as defaults. //Apply Board Preset// should be checked.
{{ :learn:programmable-logic:tutorials:2020.1:add-zynq-processor:run-block-automation-2.png?600 |}}
---- The needs of your project may require that you change some of the default settings of the Zynq PS. To edit its settings, double click on it to open the configuration wizard. Two specific cases are highlighted below: ----
The Zynq PS can generate multiple clocks that are then provided to the FPGA fabric. These clocks are referred to as FCLKs, and can be found in the **Clock Configuration** tab of the Zynq PS configuration wizard. They are located under the //PL Fabric Clocks// dropdown. They can be enabled (or disabled) with a checkbox, the hardware used to drive the clock can be changed, and the frequency can be modified. All board files for Digilent Zynq boards enable a single Zynq PL clock by default, which is intended to be used with peripherals connected to the Zynq's M_AXI_GP0 port. Some designs may require additional clocks of specific frequencies be added to your design. In these cases, enable a second clock and specify the needed frequency, as seen in the image to the right. **Note:** //This section can always be returned to later, as the addition of an additional clock can be performed any time before the hardware is built.//
{{ :learn:programmable-logic:tutorials:2020.1:add-zynq-processor:add-additional-clock.png?600 |}}
----
Zynq devices can also use interrupts generated in FPGA fabric to trigger interrupts within the Processing System. Interrupt-related settings can be changed within the configuration wizard's interrupts tab. These interrupts typically use the IRQ_F2P port, which can be found under the Fabric Interrupts -> IRQ_F2P dropdown. To enable this port, both the Fabric Interrupts and IRQ_F2P ports must be enabled.
{{ :learn:programmable-logic:tutorials:2020.1:add-zynq-processor:add-zynq-interrupt.png?600 |}}
----
While interrupts can be directly connected to the IRQ_F2P port (by clicking and dragging from one port to another), some designs may require multiple interrupt sources. In these cases, add a **Concat** IP to your block design, and manually connect it to the IRQ_F2P port. Additional input ports can be added to a Concat block through its configuration wizard (opened by double clicking on the IP).
{{ :learn:programmable-logic:tutorials:2020.1:add-zynq-processor:add-zynq-interrupt-concat.png?600 |}}