关于分层综合扫描链出现的问题?
时间:10-02
整理:3721RD
点击:
如题。
当对底层模块A单独加扫描链没有问题,但是当在顶层一起加的时候就出现了如下问题(假设模块A的instance名字为aa):
Error:combinational logic found betweenaa/mnt_reg_1_ and aa/mat_reg_0_ ;you cannot use combinational logic other than buffers and invertersin the scan path between sacn flip-flops.
急。
谢谢!
当对底层模块A单独加扫描链没有问题,但是当在顶层一起加的时候就出现了如下问题(假设模块A的instance名字为aa):
Error:combinational logic found betweenaa/mnt_reg_1_ and aa/mat_reg_0_ ;you cannot use combinational logic other than buffers and invertersin the scan path between sacn flip-flops.
急。
谢谢!
找一下在aa外部,aa/mnt_reg_1_ 和 aa/mat_reg_0_之间经过的path里面出现的组合逻辑
谢谢
仔细查看了电路图,和aa外部没有关系,查看结果为aa内部出现问题。
在综合加扫描链的流程是这样吗?
define DFT
............................
compile -scan
Insert DFT
...........................
compile -incr
问下大家还需要compile -incr这一步吗?还是在Insert DFT后直接生成网表和其他文件。
谢谢!
顶下!