发布网友 发布时间:2022-10-19 06:58
共1个回答
热心网友 时间:2024-12-11 19:11
加约束(* KEEP="TRUE" *),有些信号会被优化掉的,比如input a,output b,assign b=a ;那么你很可能只得到a或b,因为这对于系统来说是一样的。如果你用的是有加条件的赋值那么a和b都会在最后的结果中保留。因为b不一定总是等于a了。追问keep=true在报告里面说我没用这个信号,所以keep无效,给我舍弃了....无语。。isim正常来说应该能看到中间的reg信号。。。最近软件总找麻烦,可能还是没用好。。。。。追答系统说你没用到,有两种可能,一种是你直接没有使用,一种是你用它去驱动了信号xxx,但是xxx 没有再去驱动其他信号了,直接把整条路径都优化掉。你的delay_r = cnt[n]?,如果是的话直接用cnt[n].本来用了约束后即使没用到应该也会保留的。