在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4466|回复: 12

[原创] innovus是一个什么软件?

[复制链接]
发表于 2022-12-5 22:14:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
有人用过lnnovus软件吗?这是一个可以自动布局布线的软件吗? 他可以处理什么级别的版图? 如果这样那他和virtuoso有什么区别? 既然可以自动布局布线,那还需要版图工程师吗?
发表于 2022-12-6 00:26:17 | 显示全部楼层
本帖最后由 轩辕志瑜 于 2022-12-6 14:51 编辑

lnnovus 是可以自动布局布线的软件,能自动布局布线并不代表它不会出错也不意味着你说"嘿lnnovus 给我把这代码变成版图" 他就能自己把代码变成版图, 它主要用于数字电路。virtuoso主要是编辑和检查版图多用于模拟电路的版图设计,数字电路从lnnovus流出版图也得用virtuoso检查。 虽然lnnovus可以自动布局布线但也得要版图工程师根据项目需求写tcl脚本和其他lnnovus需要的文件,一些项目需求的参数也得有经验的版图工程师才能调得来。你这最后的问题也可以说现在工厂流水线也可以实现自动化为啥还要招那么多的工人?(开机器不用工人?调整机器的生产参数不用工人?检查机器成品不用工人?给机器运输生产原料和运输机器生产的产品到仓库不用工人?维修机器不用工人?)

国外某大学的 ECE 6133 Physical Design Automation of VLSI Systems
Last Updated: 2/7/2022
Cadence Lab
Tutorial I: Cadence Innovus innovus.pdf (2.17 MB, 下载次数: 93 )
Tutorial II: Cadence Virtuoso virtuoso.pdf (1.57 MB, 下载次数: 78 )

要是看得懂就知道为啥要招版图工程师
文档内容是教你完整的跑一下Cadence Innovus 和 Cadence Virtuoso的流程




I. Introduction
CAD (Computer-Aided Design) tools are essential for IC (Integrated Circuit) design because today's ICs have tens of thousands of transistors to tens of millions of transistors so that it is impossible to design ICs without CAD tools.
A way to design ICs in short development time is to use high-level languages which have been developed for IC design. These languages are called HDL (Hardware Description Language). VHDL and Verilog are two representative HDLs.

The source files written with HDLs are then compiled and converted into netlists. This process is called synthesis. Netlists contain cells (gates) and nets. Nets are wires which connect cells. Cells come from standard cell libraries which are made by circuit designers and include complex cells such as full adder, as well as simple cells such as NAND and NOR.

Netlists are then brought into physical design level which is done on silicon to make layouts. In this step, we do floorplanning, placement and routing. Floorplanning places blocks, which are sets of cells, on silicon. Floorplanning is followed by placement which places standard cells. After placement, nets are routed automatically by routers. Power planning (routing of power/ground nets) and clock network synthesis (routing of clock nets) are also done before/after/during routing.

The final result is converted into gdsii format. This file is tested for DRC (Design Rule Checking), LVS (Layout Versus Schematic), SPICE simulation, and so on.

II. Goal of the Lab
You will do placement and routing for given netlists. The goal of this lab is to experience a few CAD tools. You will also come to see how layouts are generated from netlists, what kind of files (information) are needed for placement and routing.
III. Tools Used
Cadence Innovus will be used for floorplanning, placement and routing.
Cadence Virtuoso will be used for final layout generation.
NCSU 45nm technology will be used.
OSU Standard Cell Library will be used.
Synopsys Design Compiler was used for synthesis.


 楼主| 发表于 2022-12-6 08:13:40 | 显示全部楼层


轩辕志瑜 发表于 2022-12-6 00:26
lnnovus 是可以自动布局布线的软件,能自动布局布线并不代表它不会出错也不意味着你说"嘿lnnovus 给我把这 ...


感谢感谢!回答得很仔细。
 楼主| 发表于 2022-12-6 08:35:34 | 显示全部楼层


轩辕志瑜 发表于 2022-12-6 00:26
lnnovus 是可以自动布局布线的软件,能自动布局布线并不代表它不会出错也不意味着你说"嘿lnnovus 给我把这 ...


再请教一下,那为何数字电路可以自动布局布线,模拟电路就不行呢?是因为要匹配吗 ,还有其他原因吗,谢谢!
发表于 2022-12-6 09:23:08 | 显示全部楼层
学习了
发表于 2022-12-6 13:47:30 | 显示全部楼层
本帖最后由 轩辕志瑜 于 2022-12-6 14:41 编辑


policectsu 发表于 2022-12-6 08:35
再请教一下,那为何数字电路可以自动布局布线,模拟电路就不行呢?是因为要匹配吗 ,还有其他原因吗,谢 ...


数字电路之所以能自动布局布线因为组成数字电路的cell是功能简单且需求固定的(无非是高电平和低电平)是可以复用的就跟搭积木用的积木块类似,再复杂的逻辑组合也无非是更多的不同的逻辑cell的堆砌。而模拟电路要涉及很多的独立器件或整体电路的调参/参数匹配(要对电压、电流、频率、相位等调整以符合产品要求),一个独立器件的参数不对那整个电路要么达不到预期要么不工作要么就直接烧毁。

数字电路像是那积木块拼出房子,而模拟电路像是拿很多性质单一的原材料混合拼出房子。前者已经有了确定且做好的模块, 后者要自己根据需求模块。两者复杂度不是一个级别。

数字电路中的与门cell电路
201610270844598276.jpg

数字电路
view?ih=253&o=png_6_0_0_256_713_380_228_892.979_1262.879&iw=421&ix=0&iy=1268&aimw=421&rn=1&doc_id=ad93220fbb68a98271fefa70&pn=1&sign=794a800083961c7f0f7d877606014498&type=1&app_ver=2.9.8.2&ua=bd_800_800_IncredibleS_2.9.8.2_2.3.7&bid=1&app_ua=IncredibleS&u

模拟电路
20130426173417171.jpg


 楼主| 发表于 2022-12-6 14:34:31 | 显示全部楼层


轩辕志瑜 发表于 2022-12-6 13:47
数字电路之所以能自动布局布线因为组成数字电路的cell是功能简单且需求固定的(无非是高电平和低电平)是 ...


学习了,太感谢了,兄弟热心肠人,关注。
发表于 2022-12-6 15:10:07 | 显示全部楼层


policectsu 发表于 2022-12-6 14:34
学习了,太感谢了,兄弟热心肠人,关注。


这些都是基础知识。。。
发表于 2022-12-6 20:47:34 | 显示全部楼层


轩辕志瑜 发表于 2022-12-6 00:26
lnnovus 是可以自动布局布线的软件,能自动布局布线并不代表它不会出错也不意味着你说"嘿lnnovus 给我把这 ...


多谢分享
发表于 2022-12-6 21:30:10 | 显示全部楼层
学习了。
我觉得数字电路相对来讲的种类比较单一,不同的就是速度。
而模拟电路的种类太难了,比如滤波器,频率变一下,带宽变一下,电路的拓扑改变就很多。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-29 09:44 , Processed in 0.024498 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表