【软件使用】Calibre部分提参

Calibre部分提参的debug过程

经过后仿一个反相器之后时钟下降沿失真严重,不知道是版图哪里有问题?该如何debug?

【Calibre部分提参】

  1. hecll和xcell,配合起来将你指定模块屏蔽起来,作为一个黑盒子,不抽寄生。

    gate level + 如图片所示可以生成hcell文件和Xcell文件(决定你要屏蔽的子模块,两文件格式一样的),PEX生成的DSPF文件会不提子模块的RC,在DSPF文件的最后,会include子模块的前仿网表。

  2. pex的图形界面include这个命令PEX Extract Exclude LAYOUTNAME SOURCENAME。hcell和xcel也是这个意思,不过一个是文件,一个是命令,可以参考svrf手册和calibre的xrc的手册

  3. 在 options 里面 选择 PEX Extract Exclude Nets 可以选择排除不需要的net(基于calibre22版)

EETOP上有个帖子提到:

使用Gate level提取方式加 输出calibreview格式,同时使用Xcell定义了不提取的模块电路。

结果发现提出的结果,直接用来仿真的话,内部那些模块电路好像不在netlist 里面,根本仿不出来正常的结果。

-可以先看看生成的calibre view 里有没有那些模块。如果是生成calibre view, cell map 里也得把这些模块加进去。

-你说的内部那些模块不在netlist里面------指的就是Calibreview里面没有那些模块。在Calibre Interactive and Calibre RVE,User's Manual里面找到了Creating a Gate-Level Calibre View,里面提到了Create the cellmap file。

Debug

【Step1】采用方法三exclude原理图中ckni这条线,后仿真结果时钟正常,性能一般(先不管)。

猜测可能是同一个时钟信号,不想跨晶体管接所以用同一个栅极上下打孔,导致信号必须经过栅电阻。
结论:一般不会像下图这样操作,这里你可以想象是加了一根poly电阻,也有见过用gate当走线的,小工艺用不太好吧。poly阻抗很大。

【Step2】

相关推荐
别动我齐刘海4 小时前
C++ 工程化学习
java·linux·前端·c++·学习·机器学习·机器人
gjf05_057 小时前
人该怎样活着呢?版本75.8
学习
li星野9 小时前
【学习记录】PCB与PCBA核心知识全解析:从设计到制造的关键细节
学习·制造
卿卿的产品经理日记9 小时前
【AI产品经理实战】Day 35|从“沉迷工具“到回归 AI 底层:Skill 收官、系统复盘与下一个 13 天
人工智能·学习·产品经理
一条泥憨鱼10 小时前
【从0开始学习计算机网络】| ARP 协议:地址解析,ARP 欺骗,链路层寻址
网络·后端·学习·计算机网络
HY小宝F11 小时前
树莓派智能摄像头系统 30 天重学计划之 Day 04 · HTTP / API:控制链入口 —— 学习总结
网络协议·学习·http
悟乙己12 小时前
AFAC2026 赛题四金融长文本 Agent竞赛学习笔记:赛题解析(一)
笔记·学习·金融
霍霍的袁12 小时前
【C++】哈希表实现指南:从原理到开放定址法、链地址法的实现
c++·学习·哈希算法·散列表·visual studio
PC2005-cloud12 小时前
MySQL学习笔记:GTID 主从复制,从原理到实践,告别传统 Binlog+Position 的痛点
笔记·学习·mysql
starsky7623813 小时前
Agent学习——上下文工程(二)
学习