第44 期: 面向未来十年的“All Programmable” - Xilinx
第44 期: 面向未来十年的“All Programmable” - Xilinx
第44 期: 面向未来十年的“All Programmable” - Xilinx
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
封 面 专 题<br />
而能够在设计流程中,先行解决问题。<br />
简化工程变更单(ECO)<br />
增量式流量让快速处理少量的设计修<br />
改成为可能,每次修改后只需重新实<br />
现该小部分设计,从而加快迭代速度。<br />
它们还能在每次增量式修改后实现性<br />
能保存,从而无需多次设计迭代。为此,<br />
Vivado 设计套件还包括一个 Vivado 器<br />
件 编 辑 器, 这 是 由 最 受 欢 迎 的 ISE<br />
FPGA 编辑器工具扩展而来。Feist 说,<br />
在一个布局布线设计上使用 Vivado 器<br />
件编辑器,设计人员现在能够在设计<br />
周<strong>期</strong>的后<strong>期</strong>制作工程变更单 (ECO),<br />
即移动示例,重新布线,连接寄存器<br />
至主输出端作为调试管脚,修改数字<br />
化时钟管理器 (DCM) 或查找表(LUT)<br />
的参数,无需通过返回设计重新综合<br />
和实现。他说,目前整个业界没有任<br />
何其它 FPGA 设计环境能够提供如此<br />
高的灵活性。<br />
流程自动化,非流程强制化<br />
在 Vivado 设计套件构建过程中,赛灵<br />
思工具团队遵循这样的原则“自动化,<br />
而非强制性人性化设计方式”。Feist<br />
说:“ 不 管 用 户 用 C、C++、<br />
SystemC、VHDL、Verilog、System<br />
Verilog、MATLAB 还是 Simulink 开始<br />
编程,也不管他们用的是我们的 IP 还<br />
是第三方的 IP,我们提供了一种方式,<br />
可帮助他们实现所有流程的自动化,<br />
6 赛灵思中国通讯 44 <strong>期</strong><br />
提高设计生产力。我们还充分考虑到我<br />
们的用户的各种技能水平和偏好,既能<br />
满足需要全按键式流程的客户的要求,<br />
也能满足在设计流程的每一步都进行分<br />
析的客户的要求,甚至还能满足那些认<br />
为用 GUI 的是低手,喜欢用 TCL 以命<br />
令行或批处理模式完成全部设计流程的<br />
客户的要求。用户能够根据自己的特定<br />
需求,选用套件功能。”<br />
这些工具可满足各种水平的用户的需<br />
求,既能满足需要全按键式流程的客<br />
户的要求,也能满足在设计流程的每<br />
一步都进行分析的客户的要求。<br />
IP 封装器、集成器和目录<br />
赛灵思的工具架构团队把重点放在新套<br />
件专门的 IP 功能设计上,以便于 IP 的<br />
开发、集成与存档。为此,赛灵思开发<br />
出了 IP 封装器、IP 集成器和可扩展 IP<br />
目录三种全新的 IP 功能。<br />
Feist 表示:“今天很难找到不采用<br />
IP 的 IC 设计。我们采用业界标准,提<br />
供专门便于 IP 开发、集成和存档 / 维<br />
护的工具,这都有助于我们生态系统合<br />
作伙伴中的 IP 厂商和客户快速构建<br />
IP,提高设计生产力。目前已有 20 多<br />
家厂商提供支持该最新套件的 IP。”<br />
采用 IP 封装器,赛灵思的客户、<br />
赛灵思公司自己的 IP 开发人员和赛灵<br />
思生态环境合作伙伴可以在设计流程的<br />
任何阶段将自己的部分设计或整个设计<br />
转换为可重用的内核,这里的设计可以<br />
是 RTL、网表、布局后的网表甚至是布<br />
局布线后的网表。IP 封装器可以创建<br />
IP 的 IP-XACT 描述,这样用户使用新<br />
型 IP 集成器就能方便地将 IP 集成到未<br />
来设计中。IP 封装器在 XML 文件中设<br />
定了每个 IP 的数据。Feist 说一旦 IP<br />
封装完成,用 IP 集成器功能就可以将<br />
IP 集成到设计的其余部分。<br />
Feist 说:“IP 集成器可以让客户<br />
在互联层面而非引脚层面将 IP 集成到<br />
自己的设计中。可以将 IP 逐个拖放到<br />
自己的设计图(canvas)上,IP 集成<br />
器会自动提前检查对应的接口是否兼<br />
容。如果兼容,就可以在内核间划一条<br />
线,然后集成器会自动编写连接所有引<br />
脚的具体 RTL。”<br />
Feist 表示:“一旦用 IP 集成器在<br />
您的设计中集成了四五个模块,您也可<br />
以取出已用 IP 集成器集成的四五个模<br />
块的输出,然后通过封装器再封装。这<br />
样就成了一个其他人可以重新使用的<br />
IP。这种 IP 不一定必须是 RTL,可以<br />
是布局后的网表,甚至可以是布局布线<br />
后的网表模块。这样可以进一步节省集<br />
成和验证时间。”<br />
第三大功能是可扩展 IP 目录,它<br />
使用户能够用他们自己创建的 IP 以及<br />
赛灵思和第三方厂商许可的 IP 创建自<br />
己的标准 IP 库。赛灵思按照 IP-XACT<br />
标准要求创建的该目录能够让设计团<br />
队乃至企业更好的组织自己的 IP,供<br />
整个机构共享使用。Feist 称赛灵思系<br />
统生成器 (System Generator) 和 IP 集<br />
成器均已与 Vivado 可扩展 IP 目录集<br />
成,故用户可以轻松访问已编目的 IP<br />
并将其集成到自己的设计项目中。<br />
Vivado 产 品 营 销 总 监 Ramine<br />
Roane 指出:“以前第三方 IP 厂商用<br />
Zip 文件交付的 IP 格式各异,而现在<br />
他们交付的 IP,不仅格式统一,可立<br />
即使用,而且还与 Vivado 套件兼容。”<br />
VIVADO HLS 把 ELS 带入 主流<br />
可能 Vivado 设计套件采用的众多新技<br />
术中,最具前瞻性的要数新的 Vivado