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

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

    关注

    455

    文章

    50714

    浏览量

    423147
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10854

    浏览量

    211583
  • ECO
    ECO
    +关注

    关注

    0

    文章

    52

    浏览量

    14885

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

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

收藏 人收藏

    评论

    相关推荐

    蒸汽抄系统终端 热核心

    蒸汽抄系统终端利用先进的无线通信技术,将蒸汽流量数据实时上传至热服务中心,实现了对蒸汽流量的远程抄、收费以及能源监测。 蒸汽抄系统终
    的头像 发表于 12-05 14:42 132次阅读
    蒸汽抄<b class='flag-5'>表</b>系统终端 热<b class='flag-5'>网</b>核心

    基于改进ResNet50络的自动驾驶场景天气识别算法

    在ResNet50络4组模块内加入SE模块,以便更好地拟合通道间复杂的鲁棒性。基于自动驾驶汽车路测图像数据对所提算法进行Python编程实现,结果表明:SE模块的加入能够增加算法的鲁棒性和准确性,提高了
    的头像 发表于 11-09 11:14 917次阅读
    基于改进ResNet50<b class='flag-5'>网</b>络的<b class='flag-5'>自动</b>驾驶场景天气识别算法

    AD软件如何生成PCB

    生成PCB是电路设计过程中的一个重要步骤,它将电路原理图转换为PCB布局所需的连接信息。AD(Altium Designer)软件是一款流行的电子设计自动化(EDA)工具,它提供了从原理图设计到
    的头像 发表于 09-02 16:17 1895次阅读

    求助,一组esp32 ble mesh设备能否实现上电自动

    ,上电便自动组网? 2. 能否通过修改fast provision例程,去掉手机配置的环节,直接上电就自动配置周围的设备,从而形成一个网络?
    发表于 06-25 06:25

    请问provisioning设备重启后怎么自动连接之前配的设备?

    才行我想要的功能是不管server还是 client 复位起来都能自动连接到上次已经配置好的网络中请教一下这需要怎么实现谢谢
    发表于 06-18 07:32

    如何使用程序中的PIN为RMII0配置以太

    的 PIN 为 RMII0 配置以太? 是否需要手动阅读数据? 有没有办法自动配置这些 PIN 码,让我可以直接使用自动生成的代码?
    发表于 05-24 06:13

    电表自动系统软件

    1.电表自动系统软件简述电表自动系统软件,是一种现代化电力工程可视化工具,它利用先进的信息科技,实现远程、实时电能计量数据收集和分析
    的头像 发表于 05-17 14:19 565次阅读
    电表<b class='flag-5'>自动</b>抄<b class='flag-5'>表</b>系统软件

    智能电表自动技术是什么?

    ,带来了多样化的服务项目,如自动、用电数据统计分析、故障预警等。2.自动系统的运营基本原理自动
    的头像 发表于 05-07 17:31 685次阅读
    智能电表<b class='flag-5'>自动</b>抄<b class='flag-5'>表</b>技术是什么?

    电费自动是什么?什么叫电费自动

    概率。2.原理与实现电费自动主要依赖于智能电能和通信系统。智能电能可以实时监控并存放耗电量,随后通过无线或通信网络互联网将数据传送到
    的头像 发表于 05-07 14:27 624次阅读
    电费<b class='flag-5'>自动</b>抄<b class='flag-5'>表</b>是什么?什么叫电费<b class='flag-5'>自动</b>抄<b class='flag-5'>表</b>?

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

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

    双同步降压控制器,带自动跳过Eco-mode™,适用于低压电源导轨TPS53128数据

    电子发烧友网站提供《双同步降压控制器,带自动跳过Eco-mode™,适用于低压电源导轨TPS53128数据.pdf》资料免费下载
    发表于 04-22 09:52 0次下载
    双同步降压控制器,带<b class='flag-5'>自动</b>跳过<b class='flag-5'>Eco</b>-mode™,适用于低压电源导轨TPS53128数据<b class='flag-5'>表</b>

    ADS调用spectre仿真异常—薛定谔的NetlistInclude

    ADS是支持调用spice/spectre等文件进行仿真的,可以用NetlistInclude控件来进行调用。
    的头像 发表于 03-07 09:57 2333次阅读
    ADS调用spectre<b class='flag-5'>网</b><b class='flag-5'>表</b>仿真异常—薛定谔的NetlistInclude

    自动化终端DTU和FTU的区别?

    自动化终端DTU和FTU的区别? DTU和FTU都是配自动化系统中常见的设备,用于实现数据的采集、传输和控制。虽然二者都是终端设备,但
    的头像 发表于 02-01 10:52 7342次阅读

    沙特stc和华为商用核心自动化实践荣获“年度最佳自动化项目奖”

    近期,Global Telecom Awards(GTA)颁奖典礼在英国伦敦举行。沙特stc和华为因在核心自动化方面的创新实践荣获“年度最佳自动化项目奖”(Automation
    的头像 发表于 01-17 10:15 447次阅读

    调度自动化自愈系统的设计与实现

    针对配调度现状进行相应需求分析并提出配置方案,着重研究和设计了配自愈系统。使用配自愈系统可以减少故障处理时调度员等候操作人员到达现场浪费的时间,由主站控制分段开关及环网联络开关,实现
    的头像 发表于 01-16 14:08 923次阅读
    配<b class='flag-5'>网</b>调度<b class='flag-5'>自动</b>化自愈系统的设计与<b class='flag-5'>实现</b>