日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
基于IP模塊的PCI總線接口設(shè)計及其FPGA實現(xiàn)方法
基于IP模塊的PCI總線接口設(shè)計及其FPGA實現(xiàn)方法
 更新時間:2008-8-4 4:58:38  點擊數(shù):40
【字體: 字體顏色

  用戶側(cè)邏輯模塊與PCI Core互連時,需要注意一些關(guān)鍵問題。PCI Core支持PCI主/從工作模式,其用戶側(cè)主/從模式信號是分開的,PCI Core處于一種工作模式時,另一種模式的信號必需處于確定的無效態(tài),不能處于懸浮態(tài)或高阻態(tài)。用戶側(cè)邏輯模塊內(nèi)部應(yīng)避免使用三態(tài)信號,為便于控制與調(diào)試,應(yīng)采用狀態(tài)機(jī)設(shè)計。對于PCI 時鐘與CPU時鐘間的交互使用,應(yīng)采用握手信號實現(xiàn)。
  功能仿真在VERIBEST99 FPGA DESIGNVIEW環(huán)境下進(jìn)行。仿真時首先要對PCI Core進(jìn)行配置訪問,配置PCI Core內(nèi)部配置寄存器的相應(yīng)位。
 2. 設(shè)計實現(xiàn)
  設(shè)計實現(xiàn)包括邏輯綜合及布局布線。功能仿真完成后,下一步為用戶邏輯的綜合。VERIBEST 支持兩種 FPGA 綜合器;FPGA EXPRESS SYNPLIFY。FPGA EXPRESS操作簡單,界面清晰,綜合效率好,但其SCHEMATIC VIEW功能較差,所生成的原理圖晦澀難懂,不利于深入的時序分析。SYNPLIFY提供了RTL VIEWTECHNOLOGY VIEW兩種原理圖,有利于關(guān)鍵路徑的尋找和分析,它還提供了許多功能強(qiáng)大的屬性參數(shù),但同時也增加了軟件使用的復(fù)雜性。
  VHDL語言中例化的FPGA IP模塊(PCI,雙端口RAM等)應(yīng)該不參與邏輯綜合,可以在VHDL源碼中加入FPGA EXPRESS的綜合開關(guān)-RPAGMA SYNTHESIS_OFFSYPLIFY的綜合開關(guān)-SYNTHESIS TRANSLATE_OFF實現(xiàn),也可以將FPGA IP模塊的VHDL網(wǎng)表文件從綜合文件列表中刪除。
  邏輯綜合時應(yīng)該分模塊進(jìn)行,找出各子模塊內(nèi)部的關(guān)鍵路徑,通過修改設(shè)計,優(yōu)化數(shù)據(jù)通路,最后進(jìn)行頂層的綜合。頂層綜合時最好保留設(shè)計層次。對于各模塊間的關(guān)聯(lián)信號,由于它們一般經(jīng)過多級查找表,造成延時較大,應(yīng)利用流水線技術(shù)在這些關(guān)鍵路徑上加入適當(dāng)數(shù)量的觸發(fā)器,減小 時延。軟件上的一些設(shè)置也有利于提高綜合后電路的頻率,如狀態(tài)機(jī)采用ONE HOT編碼,減小FANOUT數(shù)量,屏蔽操作數(shù)共享功能等。通過上述方法,我們的設(shè)計綜合后電路的頻率從38MHz提升到63MHz
  綜合完成后可生成用于MAXPLUSⅡ環(huán)境下布局布線的EDIF文件,如要作門級仿真,也可同時生成帶延時的VHDL網(wǎng)表文件。在MAX-PLUSⅡ中調(diào)入EDIF文件后,設(shè)置ASSIGN菜單下相關(guān)參數(shù)并指明PCI Core的庫路徑。編譯EDIF文件時要設(shè)置EDIF NETLIST READERSYNOPSYSSYNPLIFY。第一次布局布線,最好不要加入ACF文件。完成后,按要求生成PCI CoreACF文件并放在工作目錄下,加入自己的約束條件,然后進(jìn)行第二次布局布線,此時應(yīng)設(shè)置產(chǎn)生用于VERIBEST進(jìn)行功能驗證的VHDL網(wǎng)表文件。布局布線后,進(jìn)行時間參數(shù)分析。我們的設(shè)計結(jié)果PCI時鐘為30MHz,CPU時鐘為57MHz。
 3. 設(shè)計驗證
  設(shè)計驗證包括靜態(tài)時序分析,功能驗證及板級驗證。靜態(tài)時序分析用于分析建立/保持時間,時鐘到輸出時間等時間參數(shù)是否滿足PCI規(guī)范。33MHz、32位的PCI規(guī)范要求建立時間小于7ns,保持時間為0ns,時鐘到輸出時間小于11ns,分析時必需考慮觸發(fā)器的影響,對關(guān)鍵路徑加以細(xì)致入微的計算。MAXPLUSⅡ提供了比較好的靜態(tài)時序分析功能,設(shè)計工程師負(fù)責(zé)設(shè)置并分配時間參數(shù),軟件計算后給出分析結(jié)果,如果不滿足要求,可在重新布局布線時加上相關(guān)約束條件。時序分析結(jié)束后,還需進(jìn)行功能驗證,VERIBEST環(huán)境下對布局布線后生成的VHDL網(wǎng)表仿真,此時應(yīng)選擇OPEN POST_LAYOUT SIMULATOR進(jìn)入仿真器。VERIBEST會自動生成VHDL格式的端口映射文件,并自動關(guān)聯(lián)SDF文件,用戶無需額外設(shè)置。此時的功能仿真,調(diào)試相對較難,信號間關(guān)聯(lián)關(guān)系可通過VHDL網(wǎng)表文件查詢。
  基于PCI CoreFPGA設(shè)計的板級驗證可考慮采用Altera公司提供的PCI通用開發(fā)板,該板支持Altera所有的PCI MegaCore模塊,用戶可通過板上的SDRAM,PMC插槽,RS232端口實現(xiàn)用戶邏輯與PCI Core的接口,也可以利用板上PROTOTYPE區(qū)實現(xiàn)用戶邏輯的功能。PCI開發(fā)板演示軟件可以顯示數(shù)據(jù)傳輸速率,也可用于調(diào)試,配置PCI Core。
  基于IP模塊的PCI設(shè)計為用戶在FPGA目標(biāo)器件上實現(xiàn)PCI接口提供了一種有效的途徑,設(shè)計工程師可以將主要精力集中于非PCI部分,通過將FPGA廠商提供的IP模塊與原理圖、狀態(tài)機(jī)及HDL語言等設(shè)計方法有機(jī)的結(jié)合,采用層次化結(jié)構(gòu),在功能強(qiáng)大的EDA軟件環(huán)境下,于較短的時間內(nèi)完成復(fù)雜電子系統(tǒng)的設(shè)計。

 



  • 上一篇: 固定邏輯與可編程邏輯有何區(qū)別
  • 下一篇: 降低FPGA功耗的設(shè)計技巧
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會員助手 | 免費鏈接

    點擊這里給我發(fā)消息66821730(技術(shù)支持)點擊這里給我發(fā)消息66821730(廣告投放) 點擊這里給我發(fā)消息41031197(編輯) 點擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1