xilinx isim后仿真 中间reg信号看不到? FPGA

为什么有些信号能看到,有些信号看不到,同样都是reg类型,也不似输出。写了两个reg一个delay_r一个cnt,为啥只能看到后一个?... 为什么有些信号能看到,有些信号看不到,同样都是reg类型,也不似输出。写了两个reg 一个delay_r一个cnt,为啥只能看到后一个? 展开
 我来答
正六边形
2013-08-07 · TA获得超过479个赞
知道答主
回答量:49
采纳率:0%
帮助的人:29.2万
展开全部
加约束(* 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].本来用了约束后即使没用到应该也会保留的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式