cadence板图设计基本操作
基于cadence的四位全加器设计及仿真。
1、实验原理
板图,也就是芯片的原理图。通过学习板图的绘制,可以有效地提高对芯片的工作原理的认识。在版图设计中,需要掌握许多的规则,能够按照特定的规范优化,才能完成一个精美的板图。这里只是实验,所以没有那么严格。如果想要深入学习版图设计的话,这里的知识还是权当感受,找其他专业的书籍学习为好。本实验仅为对版图设计感兴趣的人提供一次体验。
2、实验操作
一、打开软件
由于是在linux下操作,打开软件的话也要在相应的目录下打开。这里根据个人的资源自由选择。我们实验要求的smic013工艺,所以也是有相应的目录的。实在不行的可以在windows上使用,反正操作可能差不多。其他板图设计的软件应该也是可以的,不过操作可能有变。这里附一张工作界面图。

二、新建工程
在tools》library manager【双击】,进入库管理文件。
新建library》输入库名》选择第二个》选择库引用的工艺库
新建 cell view》新建原理图(下面可以选择其他的类型,如板图,模型图等)。
三、原理图设计
根据所需设计导入原理图即可。
三、原理图仿真
在tools》analog Environment中进入仿真界面,设置好仿真参数,即可进行仿真。其中比较重要的是导入输入输出信号。注意,仿真的对象应该是加了激励源以后的电路。
四、板图设计
将原理图的文件对应加入到板图设计图中,将每一个连线都对应,这样可以得到板图。然后进行尺寸验证、功能验证。通过两个后,生成标准文件。
五、后仿真
将前面生成的标准文件加入到仿真库的首选项,再次重复仿真操作,完成后仿真。
六、实际生产前的调整
在实际生产(也就是流片)前,还需要对设计的可靠性以及密度分布等问题调整。最后,才能送到加工场,将晶圆加工成所需的芯片。
总结:原本是想将操作一一展现以提高个人对每个操作的理解。但是,根据实际设计一个简单的4位全加器的历程来看,工作量实在太大。单靠一个人想完成基本不可能。前面的只是一个大框架的操作,实际上在设计4位全加器前先得设计一位全加器,一位全加器需要仿真和板图设计。总之,一个完全的新手(比如本人),想要完成设计并写出实验报告至少得四天(大部分时间都在板图的尺寸调整上)。
顺便提一下,版图设计所需的资料:工艺手册(必备),软件操作指南(必备,用过的忽略),实验手册(有最好),linux常用指令(有最好)。
3、实验结果
由于要交实验报告,这里就不展示。等这门课上完了后,如果有时间再展示。
4、实验感受
板图设计是真的累。在学习电路设计时觉得电路设计真的烦,每个器件都要在器件库中寻找。学习了板图设计,才知电路设计是真的直接。
cadence板图设计基本操作的更多相关文章
- cadence PCB板级设计
总结PCB板框设计,定位孔的放置,以及布线区域和元件放置区域的放置,最重要的是层叠结构的设计.
- Hi3559AV100外接UVC/MJPEG相机实时采图设计(三):V4L2接口通过MPP平台输出
可以首先参考前面两篇文章: Hi3559AV100外接UVC/MJPEG相机实时采图设计(一):Linux USB摄像头驱动分析: https://www.cnblogs.com/iFrank/p/1 ...
- Hi3559AV100外接UVC/MJPEG相机实时采图设计(二):V4L2接口的实现(以YUV422为例)
下面将给出Hi3559AV100外接UVC/MJPEG相机实时采图设计的整体流程,主要实现是通过V4L2接口将UVC/MJPEG相机采集的数据送入至MPP平台,经过VDEC.VPSS.VO最后通过HD ...
- Hi3559AV100外接UVC/MJPEG相机实时采图设计(一):Linux USB摄像头驱动分析
下面将给出Hi3559AV100外接UVC/MJPEG相机实时采图设计的整体流程,主要实现是通过V4L2接口将UVC/MJPEG相机采集的数据送入至MPP平台,经过VDEC.VPSS.VO最后通过HD ...
- 团队项目之UML图设计---WeEdit
团队信息: 学号: 姓名: 本次博客链接: 041602209 黄毓明(临时队长) https://www.cnblogs.com/mingsonic/p/9820702.html 06160023 ...
- 团队项目之UML图设计
团队 学号 姓名 本次作业博客链接 031602428 苏路明(组长) https://www.cnblogs.com/Sulumer/p/9822854.html 031602401 陈瀚霖 htt ...
- Mac 下的矢量图设计工具
Mac 下的矢量图设计工具 一图胜千言.一张清晰的示意图无论对于系统设计,流程梳理,还是其他的方方面面,都非常重要. 曾经亲见一位老同事把 FreeHand 这个矢量绘图工具用得出神入化,并且非常成功 ...
- 第四组项目总结(UML图设计)
第四组项目总结(UML图设计) 相关链接: 墨刀原型链接:https://pan.baidu.com/s/1qrVI_je8NONVHT_FwH6Pwg 需求文档链接:https://www.cnbl ...
- Hi3559AV100外接UVC/MJPEG相机实时采图设计(四):VDEC_Send_Stream线程分析
下面随笔将对Hi3559AV100外接UVC/MJPEG相机实现实时采图设计的关键点-VDEC_Send_Stream线程进行分析,一两个星期前我写了有三篇系列随笔,已经实现了项目功能,大家可以参考下 ...
- 痞子衡嵌入式:快速定位i.MXRT600板级设计ISP[2:0]启动模式引脚上电时序问题的方法
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是一种快速定位i.MXRT600板级设计ISP[2-0]启动模式引脚上电时序问题的方法. 我们知道恩智浦i.MXRT600是主打音频市场的 ...
随机推荐
- useMemo与useCallback
useMemo与useCallback useMemo和useCallback都可缓存函数的引用或值,从更细的角度来说useMemo则返回一个缓存的值,useCallback是返回一个缓存函数的引用. ...
- csplit命令
csplit命令 csplit命令将用PATTERN分隔的FILE文件输出到文件xx00.xx01....,并将每个文件的字节数输出到标准输出. 语法 csplit [OPTION]... FILE ...
- Swift —— 一、架构解析
一.简介 OpenStack 对象存储 (swift) 用于冗余.可扩展的数据 使用标准化服务器集群存储PB的存储 可访问的数据.它是一种长期存储系统,可存储大量 可以检索和更新的静态数据.对象存储使 ...
- harbor镜像仓搭建相关问题
1 环境 自己生成了SSL证书 证书目录与 harbor.cfg 文件中定义的路径需要一致 使用的是offline 包安装 执行 install.sh 脚本后,通过浏览器远程访问成功, 但是在别的机器 ...
- ASCII编码的影响与作用:数字化时代的不可或缺之物
一.ASCII编码的起源 ASCII(American Standard Code for Information Interchange)编码是一种最早用于将字符转换为数字的编码系统.它诞生于20世 ...
- 硬件开发笔记(十五):RK3568底板电路VGA显示接口原理图分析
前言 前面输出了HDMI,LVDS,MIPI-DSI,这里还有一个常用的显示接口就是VGA了,这个用的不多了,一般板子都是hdmi了. 本篇分析底板VGA电路. VGA接口 VGA(Vi ...
- OsgEarth开发笔记(二):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(中)
上一篇:<OsgEarth开发笔记(一):Osg3.6.3+OsgEarth3.1+vs2019x64开发环境搭建(上)>下一篇:敬请期待- 前言 上一篇编译了osg和osgCurl ...
- 【ACM专项练习#01】基本输入输出,如何加减
关于ACM,牛客其实也有专门的模拟练习:https://ac.nowcoder.com/acm/contest/5657#question 做这个也可以 关于while(cin>>n) 在 ...
- Apifox:成熟的测试工具要学会自己写接口文档
好家伙, 在开发过程中,我们总是避免不了进行接口的测试, 而相比手动敲测试代码,使用测试工具进行测试更为便捷,高效 今天发现了一个非常好用的接口测试工具Apifox 相比于Postman,他还拥有一个 ...
- 云原生:使用HPA和VPA实现集群扩缩容
1 背景 我们之前介绍过,随着业务流量上涨之后,我们的系统需要适时的进行扩容. 数据存储层我们也介绍过MySQL的扩容 Scale UP(纵向扩展) 和 Scale Out(横向扩展) 垂直拆分(Sc ...