集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1042|回复: 1

面向未来十年赛灵思打造Vivado

[复制链接]
羽蒙 发表于 2014-6-3 16:35:04 | 显示全部楼层 |阅读模式
Xilinx(赛灵思)公司直言自己的设计套件Vivado产品是为“面向未来十年的ALLProgarmmable”器件而打造,这是需要一些底气的。赛灵思公司全球高级副总裁亚太区执行总裁汤立人指出,敢于这样做,因为赛灵思胸有成竹。
  
  今天的IC设计已经很难找到不采用IP的情况,而面向系统的设计规模在增大。在此过程中,传统上所使用的开发工具的弱点逐渐暴露。汤立人举例解释说,上一代FPGA设计套件采用单维基于时序的布局布线引擎,通过模拟退火算法随机确定工具应在什么地方布置逻辑单元。在设计规模还比较小的时候,或者说,对低于100万门的FPGA来说,这种方法还是可行的。但当设计规模超过100万门,且随着设计的复杂程度升高和芯片工艺的进步,上一代开发工具中造成延迟的主要原因,由逻辑单元变为互联和设计拥塞,并且设计结果也变得不可预测。此外,在大规模集成电路设计中,如何及时地调整系统功耗、提高实施速度、提高IP复用效率,以及更好地将DSP、嵌入式、连接功能和逻辑功能单元融合在一起,都使上一代设计套件不堪重负。
  
  赛灵思对症下药,所以Vivado来了。其一反过去设计套件以硬件而设计的思路,构建出一个以IP及系统为中心,集成度和实施速度提高到原来ISE设计套件的4倍,面向未来10年的ALLProgarmmable器件的新一代设计环境,以“加速集成’和“加速实现”两个途径使上述的问题终于可以迎刃而解。
  
  看一看Vivado的特色之处吧:
  
  Vivado提供了全新的综合引擎、IP综合、IP和软硬件集成器,以及标准IP重用等,可以分别处理综合、执行、验证的设计,这样,在执行大型项目时,可以成立不同的团队分头设计。同时,新的设计保存功能可以实现时序结果的复用以及可重配置。全新的综合引擎旨在处理数以百万计的逻辑单元,它可对SystemVerilog提供强大支持,实现综合速度达到赛灵思ISEDesignSuite综合工具XST的三倍,其快速模式还可使工程师迅速把握设计的面积和规模,也使他们的调试问题的速度比之前采用RTL或门级原理图快15倍。
  
  Vivado有一个可扩展的数据模型架构。这个数据架构足单一的、共享的、可扩展的,可以让设计流程中的综合、仿真、布局规划、布局布线等所有步骤在内存数据模型上运行,因此在流程中的每一步都可进行调试和分析,今早掌握时序、功耗、资源利用和布线拥塞等关键设计指标。
  
  在IP的功能设计上,为了便于IP的开发、集成与存档,赛灵思开发出了IP封装器、IP集成器和可扩展IP目录等全新IP功能。其中,IP封装器可以帮助将部分IP设计或整个设计转换为可重用的内核,这种内核可以是RTL、网表、布局后的网表甚至是布局布线后的网表。1P集成器使客户能够在互联网层面而不足引脚层面将IP集成到自己的设计中。可扩展IP目录让用户能够用他们自己创建的IP以及赛灵思和第三方厂商许可的IP创建自己的标准IP库。
  
  加速实现方面,层次化的芯片规划、确定性自动布线和SDC约束功能以及ECO起到了重要作用。Vivado可以帮助客户打造一个先进的实现流程,让客户更快地达到设计收敛的目标。
  
  赛灵思为Vivado开发了新型多维分析布局引擎,该引擎通过分析可以找到从根本上能够最小化设计三维(时序、拥塞和走线长度)的解决方案。汤立人指出,不像以前的模拟退火算法只着眼于局部调整,Vivado设计套件的算法从全局进行优化,对整个设计进行通盘考虑,同时实现了最佳时序、拥塞和走线长度。这意味着可以减少流程重复运行的次数。
  
  Vivado器件编译器还包括一个对流行的ISEFPGA编辑器工具的新扩展,使设计师可以移动单元、重新布线,连接一个寄存器输出作为调试管脚,修改DCM或者查找表(LUT)参数的工程变更单(ECO)。这种灵活性目前在业界都足领先的。
  
  Vivado高层次综合(HLS)技术至关重要。这一技术全面覆盖C、C++和SystemC,能够进行浮点运算和任意精度浮点运算。即用户可以在算法开发环境而不是典型的硬件开发环境中使用该工具,在这个层面开发的算法验证速度与在RTL级验证相比有数量级的提高。
  
  汤立人指出,赛灵思构建的VivadoT具将各类可编程技术结合在一起,可扩展实现多达1亿个等效ASIC门。看来, “面向未来十年的ALLProgarmmable”器件而打造的Vivado,确实有这个实力。
  
  风河为赛灵思Zynq·7000可扩展处理平台提供软件支持
  
  风河(WindRiver)宣布将针对赛灵思的“Zynq-7000”可扩展式处理平台提供VxWorks操作系统平台以及Workbench支持。赛灵思“Zynq-7000'’可扩展式处理平台内建以ARMCortex-A9处理器为基础的系统单芯片,除了兼具高性能与低功耗优势外,也同步结合了FPGA(FieldProgrammableGateArmy~现场可编程逻辑闸阵列)所带来的弹性和可扩充性。
  
  风河目前已正式针对“Zynq-7000'’可扩展式处理平台提供VxWorks实时操作系统与Workbench开发工具支持,采用该平台的客户亦可充分获得风河世界级全球支持及服务的协助。此外,风河也正和赛灵思共同进行Linux应用开发作业,并将在“ESCDESIGNWest2012”大会的赛灵思摊位(号码#1708)上,现场展示针对“Zynq-7000”可扩展式处理平台的软件支持内容。
  
  “Zynq·7000”可扩展式处理平台非常适合需要实时操作功能的系统。此平台在极具成本效益的架构下,结合了强大的ARM双核Cortex-A9MPCore多核处理系统,以及赛灵思可编程逻辑的灵活度与弹性,使其可被各类应用市场广为采用。风河为“Zynq-7000”可扩展式处理平台所提供的长期硬件支持,对于位处航天、国防、工业、医疗、网通等应用市场的客户来说格外重要:包括软件无线电以及其他军用通信技术在内的各类应用,均可透过将高性能网络设备与高速处理能力同时整合于工业控制系统中而得以实现。
zxopenljx 发表于 2021-3-5 10:25:50 | 显示全部楼层
面向未来十年赛灵思打造Vivado
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-11-29 05:35 , Processed in 0.060960 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表