SPICE 语言
在进行lvs时,发现工具是通过抽取gds的spice网表与电路spice格式的网表(cdl)进行对比的。这里浅要介绍一下spice的几个重要概念和语法规则。
spice网表主要由注释语句、电路描述语句、电路特性分析和控制语句、结束语句构成。
注释语句:由 * 开头的字符串,在 * 后的任何文本又可以视为注释,不会对电路有任何影响,例如在*后添加说明语句或者解释电路功能和描述电路的各个部分。元件的定义通常遵循以下的语法格式:元件名称 节点1 节点2 [其它参数]
电路描述语句:定义电路结构和元件参数的语句,在我做lvs工作时,主要关注子电路描述语句(对于pr结束后转出的netlist网表,以.SUBCKT作为开始,后面加module 名 接口名,元件以X开始,后面加cell type和pin,最后以.END作为结束)
附:电路描述语句中字符对应元件
电路特性分析和控制语句:以 . 开头的语句,描述要分析的电路特性及控制命令。
结束语句:即.END,标志电路描述语句的结束,在一个module的最后。
在最近的PV工作中,遇到了晶体管的类型在netlist和layout中不一致的情况,检查后发现是晶体管在layout和netlist中的大小写不一致导致的,在v2lvs后转出的cdl添加声明*.EQUIV layout_ transistor_name=netlist_transistor_name ,让calibre工具对应好两种transistor,再次进行lvs。
参考:
SPICE 语言基本语法和规则_spice语法_琅中之嶹的博客-CSDN博客https://blog.csdn.net/weixin_46336208/article/details/131315886#
Spice语法及调用_卡卡莫莱维的博客-CSDN博客 https://blog.csdn.net/qq_31295885/article/details/104617896
发表评论