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

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

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

在Vivado中新建IO Planning工程來初步引腳分配

DuaO_fpga234 ? 來源:未知 ? 作者:李倩 ? 2018-10-22 17:12 ? 次閱讀

項目的設計初期,我們需要選型FPGA后進行FPGA原理圖設計,F(xiàn)PGA的原理圖設計和單片機的原理圖設計有很大的區(qū)別:單片機的外設是固定的引腳,我們只需要根據(jù)數(shù)據(jù)手冊確定各個外設的引腳就行,但是,F(xiàn)PGA卻大不相同同,引腳外設既靈活又有很多約束條件,靈活是不同的UART/SPI等外設引腳的確定可以根據(jù)需求改變,很多約束條件指:配置引腳、時鐘等有很多約束條件。下面來介紹不是常規(guī)的通過大量單一的查閱數(shù)據(jù)手冊來初步進行引腳分配,而是在Vivado中新建IO Planning工程來初步引腳分配,這樣會大大提高開發(fā)效率,目前只在Vivado中發(fā)現(xiàn)此功能,現(xiàn)在分享給大家。

如上圖所示,打開Vivado后,新建工程,選擇IO Planning工程,IO Planning工程不需要任何設計的源文件就可以查看FPGA的引腳資源。當然,其它幾項就是新建RTL工程、導入以前的XST、ISE工程文件、新建例程工程。接下來,就是:

可選的導入IO分配文件,可以是CSV或XDC格式的文件,其中,CSV和XDC文件可以由Candance原理圖設計軟件直接導出后使用,如果你一直是手動的編寫CSV或XDC文件,那就太OUT了。接著,自然到了型號選擇了:

在這里,你可以選擇最右側的開發(fā)板型號,也可以選擇Part,具體的FPGA的型號,選擇完后,我們可以很清晰的看到該型號的資源列表:包括IO數(shù)、可用的IO數(shù)、內(nèi)部BRAM大小、時鐘資源等。最終確定后,我們可以很直觀的看到FPGA的引腳視圖,如下圖:

下面,我們看看到這里,他有那些用處,查看不同屬性的引腳分配,指導PCB設計,如下圖:只查看各個BANK及電源引腳的分布圖:

查看Transceiver Pins的分布圖:

專用的配置引腳分布圖:

通過右側的篩選框來篩選查看某類引腳分布圖。當然除了這個功能,還可以根據(jù)導入的CSV或XDC文件來生成頂層文件來驗證引腳分配的合理性,檢查DRC等:

同樣,可以手動添加分配引腳,并查看差分對引腳情況。

總之,通過IO Planning工程可以很好的幫助我們設計原理圖、PCB和項目選型評估.

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

    關注

    1625

    文章

    21620

    瀏覽量

    601232
  • 引腳
    +關注

    關注

    16

    文章

    1172

    瀏覽量

    50150
  • Vivado
    +關注

    關注

    19

    文章

    804

    瀏覽量

    66222

原文標題:Vivado中新建 IO Planning工程初步引腳分配

文章出處:【微信號:fpga234,微信公眾號:fpga234】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    模版工程中新建了一個目錄components,在這個目錄中新建了.c和.h文件文件中有包含idf的庫文件,為什么找不到?

    模版工程中新建了一個目錄components,在這個目錄中新建了.c和.h文件,文件中有包含idf的庫文件,從頭文件跳轉是可以跳轉過去的,但是編譯結果卻報錯,顯示找不到此文件。 目
    發(fā)表于 06-06 07:43

    RT-Thread Studio中新建的stm32f407-atk-explorer工程運行qemu失敗,是什么原因引起的?

    RT-Thread Studio中新建的stm32f407-atk-explorer工程運行qemu失敗,是什么原因引起的?該如何修改? 工程創(chuàng)建的配置如下: 運行結果如下:
    發(fā)表于 07-16 06:08

    PADS9.3中新建元件封裝問題

    新手在學PADS .在看視頻教程“深圳智博電子”,在破解版pads9.3中新建了CAE封裝,保存后新建part type,然后editelectrical 出現(xiàn)不能編輯引腳數(shù)量,我看
    發(fā)表于 12-11 14:03

    LabVIEW自動Excel中新建一個sheet

    LabVIEW自動Excel中新建一個sheet
    發(fā)表于 07-22 11:34

    使用Vivado GUI實現(xiàn)和分配引腳信息后xdc約束文件中看不到結果

    使用Vivado GUI實現(xiàn)和分配引腳信息后,我沒有xdc約束文件中看到結果。例如,引腳和i
    發(fā)表于 11-07 11:24

    IO Planning (PlanAhead) post-synthesis時報錯

    各位大佬好:小弟剛剛接觸FPGA驗證,按照網(wǎng)上教程學習時,RTL仿真結束,做UCF時,遇到如下問題:1. 如果雙擊IO Pin Planning - post-synthesis時,會報錯,報錯
    發(fā)表于 12-20 15:09

    怎樣MDK5中新建一個STM32工程

    怎樣MDK5中新建一個STM32工程?
    發(fā)表于 10-09 08:04

    怎樣STM8的C語言編程環(huán)境中新建一個工程

    使用STM8的C語言編程有哪些好處?怎樣STM8的C語言編程環(huán)境中新建一個工程呢?
    發(fā)表于 11-26 07:58

    怎樣STM32cubeIDE中新建一個帶hal庫的空工程

    為什么關機時才寫flash,而不是系統(tǒng)正常運行過程中寫?Ecc校驗是什么意思?怎樣STM32cubeIDE中新建一個帶hal庫的空工程
    發(fā)表于 11-29 06:33

    Keil中新建項目的方法

    Keil中新建項目1.Project 新建項目2.選擇AT89C513.Target標簽頁屬性修改4.C51標簽頁屬性修改5.Debug標簽頁屬性修改6.點擊New,生成一個Text1文件7.按
    發(fā)表于 01-18 07:45

    TouchGFX 4.18.0板中新建工程出錯怎么辦呢

    重現(xiàn)問題的步驟: TouchGFX 4.18.0 中新建工程,設置目標板 H743 eval,添加帶邊框的框,設置邊框顏色為紅色,框顏色為綠色,保存項目,生成代碼,使用 CubeIDE 構建并下載到板子。
    發(fā)表于 12-23 10:10

    Vivado中新建工程或把IP搭建成原理圖詳解

    本文主要詳解Vivado中新建工程或把IP搭建成原理圖,具體的跟隨小編一起來了解一下。
    的頭像 發(fā)表于 06-30 04:51 ?1.3w次閱讀
    <b class='flag-5'>Vivado</b><b class='flag-5'>中新建工程</b>或把IP搭建成原理圖詳解

    MagicSOPC主板FPGA-IO引腳分配

    本文檔內(nèi)容介紹了MagicSOPC主板FPGA-IO引腳分配表,供參閱
    發(fā)表于 03-15 15:50 ?7次下載

    Vivado設計套件中如何執(zhí)行IO的規(guī)劃

    本視頻將指您介紹如何使用Vivado設計套件中的交互式“IO Pin Planning”和“Device Exploration”功能。具體來說,IO規(guī)劃包括:
    的頭像 發(fā)表于 11-20 06:36 ?5020次閱讀

    STM32CubeMX新建工程+ 基本IO配置過程

    STM32CubeMX新建工程+基本IO配置過程
    的頭像 發(fā)表于 03-25 10:47 ?3814次閱讀
    STM32CubeMX<b class='flag-5'>新建工程</b>+ 基本<b class='flag-5'>IO</b>配置過程