这两天需要用到AD的xsignal功能来实现net class的多段等长,结果在创建xsignal的时候创建出来的xsignal class的分组老是不对,我以为这是软件的bug,心里暗暗骂了一句,垃圾软件。
其实是有一个细节被忽略掉了,创建xsignal的时候有一部analyze, 这里面是有很多种拓扑结构的,如果选错了,就会分析出错误的拓扑结构和xsignal成员。
像这种部分信号串了电阻,然后有一部分又直连的,就使用默认 Through 1 series componet,先添加了3个串电阻的xsignal到一个xsignal class里面, 然后再在xsignal class里面创建直连信号对应的xsignal成员, 如果是没有串电阻的情况,就可以默认选择第一项,其他情况也以此类推。
然后就创建好了一组完成的xsignal,等长的时候可以直接将电阻两端的长度计算到总的布线长度。
最后设置等长规则:
我原来以为自己是比较了解AD的,没想到这一次翻车了,白白的浪费了一天的时间。
本帖最后由 Nubility 于 2023-7-12 00:19 编辑
这个AD的xsignal功能真的不常用
谢谢楼主分享
引用: qwqwqw2088 发表于 2023-7-12 09:07 这个AD的xsignal功能真的不常用 谢谢楼主分享
碰到多片DDR还有net class里面有串阻的情况下还是很有用的,只是以前很少碰到,或者用其他方法解决了
先收藏一下,还真没怎么使用过,学习学习下,也感谢楼主分享.
之前用Cadence画多片DDR是设置管脚对,也是按节点到节点等长,后来新单位要用AD,专门买的凡亿的视频课程,刚开始用还有点嗤之以鼻,结果Xsignal搞明白之后觉得还挺香的,都集成化了,选择芯片类型和拓扑结构他自己就导入了,确实不错