about layout routing
光顶层就几千根线吗?
pr啊,place&route啊,用数字的方法
几千根还用定制的方法手动连--- 拜服 ---这手一哆嗦,lvs都够喝一壶的了
嗯,虽然我没数,但肯定有的,你有好的办法吗
感觉你很专业,请问做pr是用什么工具,需要哪些步骤,要看些什么资料?大神,如果你有好的学习资料的话能不能发点给我,344065240@qq.com,在下感激不尽
其实是用xl做的,lvs基本不用担心,但是还是得靠手动连,很痛苦的。
还没用过XL,真心高端,好用么?
请问XL可以连接到什么程度?
连线不用自己去找,它会高亮显示谁连谁
pr不是一下子讲的清楚的,找个旁边数字后端的人问下就行了
51还是61?
ok .i know,thanks.
XL可以显示连线吗?不是可以调出device吗
模拟的版图应该没有办法使用pr吧
XL可以搭配使用vcar(virtuoso chip assembly router)
xl 会自动帮你选mos大致摆个位置会显示那些线需要连到一起配合脚本效率还是挺高的
大神,你说的脚本是什么样的脚本,实现什么功能?请具体指点下,谢谢!
反正我写了一些配合xl的脚本例如:1自动画Mos 的d g s 端的Metal2 自动打cell名字 3 自动打连线的名字 4 自动显示所选连线的连线关系5 对比两个电路图的不同之处 6 自动给相同net名字的metal打via7自动给cell起名字之类的 反正都是根据我的画图习惯写的
你太有才了,能不能讲下第1,2,3点是怎么做到的,给点提示也行,多谢。
没啥有才的其实都挺简单的 我也才学会不长时间给你一点提示 你可以自己写写试试 :
1 用dbCreatePath()这个函数这个函数关键是把它的参数找对最主要的是坐标 坐标通过mos原点的坐标加加减减得出来
2 用dbCreateLabel()这个函数 同理主要是cellname 和 坐标两个参数都比较好找
3 第三个同样用 dbCreateLabel()这个函数 把cellname 变成Net name 再找到坐标点 就好了
给你个样子作参考
最近太忙了,没能及时回帖。你说的第一条我能理解,第二点和第三点的cellname和坐标是怎么对应起来的?完全相同的管子,cellname是怎么找到它对应的坐标?
第二个cellname 可以通过geGetSelectedSet()~>cellName(所选cell的cellname)得到至于坐标 可以通过 geGetSelectedSet()~>xy 得到原点坐标 再得到Mos的 Width 和length加加减减就可以算出mos 中心坐标第三个netname可以通过geGetSelectedSet()~>net~>name 得到(所选目标的netname)坐标通过geGetSelectedSet()~>points 得到 path线的前 端和后端坐标算一下就可以得到中心点坐标
不知道我的解释你能听懂不?不懂了可以再问我或者问其他高手
明白了,用xl调出的管子已经被命名了。多谢,给你点个赞!
61的版本就有飞线 ,51没有,顶层有上千根线?你这block的level都很低啊 电路设计的问题 让他用顶层都包起来啊
电路设计的没有问题,是因为模块太多。
请问你是用什么Tools
我的意思是那就是block的层级比较少,导致top层block太多,那样连线也就过多,这还是电路的问题,他可以多建几个层级,一般顶层连线最多几百条