流程的第一步自然是启动Cadence Virtuoso。启动成功后看到virtuoso的CIW窗口。窗口下方有一个可以输入并执行SKILL命令的窗口,这是我们与virtuoso交互的地方,我们可以调节一下窗口让它更清楚一些。 点击「Tools > SKILL IDE」,启动SKILL脚本的IDE(集成开发环境,可以简单地理解为写代码的地方)。 在IDE里,我们就可以编辑SK...
在CIW load skill脚本或者.cdsinit文件 load好脚本之后就是设置Bindkey快捷键,我没有在skill脚本里指定脚本的快捷键,所以要load之后再自己设置快捷键。 我是用界面设置快捷键,CIW→Options→Bindkeys打开设置界面,左边一栏选择Layout,右边Bindkey一栏根据自己情况设置一个快捷键,Command一栏写入脚本里面的函数名,如果函数...
直接在终端中输入上面命令,可以运行CLS Administrative Tool并输出相应的结果,下面是输出信息。 使用skill脚本运行命令 有了上面的铺垫应该很容易想到,所谓的删除lock文件的脚本最简单、最安全的方法就是编写一个skill脚本,可以按照需要执行上面的命令。恰好,skill脚本提供sh()函数,可以在skill脚本中执行shell命令。 根据需...
PDK里的晶体管、电容、电感等元件,就是Pcell。 我们使用Cadence SKILL脚本可以创建一个Pcell。创建完成后,就可以调用该Pcell,并随时自定义其参数,而无需再运行脚本了,自动化程度更上一层楼。 首先仍然是在CIW窗口里点击「Tools > SKILL IDE」,启动SKILL脚本的IDE。 在IDE里,我们编辑SKILL脚本来实现创建Pcell,此...
因为我虚拟机中装的还是616,所以查了些资料,动手自己写了个skill,实现了快捷键添加/删除ignore属性,并且打上/去掉ignore标识'X'。基本上实现了617上的功能。 目前脚本还是有些瑕疵: 只能一个个的添加,选中多个,只对第一个有效。 标识“X”的位置有些会偏一点点。
skill脚本文件是使用在特定软件环境中的代码文件。Cadence公司是该语言的开发者,这使得skill脚本文件在其设计和功能上具备了独特性。在特定应用场景中,skill脚本文件能够实现高效率的自动化操作。具体而言,skill脚本文件主要用于数字集成电路设计、验证和物理实现等领域。它们能够帮助工程师执行复杂的任务,如...
课程和课件最近我会准备,内容预估会有点多,我也不知道要上几节课,每节课10来个skill脚本,大概1.5-2小时,有可能10节课?能上多少就上多少吧,反正就是持之以恒,持续学习。课程当然肯定是免费的,是直播课程,不发课件和视频。 因为这是一个主题系列,感兴趣的同学可以回复我参加,后期不再通知。这是一个大项目,...
2173 -- 1:00 App 一分钟认识 skill 语言中 18 个常用的弹框创建函数 4943 -- 5:21 App skill脚本进行GUI功能化 1103 7 5:52 App skill脚本对底层metal的bBox进行转化 1288 -- 3:36 App 利用skill脚本将cellView中图形的信息写入到文件当中 763 1 5:02 App skill脚本,对两个list中的指定元素...
使用skill脚本运行命令 有了上面的铺垫应该很容易想到,所谓的删除lock文件的脚本最简单、最安全的方法就是编写一个skill脚本,可以按照需要执行上面的命令。恰好,skill脚本提供sh()函数,可以在skill脚本中执行shell命令。 根据需要小目同学编写了一个skill脚本,其中定义了一个函数和一个快捷键,在需要删除lock文件的时候使...
换工艺的时候,电路图一般需要换成对应工艺的pdk。使用skill脚本可以方便地快速替换。 下面的脚本,原始的是从知乎上复制的,但是有点小问题,改了一下,然后加入了器件size 的scale,只需要定义一个scale值,比如0.5um的工艺换为0.25um,定义scale=0.5,这样,替换后器件的W和L值也相应的缩小为原来的一半。