cadence从原理图导出器件库_一种cadence中原理图替换元器件库的方法与流程

本发明介绍了一种利用Cadence的二次开发语言SKILL,设计程序在启动过程中自动替换原理图元器件库的方法。通过查询模块和SKILL程序,能高效、准确地修改器件参数,提高电路设计的灵活性和普适性,降低维护成本,节省设计者时间。
摘要由CSDN通过智能技术生成

本发明涉及EDA设计领域,具体涉及一种cadence中原理图替换元器件库的方法。

背景技术:

Virtuoso(集成电路设计软件)是Cadence(某EDA软件供应商)推出的电路,版图设计工具,电路设计人员可以充分利用此工具,依托各工艺厂商提供的工艺库完成各种电路的设计。Cadence提供二次开发的SKILL语言,它是一种基于通用人工智能语言—Lisp的交互式高级编程语言(LISP即List Processing-表处理,是最早和最重要的符号处理编程语言之一,它于1958年由美国的J. McCarthy提出,LISP在人工智能AI方面获得广泛应用)。SKILL语言支持一套类似C语言的语法,大大降低了初学者学习的难度,同时高水平的编程者可以选择使用类似Lisp语言的全部功能。所以SKILL语言既可以用作最简单的工具语言,也可以作为开发任何应用的、强大的编程语言。SKILL可以与底层系统交互,也提供了访问Cadence各个工具的丰富接口。用户可以通过Skill语言来访问,并且可以开发自己的基于Cadence平台的工具。Cadence的工具可以通过 CIW,Bindkey,Form,Menu等多种方式调用skill函数,送到skill语言的解释器来执行各种操作。其中CIW(Command Interpreter Window),即启动Icfb 的第一个窗口,包含一些常用的menu,一个输入行,以及一个输出区域,这里是常用的调用skill程序的地方。

由于电路设计的需要,经常需要修改原理图的器件库,涉及到器件的参数的修改。目前,实现此类修改操作,传统的做法是选择需要修改的器件,然后按下快捷键q,弹出的CDF信息列表如图2所示,在信息列表中手动修改。Cell 数量大,cdf信息数据很多,手动修改容易出错,也很浪费时间。

技术实现要素:

针对上述问题,本发明提出了一种cadence中原理图替换元器件库的方法,通过设计Cadence提供的二次开发的SKILL语言程序,并在Cadence启动过程中加载程序,通过,快速实现器件库的修改工作。

本发明为实现上述目的所采用的技术方案是:一种cadence中原理图替换元器件库的方法,包括以下步骤:

步骤1:在原需要修改的cadence原理图元器件库文件夹中建立查询模块;

步骤2:通过查询模块,输出新的器件库的器件cell保存到原文件夹中,实现元器件库的自动替换。

所述步骤1包括:

<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值