问题求助:dc认为最长路径为几级
时间:12-12
整理:3721RD
点击:
现在有 a b c d 四级组合逻辑
四级在一拍做,时序不够
现在想最大复用组合逻辑
计数器为偶数时,数据从a进,经b,最后从c出
计数器为奇数时,数据从b进,经c,最后从d出
问题是 dc会认为最长路径为a b c d四级吗?
四级在一拍做,时序不够
现在想最大复用组合逻辑
计数器为偶数时,数据从a进,经b,最后从c出
计数器为奇数时,数据从b进,经c,最后从d出
问题是 dc会认为最长路径为a b c d四级吗?
应该不是四级,是三级
没有确定答案?
一般来说是4级
难道不是三级吗?
我认为是3级,你用dc报一下不就OK了
是 a b c d
用false_path断掉吧
set_false_path -thr a -thr d
就是3级
如果不需要每个cycle都出一个ABCD级联的运算结果,你直接set multi cycle应该就OK
如果每个cycle都需要ABCD的话,且接口时序可以往后延迟一拍的话,AB CD中间插一层寄存器就行
倒是不明白你的处理方案。。。奇数偶数cycle岂不是结果不一致。。。感觉你的处理方案和要处理的问题从描述看来formal 比不上。。。
就是三级,你用DC报一下不就行了
入口和出口,逻辑上要有MUX
当然是四级
你要复用逻辑
自然timing就差
奇数偶数计算结果本来就不同,只是为了复用部分组合逻辑,又要满足时序,所以这样做,我觉得问题描述的够清楚了啊