找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1202|回复: 1

[转帖] Whole Chip版图设计,如何从0开始?

[复制链接]

7

主题

0

回帖

74

积分

实习生

积分
74
发表于 2023-6-7 09:01:41 | 显示全部楼层 |阅读模式
Whole Chip的版图设计,可以用下面两种方式概括:

‌自上而下规划,然后自下而上的进行具体的模块级版图设计。

全新的项目一般先规划,后进行具体的版图设计工作。其实在多人协同时,规划和模块级版图设计可以同时进行的。

‌自下而上的进行版图设计,先完成模块级的版图,然后拼接。

适用于改版或者有类似项目参考。

在芯片版图设计前,我们需要做一些准备工作。接下来和大家聊一聊需要做哪些准备。

建立环境

开始新项目时,我们会根据公司的项目管理情况,设置项目的路径。在项目路径自己的用户名下,配置virtuoso文件。

为了方便快捷的启动virtuoso,可以在home目录的.cshrc文件中,设置快捷启动方式。比如项目叫Test,virtuoso配置文件为Test_617.cshrc,在路径/project/work/Test/下进行设计工作,可以输入Test快速启动virtuoso,格式如下:

alias  Test 'cd /project/work/Test/;source /project/project/work/Test/Test_617.cshrc'

启动virtuoso后,通过图形界面添加项目需要的库,也可在cds.lib文件中直接添加。到目前为止,virtuoso已经基本配置好了。我们还需要建立版图验证的文件夹,比如叫verification,下面包括drc、lvs、cdl等有关验证的文件夹。

学习Design Rule

前期准备阶段,先初步的看Design Rule。可以先关注PAD,ESD,SealRing及一些关键的rule。这里单独提出来讲的PAD和ESD,有时候可以决定芯片的最终面积。决定芯片面积可以归为两种:一是PAD决定(PAD limited),二是内部电路决定(CORE limited)。


除了看Design Rule,我们还需要看Electrical Design Rule。我们画版图时常用的方块阻值,可以在这个文件中查到。有些工艺,这部分内容会直接写在Design Rule中。

设置Command File

根据drc和lvs Command File的使用说明,设置文件的OPTION。这一步至关重要,设置的结果会影响drc和lvs的验证结果,所以要格外注意。之后会单独讲Command File文件怎么设置。

学习规格书

从规格书中,我们可以得到芯片的封装示意图,还可以大概的了解芯片的功能模块。封装示意图可以看出PIN的位置,Die的最大尺寸等关键信息。知道PIN的位置,也就知道PIN对应的PAD的大概位置,由此可以确定关键模块的位置。比如RX的输入PIN在芯片的左上角,输出PIN在芯片的右上角,这时就基本确定了RX模块的位置和布局方式。这里的RX模块应该放在整个芯片的上方,输入输出线要对称,内部的模块也应该上下对称布局。



学习Schematic

在进行版图设计前,阅读Schematic是很有必要的。了解芯片的io ring,功能模块,也要注意电路工程师标注的符号,比如电流大小,大功率器件等等。遇到不清楚的标注应请教电路工程师。在阅读电路过程中,也要多与电路工程师讨论。

本帖子中包含更多资源

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

×
EDA1024论坛免责声明
请勿上传侵权资料及软件! 如果发现资料侵权请及时联系,联系邮件: fenxin@fenchip.com QQ: 2322712906. 我们将在最短时间内删除。

36

主题

464

回帖

1314

积分

工程师助理

积分
1314
发表于 2023-12-30 20:48:00 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EDA1024技术论坛

GMT+8, 2024-12-19 08:17 , Processed in 0.041982 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表