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

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

3天内不再提示

如何用国产APR工具Aguda去做Verilog2Gds

鸿芯微纳 来源:鸿芯微纳 作者:鸿芯微纳 2021-12-22 11:23 次阅读

用国产EDA工具芯片是什么样的体验(route篇)

05 Route

接下来进入绕线部分,route的部分跟place和cts一样,也是分成布线和优化两部分,route常用到的操作有三部分:

绕线时需要用到一些特殊的绕线规则,我们举例说明:

实际调用这些特定的绕线规则时,把command中的set替换为assign即可。 在AG里的route部分,route和opt被整合成了一个超级命令route_optimize 一如USB接口的发展史一样,从早先的Type A/B傻大粗笨易插错。到现在Typc-c一统天下,连喜欢自己搞一套的Apple都慢慢转向Type-cEDA的各个工具厂商也是一样,都喜欢使用超级命令来控制各个步骤的运行,原因主要是精简流程和减少人为干涉造成的问题。带来的问题就是一出错Debug原因就变得比较复杂(当然对于购买的正版的公司可以祭出召唤AE的终极大招)。 理论上route_optimize完的数据基本接近signoff,加上filler,分析完时序、设计规则等等signoff标准后,直接输出各类交付数据。 上面大致就是拿国产APR工具Aguda去做Verilog2Gds的过程。

一点感想

在这次完整走完国产工具的APR flow后,有了真实体验才有发言权,来讲一讲对于EDA甚至半导体行业的看法。从ZTE被制裁开始,到华为等一众上了“实体名单”后,媒体们开始狂轰滥炸,半导体相关的标签映入各位看客的眼帘。

“新冠”疫情后的消费电子品需求暴增更是直接引起了“缺芯”狂潮,甚至隔壁热心大妈第一次搞清楚我是造芯片的而不是干挨踢的(IT),然后一个劲问我“缺锌”补哈尔滨制药的蓝瓶管不管用。环境造就了这么一锅热汤,真正身处其中的“IC牛蛙”们才真的冷暖自知。媒体们天天喊“卡脖子”,严重了讲几乎是“卡身子”,卡得巧手硅农难为无米之炊;BAT玩剩下的人均百万,跑到IC圈来还未绽放已然萎缩,然后留下996和007的“福报”。 我不喜欢喋喋不休地讨论分析说我们没有这个那个,所以做不了一二三四然后挨了揍;我喜欢说手头有点啥先做点啥,别把“弯道超车”这种交通法明确规定违法的行为,当成了蛇精的如意反复念叨“快快显灵”。

没有的东西我们一时半会儿也不会马上有,有的东西可以大胆尝试用起来,尤其像APR这种可以通过时序分析、形式验证、后端仿真、物理验证等工具进一步验证其结果的正确性的工具。可以用大的格局说我们要做完整的数字电路设计的全流程工具,但突破点可以是APR、可以是ECO甚至更细节的某个步骤中的点工具,知微见著,不积“硅”步无以至千里,半导体发展的铁律早就写死在古书里了。

所以,如果上天给我再来一次的机会的话,我会对Aguda说三个字:“再试试 !”

往期回顾

DataPrep 篇

FloorPlan 篇

Place&CTS篇

点击阅读原文 加入鸿芯微纳

原文标题:用国产EDA工具做芯片是什么样的体验

文章出处:【微信公众号:鸿芯微纳】欢迎添加关注!文章转载请注明出处。
审核编辑:汤梓红

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

    关注

    447

    文章

    47821

    浏览量

    409207
  • 半导体
    +关注

    关注

    328

    文章

    24539

    浏览量

    202227
  • eda
    eda
    +关注

    关注

    71

    文章

    2540

    浏览量

    170889

原文标题:用国产EDA工具做芯片是什么样的体验

文章出处:【微信号:giga-da,微信公众号:鸿芯微纳】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Verilog到VHDL转换的经验与技巧总结

    Verilog与VHDL语法是互通且相互对应的,如何查看二者对同一硬件结构的描述,可以借助EDA工具,如Vivado,打开Vivado后它里面的语言模板后,也可以对比查看Verilog和VHDL之间的差异。
    的头像 发表于 04-28 17:47 124次阅读
    <b class='flag-5'>Verilog</b>到VHDL转换的经验与技巧总结

    有什么好用的verilog HDL编辑工具可用?

    有什么好用的verilog HDL编辑工具可用?最好能集成实时的verilog HDL语法检测、自定义模块识别触发等功能,最好能够免费;
    发表于 04-28 11:00

    请问ADIS16227如何用FPGA进行三轴加表数据的读取?

    各位大神: 请问ADIS16227如何用FPGA进行三轴加表数据的读取? 我直接写入X_BUFF、Y_BUFF、Z_BUFF相应的地址,输出的是默认值0x8000。请问我该如何用Verilog语言对器件进行初始化,才能顺利读
    发表于 01-01 06:57

    讲一讲芯片设计中的verilog是什么

    相信不少人都听过verilog这个词,今天我就想讲一讲我所理解的verilog是什么。
    的头像 发表于 12-04 13:52 514次阅读

    LEF和GDS匹配问题该如何解决呢?

    我们在APR的时候,所用到的std cell或者IP、macro都是要吃LEF的,而最终交付生产的时候要生成GDS文件给工厂。
    的头像 发表于 12-04 11:47 366次阅读

    何用Verilog分模块编写1A2B猜数字游戏并且在野火FPGA开发板上实现效果?

    何用Verilog分模块编写1A2B猜数字游戏并且在野火FPGA开发板上实现效果?
    发表于 12-01 12:59

    晶振测试仪GDS-80系列产品介绍

     GDS-80LGDS-80MGDS-80HGDS-80GDS-80PGDS-80S频率范围
    发表于 09-05 16:58 0次下载

    Verilog例程 Verilog HDL程序设计教程

    Verilog大量例程(简单入门到提高)
    发表于 08-16 11:49 0次下载

    介绍pyverilog分析工具的使用

    pyverilog是一个非常强大的verilog分析工具,本节介绍pyverilog的使用
    的头像 发表于 07-26 17:04 1535次阅读
    介绍pyverilog分析<b class='flag-5'>工具</b>的使用

    上海立芯陈建利:国产数字电路物理实现工具面临历史性发展机遇

    在贯穿IC设计、仿真与验证、制造、封测全部环节的EDA工具中,物理实现自动布局布线(APR工具堪称核心引擎之一,其在实现设计收敛中的作用也愈发凸显,即便在早期设计阶段,也需要布局信息以改善延迟、可路由性
    的头像 发表于 06-07 16:09 468次阅读
    上海立芯陈建利:<b class='flag-5'>国产</b>数字电路物理实现<b class='flag-5'>工具</b>面临历史性发展机遇

    基于方法学flow来聊聊APR工具placement

    众所周知,在prePlace阶段打完Power后,需要使用APR工具把网表中存在的例化完的instance来全 局放置在core内,这个布局阶段(place)会暴露出设计Case在不加任何约束下按工具默认的global dens
    的头像 发表于 05-29 09:51 961次阅读
    基于方法学flow来聊聊<b class='flag-5'>APR</b><b class='flag-5'>工具</b>placement

    FPGA编程语言之verilog语法2

    描述的语言。这也就是说,无论描述电路功能行为的模块或描述元器件或较大部件互连的模块都可以用Verilog语言来建立电路模型。如果按照一定的规矩编写,功能行为模块可以通过工具自动地转换为门级互连模块。Verilog模型可以是实际电
    的头像 发表于 05-22 15:53 569次阅读
    FPGA编程语言之<b class='flag-5'>verilog</b>语法2

    FPGA编程语言之verilog语法1

    描述的语言。这也就是说,无论描述电路功能行为的模块或描述元器件或较大部件互连的模块都可以用Verilog语言来建立电路模型。如果按照一定的规矩编写,功能行为模块可以通过工具自动地转换为门级互连模块。Verilog模型可以是实际电
    的头像 发表于 05-22 15:52 600次阅读
    FPGA编程语言之<b class='flag-5'>verilog</b>语法1

    何用vcs+verdi仿真Verilog文件

    我们以一个简单的加法器为例,来看下如何用vcs+verdi仿真Verilog文件并查看波形。 源文件内容如下:
    的头像 发表于 05-11 17:03 1457次阅读
    如<b class='flag-5'>何用</b>vcs+verdi仿真<b class='flag-5'>Verilog</b>文件

    何用vcs+verdi仿真Verilog文件并查看波形呢?

    我们以一个简单的加法器为例,来看下如何用vcs+verdi仿真Verilog文件并查看波形。
    的头像 发表于 05-08 16:00 4563次阅读
    如<b class='flag-5'>何用</b>vcs+verdi仿真<b class='flag-5'>Verilog</b>文件并查看波形呢?