首页 理论教育 使用ISE集成开发环境在FPGA系统设计中实现布局布线

使用ISE集成开发环境在FPGA系统设计中实现布局布线

时间:2023-10-20 理论教育 版权反馈
【摘要】:回到ISE主界面,如下图2.44所示,左键单击并选中LED.v,下边的进程视图里右键单击Implement Design,在弹出的菜单中选择Run。对于不同规格的芯片,可分别包含几十、上百个CLB阵列,同时配有几十、上百个IOB以及为实现可编程连线所必需的其他部件。图2.44运行Implement Design以上部分,我们使用了虚拟机里安装xp系统,xp系统里安装ISE集成开发环境的方式。

使用ISE集成开发环境在FPGA系统设计中实现布局布线

回到ISE主界面,如下图2.44所示,左键单击并选中LED.v,下边的进程视图里右键单击Implement Design,在弹出的菜单中选择Run。

ISE会自动运行如下几个步骤:

(1)翻译(Translate)。翻译的目的就是将模块的描述语言翻译成可以映射成CLB的语言。

CLB(Configurable Logic Block)是可配置逻辑模块。通常来说,一个单元型FPGA主要由三部分组成:CLB、输入输出模块IOB和可编程互联总线PI(Programmable Interconnect)。对于不同规格的芯片,可分别包含几十、上百个CLB阵列,同时配有几十、上百个IOB以及为实现可编程连线所必需的其他部件。CLB包含一个可配置开关矩阵,这个矩阵有选型电路(多路复用器)、触发器和4或6个输入组成。在Xilinx公司的FPGA器件中,CLB由多个(一般为4个或2个)相同的slice和附加逻辑构成。每个CLB模块不仅可以用于实现组合逻辑和时序逻辑,还可以配置为分布式RAM和分布式ROM。关于什么是组合逻辑,什么是时序逻辑,我们后面章节会提到。

(2)映射(Map)。它的作用是将描述语言映射成为可以在FPGA里面实现的逻辑单元。

(3)布局布线(Place&Route):在FPGA内部安排并连接逻辑单元。(www.xing528.com)

Implement Design成功了以后,就可以观察已经使用了的FPGA资源。

图2.44 运行Implement Design

以上部分,我们使用了虚拟机里安装xp系统,xp系统里安装ISE集成开发环境的方式。学生们在上机做练习的时候,很多情况是没有硬件电路的。为了结合实际情况,我们提出了这种使用集成开发环境的方式。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈