FPGA开发工具 2.doc
上传人:sy****28 上传时间:2024-09-13 格式:DOC 页数:3 大小:102KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

FPGA开发工具 2.doc

FPGA开发工具2.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

FPGA开发工具:与时俱进的设计复杂性K.福塞特布拉德利和史蒂芬·开来姆赛灵思(Xilinx)美国加利福尼亚州的圣何塞摘要。基于FPGA设计的密度和复杂性的增加超过1万门,高集成度和自动化开发工具是必需的。最近的一些趋势在发展系统的功能,帮助设计师跟上日益增长的设计复杂,包括特定FPGA逻辑合成,提高设计的可移植性,提高了设计实现工具,支持系统级仿真和框架集成。FPGA已经创造了一个独特的CAE软件的要求他们的工具必须提供的轻松的的,设计和快速的时间-到-市场利益,已经普及FPGA技术,必须能够实施高密度逻辑设计工程师的桌面系统,,了广阔的市场提供服务,必须易于使用和兼容用户现有的设计环境。(他们的工具必须提供易于设计和快速的时间到市场推广的好处,FPGA技术,必须能够实现高密度逻辑设计工程师的桌面系统上,),最近的一些趋势在FPGA开发系统功能,帮助设计人员满足不断增长的设计复杂性和时间的增加,市场的压力的双重挑战。基本的FPGA/EPLD设计方法包括三个步骤:进入,实施和验证。设计验证设计输入功能仿真时序仿真(回注)原理图输入模拟电路文本的入门级验证设计实现FPGAsEPLDs地图,地点和路线分区,地图,与互连图1.基本的FPGA/EPLD设计方法包括三个步骤:进入,实施和验证。1.设计项目进入FPGA设计方法,包括原理图(使用基于图形的原理图编辑器)和行为的项目(需要FPGA“钳工”-设备专用工具,优化的逻辑,以适应目标FPGA架构)。对于高密度FPGA设计,门级的入门工具往往是繁琐,使用逻辑综合和高层次的描述语言(高密度脂蛋白),如VHDL或Verilog-HDL,可以提高设计师的生产力。然而,自顶向下的,高密度脂蛋白胆固醇的基于设计方法是有用的,必须是有效的合成工具生产的门级设计优化的目标技术。在有限的风扇,基于查找表的架构,如Xilinx的FPGA优化算法比基于代数算法,用于门阵列是显着不同的。在这方面,为FPGA逻辑合成仍然是一个新兴的技术。大多数的FPGA开发系统支持分层设计输入的,这些开发系统可以结合层次所指定的元素与多种设计输入工具,使每个部分的设计最便捷的输入方法。能够方便地移植到不同的设备架构的设计提供了系统设计的几个优点:在开发周期的要求,更好地界定时,可以推迟,直到后来的技术选择,设计迁移,以减少产品的生命周期内的成本(如从FPGA迁移到门阵列),简化和部分设计很容易地重新使用在未来的产品,即使这些产品使用不同的技术。理想的情况下,新产品的发展应该是能够充分利用最新的设备和技术,而无需重复以前的开发力度,重新使用以前设计的行之有效的部分。在过去,用户常常不得不在设计输入阶段的开始,在设计过程中,作为第一步,使该技术的决定(例如,选择之间的EPLD和FPGA架构)。两个最近的事态发展改变了这样的场景:优化的可编程逻辑架构的设计合成工具的出现和发展的“普遍性”原理图库,支持多种设备架构。的设计可以在HDL描述的技术,透明,依靠综合编译器自动的逻辑映射到目标技术。新的XACTTM5.0开发系统从赛灵思典型的“联合图书馆”的发展,“便携”的原理图库中的重大进步。Xilinx器件系列两个或更多个的共同所有的原语和宏的名称和外观是一致的。因此,设计从一个到另一个家庭的迁移需要只编译目标的变化和,如果需要的话,在设计中使用的任何家庭特定符号的编辑。2系统设计与实现输入设计后,实施工具,逻辑映射到目标FPGA架构的资源,确定一个最佳位置的逻辑,选择的路由通道,连接的逻辑和I/O模块,设计实现工具的应用,自动化程度高,这些任务,这些工具通常每个FPGA架构是唯一的,但应该有一个平滑的接口配角的输入和验证工具。Xilinx的自动执行工具的脸谱在这一领域取得的进展。的自动设计编译工具,XMAKE,检索设计的输入文件并执行所有必要的步骤来创建FPGA配置程序:转换的输入文件的Xilinx的网表格式(XNF),合并在一起的层次化设计的元素,删除未使用的逻辑,映射的设计到FPGA的逻辑资源,将路由逻辑和I/O模块,并生成配置程序。自动化的分区,地点,和路由算法是时序驱动,即,在应用程序内的信号路径的时序分析期间执行的放置和路由的设计。用户可以指定沿整个路径的性能要求在FPGA设计中(而不是传统的方法分配“净临界”个人网),和实施计划使用这些信息来指导的布局和布线过程。(可选)用户指定的信息可以被指定为分区,布局和布线的设计输入过程中的一部分(通常情况下,在原理图)。可以大大受益于熟悉的设计师的大型门阵列技术的基本布局规划的实施,高度结构化的设计。3设计验证准则通常是通过在电路测试,仿真和静态时序分析相结合的FPGA设计验证(测试)。用户可编程的FP