没有合适的资源?快使用搜索试试~ 我知道了~
首页FPGA部分动态重配置实例教程
FPGA部分动态重配置实例教程
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
部分重配置允许设计者在系统运行过程中修改功能,而无需全面重新配置和重新建立连接,极大地提高了 FPGA 的灵活性。通过分时功能减少了 FPGA 的尺寸和数量(即成本) ;通过按需加载功能降低了动态功耗;通过时分多路复用设计功能提高解决方案的灵活性 。使用部分重配置可以让设计人员采用更少或更小的器件,从而降低功耗并提高系统的可升级性。 随时按需加载功能,更有效利用芯片。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/10637193/bg1.jpg)
Partial Reconfiguration
Tutorial
PlanAhead Design Tool
UG743 (v14.5) April 25, 2013
This tutorial document was last validated using the following software version: ISE Design Suite 14.5This tutorial document was last validated using the following software version: ISE Design Suite 14.5This tutorial document was last validated using the following software version: ISE Design Suite 14.5This tutorial document was last validated using the following software version: ISE Design Suite 14.5
If using a later software version, there may be minor differences between the images and results shown inIf using a later software version, there may be minor differences between the images and results shown inIf using a later software version, there may be minor differences between the images and results shown inIf using a later software version, there may be minor differences between the images and results shown in
this document with what you will see in the Design Suite.this document with what you will see in the Design Suite.this document with what you will see in the Design Suite.this document with what you will see in the Design Suite.
![](https://csdnimg.cn/release/download_crawler_static/10637193/bg2.jpg)
Partial Reconfiguration Tutorial www.xilinx.com 2
UG743 (v14.5) April 25, 2013
Notice of Disclaimer
The information disclosed to you hereunder (the "Materials") is provided solely for the selection and use of Xilinx products. To the
maximum extent permitted by applicable law: (1) Materials are made available "AS IS" and with all faults, Xilinx hereby DISCLAIMS
ALL WARRANTIES AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY, NON-INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and (2) Xilinx shall not be liable (whether
in contract or tort, including negligence, or under any other theory of liability) for any loss or damage of any kind or nature related
to, arising under, or in connection with, the Materials (including your use of the Materials), including for any direct, indirect, special,
incidental, or consequential loss or damage (including loss of data, profits, goodwill, or any type of loss or damage suffered as a
result of any action brought by a third party) even if such damage or loss was reasonably foreseeable or Xilinx had been advised of
the possibility of the same. Xilinx assumes no obligation to correct any errors contained in the Materials or to notify you of updates
to the Materials or to product specifications. You may not reproduce, modify, distribute, or publicly display the Materials without
prior written consent. Certain products are subject to the terms and conditions of the Limited Warranties which can be viewed at
http://www.xilinx.com/warranty.htm; IP cores may be subject to warranty and support terms contained in a license issued to you by
Xilinx. Xilinx products are not designed or intended to be fail-safe or for use in any application requiring fail-safe performance; you
assume sole risk and liability for use of Xilinx products in Critical Applications: http://www.xilinx.com/warranty.htm#critapps.
©Copyright 2011-2013 Xilinx, Inc. Xilinx, the Xilinx logo, Artix, ISE, Kintex, Spartan, Virtex, Vivado, Zynq, and other designated brands
included herein are trademarks of Xilinx in the United States and other countries. All other trademarks are the property of their
respective owners.
Revision History
Date
Version
Revision
04/25/2013
14.5
Validated with Release.
![](https://csdnimg.cn/release/download_crawler_static/10637193/bg3.jpg)
Partial Reconfiguration Tutorial www.xilinx.com 3
UG743 (v14.5) April 25, 2013
Table of Contents
Revision History........................................................................................................................................................... 2
Table of Contents ............................................................................................................................................................ 3
Partial Reconfiguration in PlanAhead ...................................................................................................................... 5
Tutorial Design Description .................................................................................................................................... 5
Project Directory and HDL Design Structure.................................................................................................... 6
Software Tools Flow .................................................................................................................................................. 7
Software Requirements ............................................................................................................................................ 8
Hardware Requirements .......................................................................................................................................... 8
Preparing the Tutorial Design Files ...................................................................................................................... 8
Lab 1: Partial Reconfiguration in PlanAhead ........................................................................................................ 9
Step 1: Synthesizing Netlists from HDL Source (Optional) ......................................................................... 9
Running the Tcl Scripts to Synthesize All Modules ................................................................................... 9
Step 2: Creating a Project ..................................................................................................................................... 10
Step 3: Creating Reconfigurable Partitions and Adding Reconfigurable Modules ........................ 12
Creating a Reconfigurable Partition for U1_RP_Bram ........................................................................... 12
Creating a Reconfigurable Partition for U2_RP_Count ......................................................................... 14
Step 4: Adding Additional Reconfigurable Modules ................................................................................. 15
Adding a Reconfigurable Module to U1_RP_Bram ................................................................................ 15
Adding a Reconfigurable Module to U2_RP_Count ............................................................................... 16
Changing the Active Reconfigurable Module .......................................................................................... 17
Primitives Associated with Reconfigurable Modules ............................................................................ 17
Step 5: Adding Black Box Modules (Optional) ............................................................................................. 18
Adding a Black Box Module to U2_RP_Count .......................................................................................... 18
Step 6: Floorplanning Reconfigurable Partitions ......................................................................................... 20
Creating the AREA_GROUP Range for pblock_U1_RP_Bram .............................................................. 20
Creating an AREA_GROUP Range for pblock_U2_RP_Count .............................................................. 22
Send Feedback
![](https://csdnimg.cn/release/download_crawler_static/10637193/bg4.jpg)
Partial Reconfiguration Tutorial www.xilinx.com 4
UG743 (v14.5) April 25, 2013
Step 7: Partition Pins and Reconfigurable partition Interface Timing ................................................. 25
Adding a PERIOD Constraint .......................................................................................................................... 25
Step 8: Running Partial Reconfiguration Design Rule Checks ................................................................ 28
Running the Partial Reconfiguration and Partition DRCs .................................................................... 28
Step 9: Implementing and Promoting a Configuration ............................................................................ 30
Implementing Configuration config_1 ........................................................................................................ 31
Step 10: Creating and Implementing Additional Configurations .......................................................... 34
Step 11: Verifying Configurations ..................................................................................................................... 38
Running Verify Configuration on All Configurations............................................................................. 38
Step 12: Generating and Downloading BIT Files ......................................................................................... 39
Generating BIT Files for all Configurations ................................................................................................ 39
Associating a Partial BIT File ........................................................................................................................... 41
Conclusion .................................................................................................................................................................. 42
Send Feedback
![](https://csdnimg.cn/release/download_crawler_static/10637193/bg5.jpg)
Partial Reconfiguration Tutorial www.xilinx.com 5
UG743 (v14.5) April 25, 2013
Partial Reconfiguration in PlanAhead
This tutorial demonstrates how to create a simple partial reconfiguration (PR) design from
Hardware Description Language (HDL) synthesis through BIT file generation and download.
Xilinx® software tools are used to implement and analyze the design through the PlanAhead™
software. Other tools, such as CORE Generator™ and ChipScope™ Pro, can be used with a partial
reconfiguration design, but are not described in this tutorial.
To benefit from this tutorial, you must be familiar with partial reconfiguration, and have
experience implementing an FPGA design with Xilinx software.
This tutorial covers only a subset of the features in the PlanAhead tool. Additional features are
covered in other tutorials.
After completing this tutorial, you will be able to set up, run, and manage a partial
reconfiguration project using the PlanAhead tool. Specifically, you will learn how to:
Create a reconfigurable partition (RP).
Add a reconfigurable module (RM).
Define Pblock ranges for the reconfigurable partitions.
Run pr-specific DRC checks.
Create and implement configurations.
Verify configuration and generate bit files.
Tutorial Design Description
The FPGA design in this tutorial is targeted to the Virtex®-6 FPGA ML605 Evaluation Board. The
design targets a Virtex-6 xc6vlx240tff1156-1 device. The FPGA device drives the LEDs in
particular sequences depending on which reconfigurable modules are loaded.
The tutorial design contains two reconfigurable partitions:
One reconfigurable partition contains embedded block RAM.
Reconfiguring the block RAM module with different block RAM data changes the LED
sequence of the eight GPIO LEDs.
One reconfigurable partition contains just general fabric (Slice) logic.
Reconfiguring this module with different state machine transitions changes the direction
that the four LEDs rotate, either clockwise or counterclockwise.
Send Feedback
剩余41页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
FPGA_随风
- 粉丝: 7
- 资源: 35
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 藏经阁-应用多活技术白皮书-40.pdf
- 藏经阁-阿里云计算巢加速器:让优秀的软件生于云、长于云-90.pdf
- 藏经阁-玩转AIGC与应用部署-92.pdf
- 藏经阁-程序员面试宝典-193.pdf
- 藏经阁-Hologres 一站式实时数仓客户案例集-223.pdf
- 藏经阁-一站式结构化数据存储Tablestore实战手册-206.pdf
- 藏经阁-阿里云产品九月刊-223.pdf
- 藏经阁-2023云原生实战案例集-179.pdf
- 藏经阁-Nacos架构&原理-326.pdf
- ZTE电联中频一张网配置指导书
- 企业级数据治理之数据安全追溯
- MISRA-C 2012-中文翻译版.pdf
- 藏经阁-《多媒体行业质量成本优化及容灾方案白皮书》-37.pdf
- 藏经阁-浅谈阿里云通用产品线Serverless的小小演化史-23.pdf
- 藏经阁-冬季实战营第一期:从零到一上手玩转云服务器-44.pdf
- 藏经阁-云上自动化运维宝典-248.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)