关于Cadencevirtuoso的一些实用技巧Word文件下载.docx
- 文档编号:16053186
- 上传时间:2022-11-18
- 格式:DOCX
- 页数:33
- 大小:769.46KB
关于Cadencevirtuoso的一些实用技巧Word文件下载.docx
《关于Cadencevirtuoso的一些实用技巧Word文件下载.docx》由会员分享,可在线阅读,更多相关《关于Cadencevirtuoso的一些实用技巧Word文件下载.docx(33页珍藏版)》请在冰豆网上搜索。
当命令尚未完成时,可以撤销上一次(多次点击可撤销多次)鼠标的点击。
如:
画path时可撤销前面鼠标错误的点击,选择很多图形stretch,点了referencepoint发现有多选,可撤销点击,去掉多选图形后再stretch。
Rightmouse:
a.没有命令时重复上次命令;
b.move和Createinstance时逆时针旋转,Shift+Rightmouse轮流关于x/y轴对称;
c.画path时,L90Xfirst和L90Yfirst之间切换,Ctrl+RightmousePath自动换层(Pathstitching)切换,Shift+Rightmouse换层时通孔旋转;
d.Reshape和split时,切换不同的高亮区域,以便下一步的操作。
2.使用referencewindow
一个cellview可以打开两个窗口,一个作为主窗口编辑,另外一个可以放小一点作为参考窗口(即referencewindow),有点像worldview,不同的是主窗口的编辑不仅在参考窗口中可以看到,而且两个窗口中编辑是等效的(当然你的显示器越大,用参考窗口越好,^_^)。
可以用Window–Utilities–CopyWindow打开一个参考窗口,也可以直接把一个cellview打开两次,如图
可以同时在两个窗口中编辑
3.关于Pathstitching
①画path时可以从一层切换到另一层,并且自动打上对应的接触孔,这个功能叫pathstitching.
②在ChangeToLayer栏里选择你要换的layer,也可以通过Control+rightmouse键来选择需要换的层。
如果ChangeToLayer栏里没有层可选,那是因为在technologyfile中没有关于这层的contact(或者cdsVia的定义)定义,只有定义了之后才能使用pathstitching功能。
下面是一个contacts定义的例子:
;
********************************
DEVICES
devices(
tcCreateCDSDeviceClass()
symContactDevice(
(nameviaLayerviaPurposelayer1purpose1layer2purpose2
wl(rowcolumnxPitchyPitchxBiasyBias)encByLayer1encByLayer2legalRegion)
(ACT_M1CONdrawingACTdrawingM1drawing
0.300.30(110.600.60centercenter)0.140.15_NA_)
(GP_M1CONdrawingGPdrawingM1drawing
(M1_M2V1drawingM1drawingM2drawing
0.360.36(110.710.71centercenter)0.120.12_NA_)
(M2_M3V2drawingM2drawingM3drawing
);
endofsymContactDevice
*****oryoucandefinecdsViaDevice************
cdsViaDevice(
(deviceNamecutLayercutPurposelayer1purpose1layer2purpose2
rowcolumnoriginstackedViascutLayerWcutLayerLxCutSpacingyCutSpacing
layer1XEnclayer1YEnclayer2XEnclayer2YEnclayer1Dirlayer2Dir)
(CDSVIA1V1drawingM1drawingM2drawing
11centerCenter_NA_0.360.360.350.350.120.120.120.12"
"
"
)
(CDSVIA2V2drawingM2drawingM3drawing
(CDSVIA3V3drawingM3drawingM4drawing
);
endofcdsViaDevice
);
devices
③根据pathwidth的不同,工具会自动打上一个孔,或者是一组孔
如果想改变孔的对齐方式,可以通过改变ContactJustification来调整
如果定义了多个Contacts,PathStitching时,
a.设置环境变量useDefaultVia为nil,
envSetVal("
layout"
useDefaultVia"
'
booleannil),
b.然后换层时,如果定义了多种contact,会弹出一个选择框,可以选择你需要的孔
通孔只出现一个边框时,可以点击Rotate或者Shiftandclickright来旋转通孔。
4.PlacingPinArrays(buspins)
你也许认为label就可以代替pin了,还用的着打pin吗?
其实不然,virtuoso工具一些连接关系都是通过pin来体现的,通过pin体现连接关系,在连线时(尤其时连线比较远,比较复杂时)可以通过打开Options->
display->
DisplayControls->
Nets,来显示复杂Net的连接。
当然更实用的是在Layout-XL工具中可以对版图和电路进行实时对比(需要techfile的支持)。
当需要打buspins的时候,可以一次打一组pins,buspins的命名必须是Busname<
startNum:
EndNum>
,这时可以通过修改Xpitch和Ypitch来改变Buspin的间隔,注意打的pin是顺序上升或者下降的。
5.在已存在的两个path交错的地方自动打孔
两层之间的互连,可以手动打孔,也可以用CreateContact自动打孔,但是必须在两条path交错的地方,而且两层之间有孔的定义(见Pathstitching中contact的定义),不能跨层打孔(如M1-M3之间),不能在斜线上自动打孔,两条path不受cell的层次的限制,只要是可见的。
如图,选中AutoContact,通孔中心会自动移到两条path的中心线交点处,但要注意交点是否在格点上
6.关于Tap的使用
Tap是用来快速捕捉任意一个图形的相关属性,捕捉到的信息会自动赋给将要生成的Object上包括Layer信息,Net的名字,其它属性(如path的width,endtype等等)
a.用Tap来快速选择entryLayer
选择Edit–Tap[t],默认的是选择的Layer是边界最接近鼠标指针(或者边界与指针重合)的图形的Layer,如果两层完全重合,则有一层可能一直也选不中。
因此可以设置环境变量layerTapCycle为tornil,可以改变捕捉的方法
在CIW敲入命令(只对这个icfb窗口适用):
layerTapCycle"
booleant)
或者在根目录下的.cdsenv文件中加入一行,每次启动icfb就会调用这个环境变量
layoutlayerTapCyclebooleant
设成nil时(默认值)选择的Layer是边界最接近鼠标指针(或者边界与指针重合)的图形的Layer
设成t时,在重复的图形上连续点击,可以依次轮流的选择不同的Layer,直到选到你想要的为止。
b.用Tap捕捉图形信息,并传给将要生成的图形上
将TapTypes设为All(net名不一样的话去掉Net,不过我们很少设置netname),点击图形后会捕捉到它的Layer信息,Net的名字,其它属性等,如下图的示例,不同的layer,width,endtype,Tap后再画path,path里的设置都和你tap的图形一样了
7.ReshapeObjects
Reshape顾名思义就是改变图形的形状,但要注意几点:
1.ReshapeType设为rectangle时,rectangle的一角必须与原来的图形交错
2.ReshapeType设为line时,第一点和最后一点必须在原来图形的边线上,另外Reshapepath只能选择line,第一点必须在原来path的中线上
3.Reshape的图形在完成之前会高亮显示,点击右键会切换不同的高亮区域,确认是否是最终的图形形状
8.关于部分选择及相关的操作
在stretch时可以选择一部分操作,但通常其他情况下只能选择全部,因为默认是fullselectmode,stretch是自动切换到partialselectmode时,其实按F4键就可以切换这两种模式,这种模式下可以stretch,delete等
9.关于图形的对齐
我们经常会有一些图形需要对齐,例如一组横向摆放的pad,要求对齐且间隔相等,手动对齐比较麻烦,在Edit->
Other->
Align有对齐的命令,可以用来对齐两个或多个图形。
对齐图形有preselect和postselect两种方式。
a.Postselect方式
把SelectionMod设置为Setreferenceandselectobjectstobealigned.
点击SetNewReference,先选择一个图形的边界作为参考边,然后选择其他图形与这个参考边对齐。
b.Preselect方式
设置SelectionMod为Setreferencetoalignpreselectedobjects.
先选择未对齐的图形,然后点击SetNewReferenceand在layout窗口选择一个对齐点,所有选择的图形就会对齐。
当然对齐还有其他的一些设置,但要注意这里的对齐操作是对一个整体而言(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关于 Cadencevirtuoso 一些 实用技巧