国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

關于學習ISE的一些經驗總結

電子工程師 ? 來源:至芯科技 ? 作者:至芯科技 ? 2021-06-15 11:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.編譯正確,仿真出現如下錯誤:FATAL_ERRORFuse.cpp$Id: Fuse.cpp,v 1.35 2007/11/07 2147 sonals Exp $ - Failed to link the design Process will terminate. For technical support on this issue, please open a WebCase with this project attached at http://www.xilinx.com/support.解決辦法:在任務管理器中關閉所有和ise相關的.exe進程,包括testbench.exe,再打開仿真即可

2.能正確打開ISE工程,卻打不開對應文件資源,雙擊文件在文件編輯區一直顯示“1”,如何解決?問題原因:將工程名改成了漢字或者存儲在漢字目錄下解決辦法:存儲工程的所有文件夾名要使用英文命名,總之不要在ISE中出現中文,即使在程序中出現中文注釋,程序也會不時出現亂碼

3.在工程管理區,右擊選中new resource,但彈出的向導框沒有IP核選項,解決辦法之一:看所建工程中選擇的器件是不是FPGA系列,如下圖:

pYYBAGDIHA2AZO3AAAAzRCtD7Xc492.jpg

選中xc3s400a-4fg400工程(不是其他的選項),右擊選擇屬性properities,然后從family開始檢查,核對所選器件的family、device、package和speed,如下圖:

pYYBAGDIHBaAGXiCAAC7EyaurzI850.jpg

核對后點擊ok,即可。

4.當IP核建成功之后,如果要調用IP核,則必須將資源管理區source for項后面的選項改為Implementation,才能看到IP核的代碼,在behavioral simulation下是不能看見的

5.新建IP核后,在top文件中實例化IP核,但卻沒顯示將IP包含進來,如何解決? 將IP核重新建一遍,ok

6.仿真出現如下錯誤:“ERROR615“K:/IP0_K.14/env/Databases/ip/export/rtf/verilog/src/XilinxCoreLib/BLK_MEM_GEN_V2_7.v” Line 497. Argument given for file Identifier is not correct”解決辦法:把原來的.v文件remove掉,然后添加相應的.vhd,照著師姐說的做了,依然提示上面的錯誤,后來點擊project--》Cleanup Project Fles,然后重新仿真,嘿,通過了

7.寫完1段代碼,最好保存一下,否則死機會造成代碼丟失

8.不要按“insert”鍵,否則輸入光標會變成橫線,輸入代碼出現不便

9.結構向導:即ip核向導在添加ip核向導界面中,若某IP核為灰色,表示你使用的器件不支持該IP核,你可以單機該IP核,則界面上會出現“this core is not supported by your current part”,若你想知道哪些器件支持該IP核,點擊這句話旁邊的“Supported Families…”,如下圖:

pYYBAGDIHB6AVpkJAABN2fK4qFg220.jpg

10.ISE調試中遇到的問題:(來自UART項目)在添加dcm時鐘ip核后,程序在行為仿真時正確,綜合語法檢查正確,可綜合結果錯誤為:系統的輸入時鐘CP與一個輸入緩沖器和多個元素連接,其中輸入緩沖器為被調用的DCM核的時鐘input buffer,其他的元素為在CP時鐘沿下被賦值的變量,如下: always @ (posedge CP or negedge rst_n) if(!rst_n) mcu_data_r 《= 8‘d0; else if(!rd_cmd) if(mcu_addr == 3’d2) mcu_data_r 《= rx_buf; else mcu_data_r 《= mcu_data_r; else mcu_data_r 《= mcu_data_r; 元素為mcu_data_r[0]至mcu_data_r[7],解決辦法如下: 生成IP核時,第一頁:將CLKIN Source改為Internal,RST和LOCKED不選,只選CLKFX 第二頁:clock buffer setting 選擇第一項,其他不變

11.在試用ise license下,將不能生成位流文件,即:generate programming file 無法執行,可以在Manage Xilinx License對話框中,將license改為“local license”

12.如何將下載線正確地插到PCB板中的插針上? 下載器旁邊有兩個插口,一個插口有兩排插針,另一個只有一排,兩個插口中的插針信號名稱排列在下載器上都有說明,我們通過這個信號名字對應插到PCB板插針上相應的網絡號

13.把需要顯示的信號添加到仿真器后,下次重新仿真時,那些信號卻沒顯示了,如何辦? 解決辦法:在上次仿真完成后,關閉時點“是”保存,下次打開仿真器后,點打開文件,添加上次保存的仿真文件,進行仿真

14.如何設置差分對? 打開ise菜單EDIT,打開下拉菜單中的language template,打開UCF選項,到FPGA選項,到I/O選項,點擊差分,將模板代碼copy到ise工程UCF文件中

15.關于真雙端口true double ports RAM1在建立IP核時,若設置深度為N,則地址范圍為0到N-1;2在沒有輸入時鐘信號或者使能信號時,輸出端輸出不是高阻態,而是低電平;3端口A和端口B共用一塊空間,即若設置A位寬為16,B位寬為8,則A端口輸出位寬為16,而B端口為8,相當于并串轉換,可類比簡單雙端口4只要ENA打開,輸出端口隨時都有數據,所以可以設置一個信號,表示什么時候輸出數據有效

16.關于chipscope analyzer

poYBAGDIHCeAYSZyAADc7i5Iwbc013.jpg

在match區域,在value列設置觸發條件,得到采集結果是:采集的第一個數據即為觸發條件設置的value值,value最右邊的值對應CH0,可將光標放在相應的X上,光標上會顯示出該X所代表的信號通道。 在capture區域,觸發的位置由“Position”文本框決定,有效取值范圍在 1 到每個捕獲緩沖區深度減 1 之間,觸發位置可以設置在捕獲窗口的起始點(即先觸發,后采樣),也可設置在捕獲窗口的終點(即采集數據直到觸發事件發生),還可以設置在兩者之間的任何位置,最好選擇在中間,選為開始端容易造成看不見。 捕獲時,使用apply trigger and capture,不要使用“!”捕獲

17.FPGA設計中部分流程 綜合,時序約束/plan ahead/chipscope core inserter,布局布線實現,chipscope analyzer

18.在ise工具中無法打開planahead 進行管教約束怎么辦?

pYYBAGDIHDKAf73HAABEFUS8FdM023.jpg

首先,選中工程頂層模塊,雙擊上圖中第二個選項,即I/O Pin Planning-Pre-Synthesis,則會在工程文件夾中產生planahead run文件夾;如果沒產生,雙擊第一個選項后,再雙擊第二個選項,一般情況下能夠產生; 然后,打開桌面上的planahead,選擇open project,打開對應工程文件夾下的planahead run文件夾,選中planahead 工程文件圖標; 打開后,菜單欄和工具欄如下圖,沒有管腳約束;雙擊下圖右邊project manager選項框中Elaborate項,工具分析后,將會出現管腳約束,在下圖工具欄中最后一項project management將變成I/O Planning,若為出現,可通過其下拉框選擇。

pYYBAGDIHDqADVe2AAByt02Wf9M652.jpg

19.遇見Xilinx軟件的問題,一般遇到奇怪的問題,怎么辦? 例如使用chip scope core inserter插入核時出現如下錯誤:FAILED.coreutil - XST failed for icon_pro. ERROR439 - No write access insim - Error found during generation.sim - Failed to generate ‘icon_pro’。 Error found during generation.sim:877 - Error found during execution of IP‘ICON (ChipScope Pro –See CoreGen Log G:my work sdramprojectsdramprojectsdram\_ ngo cs_icon_procoregen.log Unable to generate icon_pro.ngc又例如新建IP核時出現如下錯誤:

pYYBAGDIHEKAaLhmAAAkuFrIuLk628.jpg

解決方案之一:重新清空工程或者重建工程

20.ISE下載遇見的問題

NFO583 - ’1‘: The idcode read from the device does not match the idcode in the bsdl File.

INFO1578 - ’1‘: Device IDCODE : 00000011011110010111001101110100

INFO1579 - ’1‘: Expected IDCODE: 00000010000010001000000010010011

PROGRESS_END - End Operation.

解決方案:下載線線序錯誤,換下載線

No fixed solution for this error. It depends on the idcode you get.

E.g. if what you read out is: 00001111111111111111111111111111

This is a typical one that you did not correctly initialize the whole JTAG chain. Some of the devices in the chain (such as some non-Xilinx parts) are not correctly bypassed. You either initialize the chain automatically or you assign bsdl files to your third-party parts.

If the idcode read out only has one or two bit difference with the expected one, this is mostly a SI issue. lower down the operating frequency of the cable should help.

Don’t modify the bsdl files!

21.當在頂層模塊中例化了模塊,然后添加資源時,右擊會出現add resource和add copy of resource,一般用前者,若錯誤則用后者

22.當使用chipscope進行調試時,如果想添加的多位寬寄存器信號只有一位,或者沒有,則說明在綜合時沒有生成該寄存器,

可查看頂層模塊中,信號在模塊間傳遞的位寬是否正確

23.在工程中修改的模塊名,并不能修改rtl文件夾下的.v文件名,注意區別開

24.使用JTAG端口對flash進行燒寫程序

在process窗口中點擊configure target device,運行完成后,彈出impact界面,在其flows 窗口中,雙擊create prom file,如下圖:

poYBAGDIHG2AYUWqAABVJ0TXCBs380.jpg

圖一

然后會然出如下對話框:

pYYBAGDIHHWAb8HEAAA6sSplGbc335.jpg

圖二

在step1中選中上圖陰影選項,然后單擊右邊箭頭,進入step2,如下圖:

pYYBAGDIG8iACjmgAAA6sSplGbc236.jpg

圖三

根據你flash的大小,選擇下拉框的容量,然后點擊add storage device,接著點擊右邊箭頭,進入step 3,如下圖:

pYYBAGDIG8CAeh8lAABWHNI48S4239.jpg

圖四

在output file name中輸入你希望的文件名,在location中選擇輸出文件的存放位置,最后點擊整個對話框的“ok”,

在上面點擊“ok”后,會彈出新的對話框,如下:

poYBAGDIG7iAAm-tAAAg4MHDKEg478.jpg

圖五

點擊ok,從彈出的文件目錄中選擇.bit文件,添加成功后,彈出如下對話框:

pYYBAGDIG7GAY0SsAAA1dLaj6Nw705.jpg

圖六

點擊no,彈出如下對話框:

pYYBAGDIG6iAa23RAAAx6MTlxFg668.jpg

圖七

點擊ok,回到impact界面中,在界面的process區中雙擊generate file,則.mcs文件生成成功!如下

poYBAGDIG6GAR9yZAAAgKuuoq2I878.jpg

圖八

產生成功后,接著的操作就和JTAG調試操作一致了!不同的是,添加.bit文件后,還要添加先前生成的.mcs文件,最后右擊spi器件,進行program,而JTAG調試操作是右擊FPGA器件,進行program。

注意1:在圖二中,可以根據你PCB上實際使用的PROM器件,選擇配置器件,在本例中我們采用的是SPI flash,當然也可以使用Xilinx flash,從而生成相應的.MCS等編程文件。

注意2:同JTAG調試模式下載一樣,先initialize chain,如果掃描到FPGA器件和相應的FLASH器件,而且只有.mcs文件,則可使用impact直接對FLASH進行編程即可。同時說明,JTAG配置端口可對器件配置,也可對FLASH配置。

注意3:模式配置管腳M2、M1和M0在任何配置下,都可以采用JTAG模式,該模式即不采用PROM器件,直接對FPGA配置,掉電丟失,但在配置為101時,只能采用JTAG模式。主串配置模式為000,從串配置模式為111。

注意4:主模式是FPGA控制整個配置過程。從模式需要外部主智能終端,如處理器微控制器DSP等將數據下載到FPGA中。

25.仿真器ISIM的信號進制變換

當想將仿真窗口的各個信號以無符號十進制來顯示,操作方式如下:

pYYBAGDIG5mAegaOAAAw_ZNhQrc415.jpg

在左邊的窗口,使用shift來選中所有信號,并按住shift不放,右擊鼠標,選擇進制,選擇無符號十進制即可

26.通過ise10.1的SPI配置方法

若13.1已安裝在D盤的xilinx文件夾下,則把10.1己安裝文件放在該目錄下,

打開如下D:Xilinx10.1ISEin t,有兩個impact圖標,打開一個能用的(一般是較大的那個),

打開impact,彈出如下對話框,

poYBAGDIG46ABtKGAAAcaO8zlCs622.jpg

點擊cancel,再點擊左上邊Direct SPI Configuration:

poYBAGDIG4eAQ0ajAAAZLvuf020152.jpg

在右邊空白區域右擊,如下:

pYYBAGDIG3-AZ5AvAAAS1tK4764541.jpg

點擊Add SPI Device,選擇配置FPGA的.MCS文件,

最后右擊器件圖標,點擊PROM

注意:燒寫時要將跳帽跳上,燒完后去掉跳帽

27.ise simulator:ISim(0.4d) 如果仿真中含有ram及sdram等存儲器,可以在該仿真器右邊的memory一項看到讀寫的數據內容

值得注意的是:memory中行的數字表示的不是第幾行,而是該行開頭的那個數是所有數中的第幾個數據。

責任編輯:lq6

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

    關注

    1

    文章

    104

    瀏覽量

    38754

原文標題:至芯學員筆記-ISE學習總結

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    容易造成單片機內存溢出的幾個陷阱介紹

    經驗總結 總結一下關于程序的變量,和內存方面的概念,雖然是屬于C語言方面非常基礎的知識,但是工作中不小心還是會發生一些內存泄漏、內存溢出之
    發表于 01-23 07:25

    【「龍芯之光 自主可控處理器設計解析」閱讀體驗】+可測試性設計章節閱讀與自己的一些感想

    作為嵌入式底層開發,對第四章可測試性的內容比較感興趣,因為嵌入式底層開發如何測試是個很重要的內容,一些芯片的可測試性設計做得很好,就更方便調試與查找問題有開發。 所以就來閱讀下本章,分享下書中內容
    發表于 01-15 23:30

    爬壁機器人磁鐵的一些常見問題

    爬壁機器人近幾年比較火,它是類能夠在垂直墻面、天花板、傾斜表面上移動和作業的特種機器人,今天我們不聊其它,只聊下關于磁吸附應用中的磁鐵,以下是小編整理的關于爬壁機器人中磁鐵的一些常見
    的頭像 發表于 01-09 10:06 ?263次閱讀
    爬壁機器人磁鐵的<b class='flag-5'>一些</b>常見問題

    關于六類網線一些問題的解答

    今天我們就圍繞網友一些常見的關于六類網線的問題進行下匯總式解答: 問 六類網線可以當電源用嗎? 答 六類網線并不是設計用于傳輸電力的電纜,因此般不建議將其用于電源傳輸。 盡管六類網
    的頭像 發表于 12-09 11:13 ?558次閱讀

    貼片電容精度J±5%的一些詳細知識

    貼片電容精度J±5%表示電容的實際值與標稱值之間的偏差范圍在±5%以內 ,以下是關于貼片電容精度J±5%的一些詳細知識: 、精度等級含義 J±5% :字母“J”在貼片電容的標識中通常表示標稱精度
    的頭像 發表于 11-20 14:38 ?648次閱讀
    貼片電容精度J±5%的<b class='flag-5'>一些</b>詳細知識

    蜂鳥E203的浮點指令集F的一些實現細節

    周期。 總結 本文介紹的內容是為了完成基礎功能:對蜂鳥E203 RISC-V內核的微架構實現進行定優化,在添加F拓展的過程中的一些記錄。
    發表于 10-24 08:57

    在Ubuntu20.04系統中訓練神經網絡模型的一些經驗

    本帖欲分享在Ubuntu20.04系統中訓練神經網絡模型的一些經驗。我們采用jupyter notebook作為開發IDE,以TensorFlow2為訓練框架,目標是訓練個手寫數字識別的神經網絡
    發表于 10-22 07:03

    Kubernetes集群運維經驗總結

    本文總結了我和團隊在K8s生產環境中遇到的10個最常見且最致命的坑,每個坑都配有真實案例、詳細分析和可執行的解決方案。
    的頭像 發表于 08-18 11:23 ?634次閱讀

    ARM入門學習方法分享

    的官方文檔,了解ARM架構的細節,并參考一些在線教程和博客來學習其他開發者的經驗和技巧。 總的來說,學習ARM需要定的耐心和實踐。通過掌
    發表于 07-23 10:21

    關于芯片設計的一些基本知識

    芯片的設計理念眾所周知,芯片擁有極為復雜的結構。以英偉達的B200芯片為例,在巴掌大的面積上,塞入了2080億個晶體管。里面的布局,堪稱個異次元空間級的迷宮。英偉達B200芯片如此復雜的架構
    的頭像 發表于 06-11 12:16 ?1187次閱讀
    <b class='flag-5'>關于</b>芯片設計的<b class='flag-5'>一些</b>基本知識

    基于STM32 HAL庫與標準庫的ESP8266接入機智云方案(

    新手。在實際的開發和移植過程中,還是會遇到不少問題,當前機智云平臺自動生成的代碼與網上的一些舊的教程有差異。現在,我將自己成功的開發經驗總結出來,手把手教大家如何進
    的頭像 發表于 05-28 18:02 ?1122次閱讀
    基于STM32 HAL庫與標準庫的ESP8266接入機智云方案(<b class='flag-5'>一</b>)

    Debian和Ubuntu哪個好一些

    兼容性對比Debian和Ubuntu哪個好一些,并為您揭示如何通過RAKsmart服務器釋放Linux系統的最大潛能。
    的頭像 發表于 05-07 10:58 ?1134次閱讀

    如何添加一些網絡上的庫到mpy固件的說明或手冊教程?

    如何添加一些網絡上的庫到mpy固件的說明或手冊教程? 問題2: 關于mpy的image庫在哪里能了解學習內部代碼,只了解一些python,想知道怎么從c轉換成mpy能調用的,自己寫的c
    發表于 04-29 08:16

    簡述電源設計經驗技巧

    在電源設計領域中,經驗的積累往往決定了產品的穩定性和可靠性。若是電子新人了解到一些實用的設計技巧,電源設計將事半功倍。下面將總結大佬的14條電源設計經驗,以此提供參考和指導。
    的頭像 發表于 04-23 09:26 ?906次閱讀

    GaN E-HEMTs的PCB布局經驗總結

    GaN E-HEMTs的PCB布局經驗總結
    的頭像 發表于 03-13 15:52 ?1341次閱讀
    GaN E-HEMTs的PCB布局<b class='flag-5'>經驗總結</b>