没有合适的资源?快使用搜索试试~ 我知道了~
首页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)
会员权益专享
最新资源
- BSC关键绩效财务与客户指标详解
- 绘制企业战略地图:从财务到客户价值的六步法
- BSC关键绩效指标详解:财务与运营效率评估
- 手持移动数据终端:常见问题与WIFI设置指南
- 平衡计分卡(BSC):绩效管理与战略实施工具
- ESP8266智能家居控制系统设计与实现
- ESP8266在智能家居中的应用——网络家电控制系统
- BSC:平衡计分卡在绩效管理与信息技术中的应用
- 手持移动数据终端:常见问题与解决办法
- BSC模板:四大领域关键绩效指标详解(财务、客户、运营与成长)
- BSC:从绩效考核到计算机网络的关键概念
- BSC模板:四大维度关键绩效指标详解与预算达成分析
- 平衡计分卡(BSC):绩效考核与战略实施工具
- K-means聚类算法详解及其优缺点
- 平衡计分卡(BSC):从绩效考核到战略实施
- BSC:平衡计分卡与计算机网络中的应用
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](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)