新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于TCA785和FPGA的觸發器設計

        基于TCA785和FPGA的觸發器設計

        作者: 時間:2009-03-20 來源:網絡 收藏

        設計輸入包括使用硬件描述語言HDL、狀態圖與原理圖輸入三種方式。HDL設計方式是現今設計大規模數字集成電路的良好形式,HDL語言描述在狀態機、控制邏輯、總線功能方面較強,使其描述的電路能在特定綜合器的作用下較好地實現具體硬件單元;而原理圖輸入在頂層設計、數據通路邏輯、手工最優化電路等方面具有圖形化強、單元節儉、功能明確等特點。常用方式是以HDL語言為主、原理圖為輔進行混合設計,以發揮二者各自特色。

        (2)功能仿真

        使用設計軟件包對己實現的設計進行完整測試,模擬實際物理環境下的工作情況。前仿真是指僅對邏輯功能進行測試模擬,以了解其實現的功能是否滿足原設計的要求。仿真過程沒有加入時序信息,不涉及具體器件的硬件特性,如延時特性。

        (3)綜合

        針對給定的電路實現功能和實現此電路的約束條件,如速度、功耗、成本及電路類型等,通過計算機進行優化處理,獲得一個能滿足上述要求的電路設計方案。綜合的結果則是一個硬件電路的實現方案。該方案必須同時滿足預期的功能和約束條件。對于綜合來說,滿足要求的方案可能有多個,綜合器將產生一個最優的或接近最優的結果。因此,綜合的過程也就是設計目標的優化過程,最后獲得的結構與綜合器的工作性能有關。

        (4)布局與布線

        從映射取出定義的邏輯和輸入輸出塊,并把它們分配到內部的物理位置,通常基于某種先進的算法完成;布線是指利用自動布線軟件使用布線資源選擇路徑試著完成所有的邏輯連接。因為最新的設計實現工具是時序驅動的,因此可以使用約束條件操作布線軟件,完成設計規定的性能要求。在布局布線過程中,可同時提取時序信息形成報告。

        (5)時序仿真

        在布局布線后,提取有關的器件延遲、連線延時等時序參數,并在此基礎上進行的仿真稱為后仿真,它是接近真實器件運行的仿真。

        (6)下載驗證

        下載是在功能仿真與時序仿真正確的前提下,將綜合后形成的位流下載到具體的芯片中,也叫芯片配置。設計有兩種配置形式:直接由計算機經過專用下載電纜進行配置;由外圍配置芯片進行上電時自動配置。FPGA具有掉電信息丟失的性質,因此可以先將文件下載到緩存中,然后再將其燒錄到配置芯片中,將文件下載到FPGA器件內部后進行實際器件的物理測試即為電路驗證,當得到正確的驗證結果后就證明了設計的正確性。

        2.3 數字化雙脈沖觸發電路設計

        要求實現一個相位隨著參考電壓移動的雙脈沖信號:當參考電壓在3.3V和8.7V之間變化時,雙脈沖信號的相位隨著參考電壓的變化而變化。

        本文選用Libero IDE v6.2軟件進行程序輸入和仿真,設計電路。主要設計步驟如下:

        (1)前仿真

        這一步對描述的電路進行仿真。首先,用WaveFormer Lite為這個設計產生一個激勵,然后調用這個激勵文件進行仿真。其輸入波形如圖5所示。

        選擇Simulate>Run>Run All進行仿真,選擇Wave窗口的大小及最小單位,選擇最佳的觀察波形,其仿真波形如圖6所示。

        (2)反饋仿真

        由于后仿真軟件不支持延時系統,即不支持程序中的transport語句,這也是該程序不夠完善的地方。在正常情況下,后仿真基本不可能錯誤,對此,進行兩種設計方法的嘗試:



        關鍵詞: FPGA TCA 785 觸發器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 通辽市| 丹寨县| 枝江市| 潢川县| 靖边县| 讷河市| 遂昌县| 朝阳市| 昌图县| 榕江县| 南溪县| 金山区| 泽库县| 钟祥市| 安平县| 云阳县| 临猗县| 双桥区| 安庆市| 志丹县| 门头沟区| 高要市| 军事| 文成县| 沙坪坝区| 林周县| 三原县| 禄劝| 兴城市| 安达市| 大宁县| 蛟河市| 虹口区| 乐亭县| 玉田县| 和静县| 惠州市| 颍上县| 广宗县| 绵竹市| 建阳市|