复用模块嵌套时好像bug很多,原理图的分组id和通道id都无法导入

\n#PCB设计#
#PCB设计#
嘉立创EDA
全部评论 默认 最新
f544R30j49 作者
2023-12-05 01:42:35 来自未知
经过hack之后虽然成功布局,但理论上由于分组ID不对,不应该成功布局。。。可能触发了什么连招吧。。。
f544R30j49 作者
2023-12-05 01:29:33 来自未知
似乎自动升级通道没有推送2.1.40,手动升级了,问题依旧 客户端版本:2.1.40.832e02bb.70b181 经过一些验证,目前可以确认的有3个bug 1.修改继承的原理图(红原理图)元件属性(复用分组ID、通道ID)时,如果不当场保存,而去继续修改其他继承原理图,则此次修改会丢失(可用DB Browser for SQLite打开工程的block_symbol_attributes表进行验证) 2.继承的原理图中元件的复用分组ID和通道ID无法自动导入PCB,分组ID会被自动替换为父原理图中复用模块的ElementID,通道ID会被自动替换为复用模块中元件的ElementID,但继承的原理图中元件其他属性如果修改,则可以正常导入PCB,非复用模块中的分组ID和通道ID也可以正常导入PCB 3.从复用模块更新布局布线时,会自动忽略修改过的分组ID和通道ID,去匹配自动生成的内部ElementID,因此,如果原理图中修改了分组ID和通道ID,则复用布局布线无法匹配 4.由于使用多层(三层)原理图时,中间层(第二层)的PCB布局中的元件并未区分复用通道ID是用来向下同步第一层布局,还是用来向上同步第三层布局,导致第三层PCB元件自动生成的复用通道ID为“第二层复用模块ID_第一层通道ID”,然而第二层原理图中没有这样的通道ID,因此无法正确匹配 验证: 图1:第一层PCB布局 图2:第二层PCB布局 图3:导入的第三层PCB布局(未能正确布局) 在当前版本的Hack解决办法: 由于无法匹配的原因是复用通道ID有额外的前缀,因此可以在每次从原理图更新PCB后,去除多余的前缀,打开文件源码,使用编辑器替换正则表达式"Channel ID":"[$].*[_]为"Channel ID":",应用后再从复用模块更新布局布线即可
嘉立创EDA小吴 官方
2023-12-05 11:59:21 来自未知
目前多层原理图的PCB复用布局无法支持,目前临时方法可以选中原理图下的图页用放置模块的方式。
UserSupport 官方
2023-12-04 19:26:24 来自未知
你的版本升级到2.1.40了没有,如果没有升级试试?
没有更多啦~