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工具做芯片是什么样的体验

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

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

    关注

    453

    文章

    50384

    浏览量

    421735
  • 半导体
    +关注

    关注

    334

    文章

    26996

    浏览量

    216196
  • eda
    eda
    +关注

    关注

    71

    文章

    2708

    浏览量

    172855

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

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

收藏 人收藏

    评论

    相关推荐

    如何自动生成verilog代码

    介绍几种自动生成verilog代码的方法。
    的头像 发表于 11-05 11:45 197次阅读
    如何自动生成<b class='flag-5'>verilog</b>代码

    Verilog硬件描述语言参考手册

    一. 关于 IEEE 1364 标准二. Verilog简介三. 语法总结四. 编写Verilog HDL源代码的标准五. 设计流程
    发表于 11-04 10:12 0次下载

    system verilog语言简介

    ICer需要System Verilog语言得加成,这是ICer深度的表现。
    发表于 11-01 10:44 0次下载

    如何利用Verilog-A开发器件模型

    何用Verilog-A来开发器件模型在建模领域将尤为重要。今天就来以简单的例子来介绍如何开发一个Verilog-A Model。
    的头像 发表于 10-18 14:16 303次阅读
    如何利用<b class='flag-5'>Verilog</b>-A开发器件模型

    【招聘】verilog vhdl FPGA

    1.熟悉FPGA架构及应用,熟悉图像算法的FPGA实现。 2.熟悉verilog vhdl,熟悉Xilinx或Intel等开发工具。 3.有AI算法 fpga实现经验优先。 4.本科及以上学历,硕士优先。具有强烈的责任心,执行力
    发表于 09-02 15:50

    基于树莓派5的RTL仿真体验

    要求更少…… 1.工具简介 iverilog 和 GTKwave 的安装非常便捷。 1.1iverilog Icarus Verilog 是一个轻量级的 verilog 仿真工具,以编
    发表于 04-30 17:35

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

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

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

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

    一招教你如何选择适用的工业GDS气体检测报警系统

    在化工企业生产、储运等过程中,经常会涉及到各类可燃、有毒气体释放源,可燃气体和有毒气体检测报警系统GasDetectionSystem(以下简称GDS系统)就是一套通过气体检测报警器实时检测和监测各
    的头像 发表于 04-23 17:15 791次阅读
    一招教你如何选择适用的工业<b class='flag-5'>GDS</b>气体检测报警系统

    verilog function函数的用法

    Verilog 是一种硬件描述语言 (HDL),主要用于描述数字电子电路的行为和结构。在 Verilog 中,函数 (Function) 是一种用于执行特定任务并返回一个值的可重用代码块。函数在
    的头像 发表于 02-22 15:49 5033次阅读

    verilog的135个经典实例

    verilog的135个经典实例
    发表于 02-02 10:17 14次下载

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

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

    例说Verilog HDL和VHDL区别

    Verilog和VHDL之间的区别将在本文中通过示例进行详细说明。对优点和缺点的Verilog和VHDL进行了讨论。
    的头像 发表于 12-20 09:03 3279次阅读
    例说<b class='flag-5'>Verilog</b> HDL和VHDL区别

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

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

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

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