30.07.2013 Views

第44 期: 面向未来十年的“All Programmable” - Xilinx

第44 期: 面向未来十年的“All Programmable” - Xilinx

第44 期: 面向未来十年的“All Programmable” - Xilinx

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!