0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

自动ECO参考网表来自动修改实现网表

FPGA技术江湖 来源:NanDigits 作者:NanDigits中国 2021-09-08 11:06 次阅读

本次发布带来了如下几个重要的更新:

新增RTL Patch ECO,无需重新综合,节省了大量时间

直接在网表中嵌入RTL补丁

分立式RTL补丁使ECO更加灵活

使用已有的逻辑和资源来优化RTL补丁

用read_library读入参考网表时增加了额外选项

GOF9.0的主要功能如下:

自动ECO就是用参考网表(通常是重新综合的网表)来自动修改实现网表(通常指APR网表)。支持Premask/Postmask ECO。几乎一个Button搞定。

用户直接写RTL Patch来做ECO,无需手工查找网表里等价的net。GOF会自动把Patch应用到网表里,并进行局部递增式综合和优化,会尽可能的复用已有的net和资源。节省了超大规模设计重新综合的宝贵时间,从几小时到一周不等。

自带逻辑等价性检查工具,完美支持netlist vs netlist,无需svf文件。

并行处理可以最大化利用多CPU多核来减少ECO时间。

同时支持图形界面GUI模式和脚本模式,用户灵活选择,来最大化优化ECO补丁的大小。利用丰富的API函数,用户可二次开发,实现自己的特殊需求。

ECO结果输出多种格式,支持Verilog网表格式,DC/ICC/ICC2格式的脚本,Innovus格式的脚本等,以适配不同的应用场景。

能够友好的处理DFT,不触碰DFT的测试逻辑,避免了第二次ECO。

自动功能ECO

新增针对超大规模设计的ECO方案:RTL Patch ECO

内建逻辑等价性检查(LEC)引擎

并行处理

支持GUI模式和脚本模式

多种格式输出

DFT友好

Gates On the Fly是什么

Gates On the Fly(GOF)是来自美国硅谷NanDigits的数字网表功能ECO的EDA软件。GOF始于2007年,拥有行业领先的技术和算法,提供完整的网表ECO解决方案。NanDigits团队有深厚的集成电路设计背景,知道在处理网表ECO时什么才是最实用的方法。

与其它商业网表ECO软件相比,我们的解决方案是独一无二的,最实用的。GOF内嵌自研的LEC引擎,支持全局自动ECO,包括PreMask ECO和PostMask ECO。同时,GOF也支持Retarget模式,缩小ECO的范围,可以大大加快超大网表的ECO。

GOF支持多CPU多核并行处理(Parallel Processing),增强了Key point mapping的能力。与老版本的GOF相比,ECO速度翻倍、占内存却减半,可以说ECO性能有了质的飞跃!

项目与老版本相比

速度加快5~7倍

内存减少2~4倍

功能边界优化、Retarget等

自动功能ECO流程介绍

GOF基于内建的LEC算法,自动分析重新综合网表与老APR网表之前的差异,自动计算出最优的Patch,并用内建的综合引擎进行spare gate的mapping,最终产生新的APR网表。因此,用户真正需要做的只是重新综合和按下GOF的ECO Button。

RTL Patch ECO流程介绍

针对超大规模设计的ECO,创造了RTL Patch ECO模式。用户直接写RTL Patch来做ECO,无需手工查找网表里等价的net。GOF会自动把Patch应用到网表里,并进行局部递增式综合和优化,会尽可能的复用已有的net和资源。节省了超大规模设计重新综合的宝贵时间,从几小时到一周不等。

主要分成两步。

第一步,前端设计工程师根据RTL里的改动写RTL Patch,无需手工查找网表里的等价net。GOF读入RTL Patch和老的网表,写出新的网表(递增式综合)。用户验证LEC。

第二步,LEC通过后,GOF重新读入RTL Patch和老的网表,应用patch,优化patch,写出最终的网表(资源优化过)或者最终的ECO脚本。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    447

    文章

    47788

    浏览量

    409096
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10442

    浏览量

    206536
  • ECO
    ECO
    +关注

    关注

    0

    文章

    51

    浏览量

    14774

原文标题:做芯片功能ECO终于不用再重新综合网表了

文章出处:【微信号:HXSLH1010101010,微信公众号:FPGA技术江湖】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问STM32H7与千兆如何进行通讯?

    各位大佬,百兆口和千兆口能否直接进行连接实现通讯,千兆是否会自动降速匹配? 以前没用过STM32,现在打算接个交换机,求解答。
    发表于 04-24 08:23

    使用STM32H743做以太,如何检测以太是否掉线?

    目前使用STM32H743做以太,目前我这里检测以太掉线(物理线缆脱掉)的方式为读取PHY自动协商的状态,但是这个部分放在主循环中感觉很不好,之前使用的TI芯片,会有一个寄存器的Bit显示当前
    发表于 03-26 07:42

    STM32WB的Zigbee终端在调用ZbStartupWait加入网络时,选择rejoin入网后终端会在15s后自动退的原因?

    STM32WB系列的Zigbee终端在调用ZbStartupWait加入网络时,选择rejoin入网后,终端会在15s后,自动退,这个是什么原因造成的。
    发表于 03-15 06:25

    【ElfBoard】口硬件分享

    了解口通信基本原理 实现网络通信实质上是PHY与MAC及RJ45接口实现信号传输。MAC 就是以太控制器,MAC属于数据链路层,主要负责把数据封装成帧,对帧进行界定
    发表于 02-26 14:19

    真有效值万用和平均值万用的区别?

    最近在看福禄克的官看到几款万用,15B+和17B+,因为自己也是在用这两款万用,就看了看这两款万用的参数,之前一直以为这两款是真有效值万用
    发表于 01-09 17:27

    LabVIEW与Tektronix示波器实现电源测试自动

    LabVIEW与Tektronix示波器实现电源测试自动化 在现代电子测试与测量领域,自动化测试系统的构建是提高效率和精确度的关键。本案例介绍了如何利用LabVIEW软件结合Tektronix
    发表于 12-09 20:37

    Arduino如何实现自动跟随小车?

    Arduino如何实现自动跟随小车
    发表于 11-07 07:00

    全志XR806基于FreeRTOS的SoftAp配实现

    和SoftAp配。相比于其他三种配方式,SoftAp本人之前用的比较多,就想尝试基于XR806实现SoftAp配。softap 配
    发表于 11-03 10:32

    allgero重新导之后铜皮出现分割现象是什么原因呢?

    allgero重新导之后铜皮没有自动避让其他网络过孔,并且整块铜皮被分割,删除重新铺铜也还是一样的结果
    发表于 10-08 11:38

    基于Arduino的家庭自动化项目

    包含相关代码、详细图文、物料一个简单的基于DIY Arduino的家庭自动化项目,它使用土壤湿度传感器、泵和其他电子元件来自动浇水植物。它由一个适合室内园艺的混凝土花盆箱组成。自流式播种机也可作为水培系统使用。电气系统可根据农
    发表于 09-26 08:16

    车载以太基础培训——车载以太的链路层#车载以太

    车载以太
    北汇信息POLELINK
    发布于 :2023年09月19日 16:25:21

    小白科普-通信中核心、城域、接入网

    ,再由核心对信号进行处理,并传递到通话目的地城市或互联网上的网络应用。 核心实现数据的处理和分发,实现“路由交换”,也是网络的核心。在移动通信网络中核心
    发表于 08-03 17:25

    口防雷设计需要吗

    上海雷卯电子科技有限公司
    发布于 :2023年07月09日 21:41:12

    自动写代码和调试是怎么实现的。

    自动调试该如何设计? 是否运行成功 参数是否到位 功能错误 语法错误 指令错误 逻辑错误 记录日志 语法和指令都很好解决,有个帮助就行。逻辑必须慢慢培养。
    发表于 05-21 18:39

    PADS PCB如何导入ORCAD绘制的原理图呢?

    换了,因为调只认这个格式。   第四步:对比ECO文件   第五步:导入ECO文件,弹出的报告可以看出是否更新成功   这个是中途更新原理图的方法,当然如果是新项目就非常简
    发表于 04-28 17:04