女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

管腳約束問題導致生成bit時報錯 如何在不重新Implentation情況下生成bit?

敷衍作笑談 ? 來源:敷衍作笑談 ? 作者:敷衍作笑談 ? 2022-08-02 09:02 ? 次閱讀

FPGA開發中,我們經常遇到因為管腳忘記約束,導致最后生成bit的時候報錯。

1.管腳電平未約束

poYBAGGYHKaAdvF-AAG2kYthBXM663.png
poYBAGGYHKeAJ_tpAAF2x4xbngg973.png

像上面這個圖中,由于在約束中忘記指定mdc和mdio的電平,再經過了長時間的綜合和實現后,最后的Generate Bitstream報錯了。

這種情況下,如何才能不重新Implementation的情況下生成bit呢?

打開實現后的routed.dcp文件:

open_checkpoint ./Work/eth_demo.runs/impl_1/top_routed.dcp

然后通過下面指令設置這兩個管腳的電平:

set_property IOSTANDARD LVCMOS15 [get_ports mdc]
set_property IOSTANDARD LVCMOS15 [get_ports mdio]

pYYBAGGYHKiAPGnYAACkh7eOdj4106.png

設置完成后,可以在I/O Ports窗口中看到這兩個管腳的電平已經改了過來

pYYBAGGYHKqABqMqAAJwDGXX-Z0729.png


然后再點左側的生成bit:

poYBAGGYHKuABDeBAAGQHkGgpLc533.png


提示生成文件的位置和名字:

pYYBAGGYHKyAC2crAAEzaDMTVzQ488.png

在正確生成后,可以看到tcl中提示write_bitstream completed successfully:

poYBAGGYHK6AbBD-AAEbv0NtROk547.png

管腳電平修改后由于跟布局布線都沒有關系,因此直接生成bit是可以的。

2.管腳位置未約束

如果是管腳位置未約束,那我們就不能在dcp中修改位置然后直接生成bit了,因為位置變了,布局布線也需要改變。如果這個管腳的功能的需要的,那我們只能重新Implementation,如果這個管腳功能是不需要的,

那如果這個管腳的功能我們可以先不用,就想把經過了長時間的Synthsis和Implentation后的工程生成bit文件。

還是像上面一樣,打開route.dcp文件,然后點擊坐標的Report DRC

pYYBAGGYHK-AYCLHAACeHPsUd_4882.png

可以看到有兩個問題,一個是NSTD-1,一個是UCIO-1

poYBAGGYHLCAC9z8AAJokwLPWHU505.png

我們只需要把這兩個DRC的問題設成warning,不讓工具在生成bit的時候報錯,也是可以生成bit的。執行tcl腳本如下:

set_property SEVERITY {Warning} [get_drc_checks UCIO-1]
set_property SEVERITY {Warning} [get_drc_checks NSTD-1]

然后再Generate Bitstream。


審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1643

    文章

    21979

    瀏覽量

    614495
  • 電平
    +關注

    關注

    5

    文章

    367

    瀏覽量

    40432
  • 管腳
    +關注

    關注

    1

    文章

    230

    瀏覽量

    32607
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    ez-usb3.0如何更改slfifosync中的數據,可以生成8bit數據位的usb固件?

    使用gpif ii生成.h文件后,ez usb suite中載入slfifosync文件夾,并將.h文件放進去。由于原slfifosync中好像只能選擇16或者32bit數據位的,生成的.img燒錄
    發表于 05-14 07:53

    PanDao:實際約束條件下成像系統的初始結構的生成

    摘要 :初始點的選擇對后續設計過程具有重大影響。除透鏡規格外,其它必要的實際約束條件也可能起到非常關鍵的作用。本研究采用“First Time Right”方法生成約束的初始系統,并運用
    發表于 05-07 08:57

    FX2LP如何在不更改硬件的情況下對其進行重新編程?

    我正在使用 FX2LP/ CY7C68013A-128AXC設備(定制板),我有一些問題需要您的幫助。 1如果我的 EEPROM 已經有固件并且正在運行,如何在不更改硬件的情況下對其進行重新
    發表于 05-06 11:16

    AD9910 1GSPS,14bit,3.3V CMOS直接數字頻率合成器技術手冊

    AD9910是一款內置14 bit DAC的直接數字頻率合成器(DDS),支持高達1 GSPS的采樣速率。AD9910采用高級DDS專利技術,在不犧牲性能的前提下可極大降低功耗。DDS/DAC組合構成數字可編程的高頻模擬輸出頻率合成器,能夠在高達400 MHz的頻率下生成
    的頭像 發表于 05-06 10:21 ?271次閱讀
    AD9910 1GSPS,14<b class='flag-5'>bit</b>,3.3V CMOS直接數字頻率合成器技術手冊

    為什么GPIF II slave fifo 2bit模式生成的頁面左邊欄少了很多控件,無法增添?

    我用GPIF IIslave fifo 2bit 模式生成的頁面如下圖,左邊欄少了很多控件,不知道怎么調出來。我找了很久也沒找到控件,這個軟件是不是有問題。
    發表于 05-06 07:11

    FX2LP如何在不重新插入USB電纜的情況下在dfu過程之后重新啟動設備?

    我正在使用 FX2LP 設備,我想通過將 iic 文件寫入 eeprom 為我的設備添加“設備更新固件”功能。它運行得很好,但我不知道如何在不重新插入 USB 電纜的情況下在 dfu 過程之后
    發表于 05-06 06:18

    用TouchGFX生成的工程,再使用STM32CubeMX生成MDK工程,下載時報錯是怎么回事?

    我在用TouchGFX生成的工程,再使用STM32CubeMX生成MDK工程,編譯后沒有出錯,再是在下載時報錯: 如果不加載這個算法文件,那么按鍵圖標就是亂碼。
    發表于 03-11 06:50

    stm32cubeide編譯的時候報錯,無法生成hex文件怎么解決?

    stm32cubeide編譯的時候報錯,并且無法生成hex文件怎么辦急急急!
    發表于 03-07 08:17

    使用MSVC編譯器重新生成了DLP_SDK,執行Prepare DLP LightCrafter 4500時,生成的兩張格雷碼編碼圖片有問題,為什么?

    最近完成使用MSVC編譯器重新生成了DLP_SDK,并且將TIDA-00254項目也在msvc編譯器下重新生成成功,但是在執行Prepare DLP LightCrafter 4500時,生成的兩張格雷碼編碼圖片有問題,如附件
    發表于 02-28 06:37

    DLP投影不同bit位圖像時,曝光和周期的設置問題求解

    留在投影狀態,需要重新校驗LUT后,DLP才會變為停止狀態,不知道這個是不是bug? 2. 當投影1bit圖像時 如果配置周期與曝光時間相等時,會導致當前圖像殘留后一張投影的圖像(每次投影都設置的清除
    發表于 02-25 06:31

    ADC128S022的驅動架構參考 ti-adc128s052.c,要如何做移位生成12bit結果呢?

    ADC128S022的驅動架構參考 ti-adc128s052.c, 具體如下圖所示。 上層讀取buf[1], buf[2]請問要如何做移位生成12bit結果呢?
    發表于 12-16 06:32

    ADS1299的SPI可以一次傳送24bit資料嗎?

    ADS1299的ADC為24BIT,我需要由SPI將DATA傳至32bit的MCU,請問ADS1299的SPI一次傳送24bit資料嗎? 還是一次傳送8bit資料? 如果是24
    發表于 12-05 07:39

    C# 調用2020版本Labview生成的.NET指令集報錯,2018不報錯

    用labview2018版本生成.net程序集不會報錯 用labview2022版本生成.net程序集會報錯是怎么回事
    發表于 10-23 15:08

    plc什么情況下導致程序丟失

    PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應用于工業自動化領域的設備。它通過執行用戶編寫的程序來實現對機械設備的控制。然而,在某些情況下,PLC
    的頭像 發表于 08-19 09:14 ?2683次閱讀

    ESP32-C3私有服務的UUID設置為128bit UUID會報錯怎么解決?

    esp-idfexamplesbluetoothbluedroidblegatt_server_service_table的DEMO上修改16bit 的私有服務UUID為128bit的UUID,但改完后燒錄的串口信息會報錯,bl
    發表于 06-20 08:19