基本设计流程
1.整个设计流程如下
2.建库
允许更高等级的license证书,点击always.
tools->library mannger
file->new->library
设置一个名字并且attach一个已经存在的技术库
3.原理图绘制
建立一个原始单元原理图界面
选择刚刚建立的新的库。
库调用ok了就可以画原理图了
添加以及pmos实例(你可以修改晶体管的宽度,但是不要修改长度除非你有特别的要求)你应该选择一个叫NCSU_Analog_Parts 的库
再添加一个nmos实例,给一个VDD,在接一个地
连线:Create ->wire
到这个原理图差不多成型了,添加管脚:Create ->pin
我们可以添加各种类型的管脚,在原理图这里,我们通常是使用input和output两种类型的管脚。
input,output类型是可以改变的,对后面版图很重要。
检查并从储存 ,确保没有错误。
截至目前,我们已经完成了一个原理图绘制了。
设置view 的名字(设置为symbol),下次预览直接看symbol
对于分层设计,我们需要制作设计电路的符号。
Create->cellview->from cellview
请记住,当您在原理图中使用多个符号时,它们都将具有共同的Vdd和Gnd,即使(在原始设计中)每个符号只有一个Gnd和Vdd。为了在布局中使用符号进行设计,你应该确保所有的Vdd和Gnds都是连接的。
4.运行spectre 仿真
我们将进行spectre模拟。本部分用于示意图和布局。我将展示一个示意图的例子。你可以对layout做同样的事情。
发起一个模拟设计环境
基本设置
检查你的仿真器是否为soectre ,你可以修改你的文件路径
这里需要库文件了。
接下来就是Stimuli了
定义输入信号(对于布局布线来说vdd!和接地!都处于输入状态,两者都应该被启用。)
如下设置:
请检查后然后按“确定”或“应用”键,否则将丢失已配置的东西。