一、cadence PDK 自学笔记-心法

我这边ADS /Cadence PDK基本大部分都是自学完成的。

当然也非常感谢我的前同事周**的帮忙,教了我很多基础的。另外也感谢我现在同事,李**和程*的帮忙,学习了很多cad的视角。

其实对于自学写PDK的小伙伴,一般都要如何学习呢?

我总结了我几次完成的学习流程:(以cadence PDK为例)

  1. 首先,自学最重要的是一个成就感的搭建,所以需要先确定以PCell为起点去编写结构。并且,需要了解一下,pdk的所有代码文件的结构是什么。
  2. 对于cadence来说,首先学会如pcDenfinePCell写一个矩形就行了,这样就跑通一个流程了。
  3. 学习skill的语法,将如何设置变量,如何输入输出,如何判断,如何循环,以及一些数据转换的函数,了解完之后就对skil有个大概的了解了。
  4. 试着将矩形组合不同的层结构,搭建一些简单的图形。这个时候看看via、圆形、弧形、多边形、path线用哪些函数?
  5. 学会根据简单的参数,写一个基础的cdf参数。这个时候,可以dump一下别家pdk的cdf的参数,去抄一下别人的面板。
  6. 在cdf的基础上,写一个简单的callback回调。用encrypt的方式,得到一个解码的lie文件,可以查看一下别人写callback的逻辑。并且,理解callback和cdf与pcell之间的关系。
  7. 修改cdf面板中仿真的部分,增加netlist的部分进入cell中
  8. 看看能不能修改libInit去自动载入脚本
  9. 学习一下如何encode代码,然后用libInit去兼容
  10. 怎么增加sch,ivpcell,等等仿
### Cadence PDK 下载、使用教程及文档 #### 获取Cadence PDK资源 对于获取Cadence相关的PDK(工艺设计套件),通常这些工具包是由特定半导体制造商提供给其用户的。因此,最直接的方式是从目标晶圆代工厂商处获得官方支持的PDK文件。例如台积电(TSMC)、三星(Samsung)等公司会为其客户提供相应的PDK用于集成电路的设计流程中[^1]。 #### 安装与配置环境 当拥有合法渠道得到的PDK之后,可以按照所使用的Cadence软件版本来设置工作环境。以Cadence IC 617为例,安装过程中的注意事项可以在B站ID:小节操HD分享的学习资料里找到详细的指导说明。这其中包括如何正确导入并配置PDKCadence环境中,使得设计师能够顺利调用其中定义的各种模型参数来进行版图绘制等工作。 #### 查看和理解PDK规则 关于具体查看PDK内部规则的方法,在某些情况下可能涉及到访问路径如`/path/to/pdk/rules`这样的目录结构去定位到所需的文件夹内查阅相关文档[^2]。而更进步地了解各个组件的行为特征,则可以通过阅读pdk说明文档实现;这类文档往往包含了诸如不同温度条件下MOS晶体管的工作特性曲线、可变电容器性能描述以及电阻器随条件变化的数据等内容[^3]。 ```bash # 假设已经解压好了个名为my_pdk.tar.gz 的PDK压缩包 tar -zxvf my_pdk.tar.gz cd path_to_extracted_pdk_directory/ ls rules # 列出所有可用的规则集 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值