RM新时代网站-首页

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

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

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

如何添加NGC文件到工程目錄中的步驟教程

Hx ? 作者:工程師陳翠 ? 2018-07-12 03:59 ? 次閱讀

ISE 中如何添加NGC文件

在使用ISE時(shí)候,我們經(jīng)常在translate階段會(huì)碰到這種錯(cuò)誤,NgdBuild:604 - logical block ‘U5/U0’ with type ‘DCM0’ could not be resolved. A pin name misspelling can cause this, a missing edif or ngc file, or the misspelling of a type name. Symbol ‘DCM0’ is not supported in target ‘spartan3e’。 這是因?yàn)槲覀冊(cè)谔砑游募r(shí)候,忘記添加NGC文件到工程目錄中。下面就演示如何添加NGC文件到工程目錄中。NGC文件既要添加到Synthesize的目錄下,也要添加到Implement目錄下。

第一步:在Synthesize下添加NGC文件

如圖在SynSynthesize中選擇Process Properities

如何添加NGC文件到工程目錄中的步驟教程

在Synthesis Options中可以看到-sd和-vlgincdir。在-sd一欄中添加工程中所有的ngc或的edn文件的路徑目錄。在-vlgincdir中添加define.v文件的目錄。

如何添加NGC文件到工程目錄中的步驟教程

第二步:在到Implement目錄下添加NGC文件

如圖在Implement Design中選擇Process Properities。

如何添加NGC文件到工程目錄中的步驟教程

1、第一種方法在Translate Properties中的-sd一欄中添加添加工程中所有的ngc或的edn文件的路徑目錄否則translate的時(shí)候會(huì)出錯(cuò)。

如何添加NGC文件到工程目錄中的步驟教程

2、遇到這個(gè)問題,第二種方法是如上在ISE中implememt中右鍵在Translate /process propreties中“-sd: Macro search Path” 中加上EDK工程的implementation子目錄的路徑,也就是.V文件所在的路徑。

3、按照官方給出的解決方法加上(* box_type = “user_black_box” *)就好了,我們調(diào)用的IP核的內(nèi)部結(jié)構(gòu)都是保密的,也就是BLACK BOX加了這一句,也就是指向了你導(dǎo)入的那些東西。不加的話,指向性就不明確了,所以報(bào)錯(cuò)說找不到。個(gè)人認(rèn)為這算是軟件的BUG,因?yàn)榧热荒阋呀?jīng)導(dǎo)入了,就應(yīng)該自動(dòng)添加指向的。估計(jì)在更高的版本會(huì)修正吧。

XPS中自定義用戶IP如何添加NGC文件

這一步如果純粹是自己寫的硬件語言(VHDL或Verilog HDL),不需要添加什么文件,按步驟來添加即可,但是你的程序調(diào)用了部分模塊,比如核生成器生成的核,就必須添加NGC文件,否則在implement就出現(xiàn)如下的錯(cuò)誤:

NgdBuild:604 - logical block ‘myip_0/myip_0/TesterMul_inst’ with

type ‘TesterMul’ could not be resolved. A pin name misspelling can cause

this, a missing edif or ngc file, or the misspelling of a type name. Symbol

‘TesterMul’ is not supported in target ‘spartan3a’。

僅僅修改pao文件是沒有用的

I have tried to move the new .vhd file into vhdl folder of myip and modified the .pao file to include the new .vhd file, but no difference.

What am I missing?

方法1:If you are working in XPS and creating a core that requires a coregen component. You need to add the ngc file created by coregen too.

When you import the core it asks you what types of files that you will be including. That is it has a radio box for HDL and below that box it

also has other choices. The choice below also should be selected since you have to add the ngc for your component also.

If you use Core generator and create a coregen component, this component have to added as ngc file to bbd (Black-Box Definition) file. This problem is described in Platform Specification Format Reference Manual - psf_rm.pdf(官方可下載)。

方法2:有人用這個(gè)方法做過,但是對(duì)于一個(gè)新的核,如果出現(xiàn)上面的錯(cuò),產(chǎn)生不了bbd文件。這個(gè)文件就是列出網(wǎng)表文件(*.ngc)

My problem is solved. What I had to do was to:

- Add a .bbd fil to the data folder. This needs to list my two .ngc files

- Copy my two .ngc files to a new directory with the name: netlist

- Modify my .mpd file to include

OPTION RUN_NGCBUILD = TRUE

OPTION STYLE = MIX

如何將SYSGEN中生成的NGC文件加到ISE工程中

1、在system generator中選擇NGC files選項(xiàng),點(diǎn)擊generator便可生成NGC文件,該文件生成在[模塊名稱].mdl工程文件夾內(nèi),將生成的[模塊名稱].V文件和[模塊名稱].NGC文件拷貝到ISE工程中,這里注意只需要選擇[模塊名稱].V文件中端口定義部分即可。還有一個(gè)就是要例化工程,這部分在[模塊名稱].cw_veo中,生成VERILOG

代碼對(duì)應(yīng)_veo后綴,生成VHDL代碼對(duì)應(yīng)_vho.ngc文件復(fù)制到新項(xiàng)目的根文件夾下,并將一個(gè)只保留端口定義的HDL文件加入項(xiàng)目中,就可以在新的項(xiàng)目中使用原有的模塊了

2、在使用FPGA驗(yàn)證時(shí),我們經(jīng)常會(huì)需要復(fù)用一些以前的項(xiàng)目模塊,或者不希望我們的源代碼被別人抄襲。我們也可以這樣操作。具體的產(chǎn)生過程如下:

a)、在XST-》Process property中設(shè)置不要插入IOBUF。否則最終文件將會(huì)帶有IOBUF,無法再集成到其他模塊中。

b)、按照正常程序綜合并translate。

c)、如果沒有遇到錯(cuò)誤,在ISE項(xiàng)目文件夾下,就會(huì)產(chǎn)生和頂層文件同名的.ngc文件。到此,ngc文件就產(chǎn)生完了。同樣,在以后用到該模塊時(shí),我們可以將ngc文件復(fù)制到新項(xiàng)目的根文件夾下,并將一個(gè)只保留端口定義的HDL文件加入項(xiàng)目中。就可以在新的項(xiàng)目中使用原有的模塊了。

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

    關(guān)注

    1

    文章

    100

    瀏覽量

    36522
  • NGC
    NGC
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    3837
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    怎么將NGC添加到綜合后項(xiàng)目中

    綜合,結(jié)果存儲(chǔ)在.DCP文件我做了第二個(gè)VIVADO綜合后項(xiàng)目......我從第一個(gè)VIVADO項(xiàng)目添加了DCP文件,我也添加
    發(fā)表于 03-22 07:46

    ngc添加錯(cuò)誤

    我使用的是ISE 14.5。我正在嘗試將ngc文件添加到項(xiàng)目中。此ngc是使用兩個(gè)Xilinx內(nèi)核DPRAM和RAM的自定義設(shè)計(jì)生成的。當(dāng)我將生成的
    發(fā)表于 03-13 09:35

    Vivado 2015.2如何生成設(shè)計(jì)的.NGC文件?

    我從Xilinx Vivado 2015.2生成了一個(gè)FIFOIP。但我無法在Xilinx ISE 14.7看到合成設(shè)計(jì)所需的.NGC文件。如何生成設(shè)計(jì)的.NGC
    發(fā)表于 04-24 09:40

    RT-Thread Studio工程添加文件工程

    常見問題如何添加文件工程可以直接通過復(fù)制粘貼往RT-Thread Studio工程添加
    發(fā)表于 03-29 06:44

    如何將FreeRTOS的源碼文件復(fù)制工程文件

    的源碼文件復(fù)制工程文件,一些用不到的文件可刪除(哪些
    發(fā)表于 01-11 07:52

    RT-Thread添加文件工程目錄的方法

    RT-Thread零基礎(chǔ)快速入門第3講——添加文件工程目錄RT-Thread零基礎(chǔ)快速入門第3講——
    發(fā)表于 01-18 08:44

    請(qǐng)問SCONS如何添加文件至MDK5工程目錄?

    想要如圖所示在工程目錄顯示.H文件。因?yàn)檫@種配置文件,每次都要從其他.C文件
    發(fā)表于 04-02 14:17

    SCONS如何添加文件至MDK5工程目錄中去呢

    想要如圖所示在工程目錄顯示.H文件。因?yàn)檫@種配置文件,每次都要從其他.C文件
    發(fā)表于 09-07 11:20

    文件添加步驟

    Protel庫文件添加詳細(xì)步驟。
    發(fā)表于 11-04 11:15 ?0次下載

    管理keil工程目錄的詳細(xì)步驟

    在1602這個(gè)目錄下分別建個(gè)source include output utility 四個(gè)文件夾(當(dāng)然也可以在建立工程的時(shí)候,臨時(shí)建立)。
    的頭像 發(fā)表于 12-30 17:07 ?2.2w次閱讀
    管理keil<b class='flag-5'>工程</b><b class='flag-5'>目錄</b>的詳細(xì)<b class='flag-5'>步驟</b>

    keil添加文件目錄結(jié)構(gòu)(批量添加.c和.h文件工程)(keil添加文件路徑)(適合小白入門)

    第一步打開創(chuàng)建文件夾選項(xiàng):第二步:直接創(chuàng)建刪除 或者上移下移 就好了3.添加文件夾的同時(shí)別忘記導(dǎo)入頭文件
    發(fā)表于 11-21 14:36 ?61次下載
    keil<b class='flag-5'>添加</b><b class='flag-5'>文件</b>夾<b class='flag-5'>目錄</b>結(jié)構(gòu)(批量<b class='flag-5'>添加</b>.c和.h<b class='flag-5'>文件</b><b class='flag-5'>到</b><b class='flag-5'>工程</b><b class='flag-5'>中</b>)(keil<b class='flag-5'>添加</b>頭<b class='flag-5'>文件</b>路徑)(適合小白入門)

    STM32CubeMX .ioc文件工程名和工程目錄的修改

    筆記當(dāng)前使用 STM32CubeMX 6.3.0一個(gè)板子正在寫固件,剛開了個(gè)頭。發(fā)現(xiàn)有點(diǎn)問題,想調(diào)整一下.ioc的配置,再生成工程測(cè)試一下。發(fā)現(xiàn)用CubeMX打開.ioc文件后,工程
    發(fā)表于 12-31 19:24 ?12次下載
    STM32CubeMX .ioc<b class='flag-5'>文件</b><b class='flag-5'>中</b><b class='flag-5'>工程</b>名和<b class='flag-5'>工程</b><b class='flag-5'>目錄</b>的修改

    使用NGC目錄的生產(chǎn)級(jí)模型 加速AI開發(fā)工作

    使用 NGC 目錄的生產(chǎn)級(jí)模型,加速 AI 開發(fā)工作。
    的頭像 發(fā)表于 06-28 15:46 ?1083次閱讀

    NVIDIA NGC目錄的GPU優(yōu)化容器

    借助 NVIDIA NGC 目錄的 GPU 優(yōu)化容器,更快地開發(fā)和部署應(yīng)用。
    的頭像 發(fā)表于 07-01 11:21 ?1382次閱讀

    e2 studio環(huán)境下添加源程序當(dāng)前工程的注意事項(xiàng)

    有時(shí)候我們需要從別的地方拷貝已經(jīng)寫好的文件代碼當(dāng)前工程文件目錄里面,編譯的時(shí)候可能會(huì)出現(xiàn)以下提示,找不到相關(guān)頭
    的頭像 發(fā)表于 04-10 17:55 ?729次閱讀
    RM新时代网站-首页