日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > > ZYNQ
		


剛寫了一段 Verilog代碼,辛辛苦苦花了很長(zhǎng)時(shí)間綜合,在debug的過程中,卻找不到需要debug的信號(hào)了,查看網(wǎng)表發(fā)現(xiàn)沒有?

這種情況是因?yàn)槲覀兊哪承┲虚g信號(hào)被優(yōu)化掉了。

被優(yōu)化掉的原因有可能是你這個(gè)信號(hào)確實(shí)對(duì)后面的輸出沒用,我寫的這個(gè)項(xiàng)目由于還在中間過程,功能還沒有完善,所以不想把大量的中間信號(hào)作為輸出,所以被優(yōu)化掉了,以至于在debug過程中找不到這些信號(hào)。

如何解決這個(gè)問題呢?

很簡(jiǎn)單,最常用的就是在變量定義的時(shí)候添加語(yǔ)句:

(* keep = "true" *)

例如:

這樣即可,從網(wǎng)表中可以找到這些變量了。

當(dāng)然還有其他辦法,例如:

1、 信號(hào)前面將keep  hierarchy選擇yes ,或者選擇soft(在綜合時(shí)保持層次),這樣有利于你從模塊中找到你想抓取的信號(hào)和信號(hào)名不被更改。

(* keep_hierarchy = "yes" *)module fre( a, b, c, d);

or

(* keep_hierarchy = "yes" *)fre fre_inst( a, b, c, d);

2、 信號(hào)前面使用(* DONT_TOUCH= “{TRUE|FALSE}” *),可以防止信號(hào)在綜合,以及布局布線的時(shí)候被優(yōu)化掉。

(* dont_touch = "true" *) wire a;

不在話下。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
關(guān)閉