一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Vivado怎么避免信號被優(yōu)化掉

FPGA之家 ? 來源:FPGA之家 ? 2023-01-31 18:03 ? 次閱讀

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

這種情況是因為我們的某些中間信號被優(yōu)化掉了。

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

如何解決這個問題呢?

很簡單,最常用的就是在變量定義的時候添加語句:

(* keep = "true" *)

例如:

8a15322a-9679-11ed-bfe3-dac502259ad0.png

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

8a38ab6a-9679-11ed-bfe3-dac502259ad0.png

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

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

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

or

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

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

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

不在話下。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 信號
    +關(guān)注

    關(guān)注

    11

    文章

    2834

    瀏覽量

    77728
  • DEBUG
    +關(guān)注

    關(guān)注

    3

    文章

    94

    瀏覽量

    20304
  • Vivado
    +關(guān)注

    關(guān)注

    19

    文章

    825

    瀏覽量

    67911

原文標(biāo)題:Vivado中如何避免信號被優(yōu)化掉?

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    使用DDS生成三個信號并在Vivado中實現(xiàn)低通濾波器

    本文使用 DDS 生成三個信號,并在 Vivado 中實現(xiàn)低通濾波器。低通濾波器將濾除相關(guān)信號。
    的頭像 發(fā)表于 03-01 14:31 ?1271次閱讀
    使用DDS生成三個<b class='flag-5'>信號</b>并在<b class='flag-5'>Vivado</b>中實現(xiàn)低通濾波器

    當(dāng)DeepSeek問到:如何優(yōu)化112Gbps信號過孔阻抗?

    當(dāng)高速先生問DeepSeek如何優(yōu)化112Gbps信號過孔阻抗時,得到的答案是這樣的……
    的頭像 發(fā)表于 02-11 14:03 ?295次閱讀
    當(dāng)DeepSeek<b class='flag-5'>被</b>問到:如何<b class='flag-5'>優(yōu)化</b>112Gbps<b class='flag-5'>信號</b>過孔阻抗?

    如何避免labview生成的exewindows防護系統(tǒng)自動刪除

    為啥labview生成的exewindows認(rèn)為是病毒,自動刪除掉,如何避免?
    發(fā)表于 01-20 16:04

    AFE7070輸出含有的本振信號比較強,怎么可以抑制?

    輸出的含有本振信號比較強,問一下怎么可以抑制,還是寄存器沒有配置好,調(diào)節(jié)IQ相位差會有一定的效果,但是輸出本振頻點仍然效果不夠理想。
    發(fā)表于 12-26 08:01

    PCB設(shè)計中的Stub對信號傳輸?shù)挠绊?/a>

    PCB設(shè)計中應(yīng)盡量減少Stub的存在,或者在無法完全避免Stub的情況下,通過優(yōu)化Stub的長度和幾何形狀來降低它們對信號的影響。
    的頭像 發(fā)表于 12-20 18:28 ?215次閱讀
    PCB設(shè)計中的Stub對<b class='flag-5'>信號</b>傳輸?shù)挠绊? />    </a>
</div>                            <div   id=

    提高網(wǎng)絡(luò)性能的阻抗優(yōu)化技巧

    電路布線過程中,應(yīng)盡量減少信號線和地線之間的距離,以減小信號線和參考地之間的電感。 避免信號線與高速或高頻信號線、電源線、邊沿、換層或阻抗轉(zhuǎn)
    的頭像 發(fā)表于 12-10 10:09 ?585次閱讀

    Vivado之實現(xiàn)布局布線流程介紹

    一、前言 本文將介紹Vivado進行綜合,以及布局布線的內(nèi)部流程,熟悉該流程后結(jié)合Settings中對應(yīng)的配置選項,對于時序收斂調(diào)試將更具有針對性。 二、Implementation(實現(xiàn)) 實現(xiàn)
    的頭像 發(fā)表于 12-06 09:08 ?1426次閱讀
    <b class='flag-5'>Vivado</b>之實現(xiàn)布局布線流程介紹

    壓力傳感器在安裝時如何避免信號干擾?

    壓力傳感器在安裝時如何避免信號干擾?
    的頭像 發(fā)表于 11-27 15:01 ?770次閱讀
    壓力傳感器在安裝時如何<b class='flag-5'>避免</b><b class='flag-5'>信號</b>干擾?

    vivado導(dǎo)入舊版本的項目,IP核心鎖。

    vivado導(dǎo)入其他版本的項目的時候,IP核鎖,無法解開,請問該如何解決。 使用軟件:vivado 2019.2 導(dǎo)入項目使用版本:vivado 2018
    發(fā)表于 11-08 21:29

    如何應(yīng)對UWB室內(nèi)定位信號遮擋

    定位。面對這一問題,我們可以采取以下幾種策略:優(yōu)化基站布局:在部署UWB基站時,應(yīng)盡量選擇信號傳播較好的位置,避免信號大型障礙物遮擋。同時
    的頭像 發(fā)表于 11-01 11:25 ?615次閱讀
    如何應(yīng)對UWB室內(nèi)定位<b class='flag-5'>信號</b><b class='flag-5'>被</b>遮擋

    Vivado使用小技巧

    有時我們對時序約束進行了一些調(diào)整,希望能夠快速看到對應(yīng)的時序報告,而又不希望重新布局布線。這時,我們可以打開布線后的dcp,直接在Vivado Tcl Console里輸入更新后的時序約束。如果調(diào)整
    的頭像 發(fā)表于 10-24 15:08 ?799次閱讀
    <b class='flag-5'>Vivado</b>使用小技巧

    Vivado 2024.1版本的新特性(1)

    Vivado 2024.1已正式發(fā)布,今天我們就來看看新版本帶來了哪些新特性。
    的頭像 發(fā)表于 09-18 10:30 ?2162次閱讀
    <b class='flag-5'>Vivado</b> 2024.1版本的新特性(1)

    如何避免自動初始化組件截斷的情況?

    大小const數(shù)組用來占用這個區(qū)域,避免鏈接時將執(zhí)行代碼鏈接到此區(qū)域。 但編譯的時候,鏈接腳本會把合適大小的執(zhí)行代碼填補0x08000000 ~ 0x08003FFF 區(qū)域,導(dǎo)致鏈接時把自動初始化組件給截斷了。 請教各位大神,有沒有解決方法。避免自動初始化組件
    發(fā)表于 09-13 08:06

    優(yōu)化 FPGA HLS 設(shè)計

    優(yōu)化 FPGA HLS 設(shè)計 用工具用 C 生成 RTL 的代碼基本不可讀。以下是如何在不更改任何 RTL 的情況下提高設(shè)計性能。 介紹 高級設(shè)計能夠以簡潔的方式捕獲設(shè)計,從而
    發(fā)表于 08-16 19:56

    日常使用中如何避免信號發(fā)生器出現(xiàn)故障

    如何避免信號發(fā)生器出現(xiàn)故障的方法,對于提高設(shè)備使用效率和延長設(shè)備壽命具有重要意義。本文將從信號發(fā)生器的使用、維護、保養(yǎng)以及安全操作等方面,詳細(xì)闡述如何避免
    的頭像 發(fā)表于 05-15 11:53 ?628次閱讀