新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 自動售貨機控制模塊VHDL程序設計及FPGA實現

        自動售貨機控制模塊VHDL程序設計及FPGA實現

        作者: 時間:2011-01-14 來源:網絡 收藏

          編譯、仿真及實現

          在Altera公司的可編程邏輯器件集成開發平臺 II 8.0下完成程序的編輯、編譯并進行時序仿真。

          1)編譯:編譯是設計中的核心環節。軟件將對設計輸入文件進行邏輯化簡、綜合和優化, 適當地用一片或多片器件進行適配,最后產生編程用的編程文件。主要包括設計編譯和檢查、邏輯優化和綜合、適配和分割、布局和布線、生成編程數據文件等過程。自動售貨機控制模塊文件編譯報告如圖2所示。

        編譯報告

        圖2 編譯報告

          報告中給出了進行編譯的時間、采用的開發軟件的版本、頂層設計實體名、選用器件的系列和型號、時序分析情況、占用資源情況及引腳使用情況等信息。

          2)時序仿真:編譯后對系統和各模塊進行時序仿真,分析其時序關系,估計設計的性能及檢查和消除競爭冒險是非常有必要的。仿真前,先利用波形編輯器建立波形文件,仿真結果將會生成報告文件和輸出信號波形,從中便可以觀察到各個節點的信號變化。若發現錯誤,則返回設計輸入中修改設計邏輯。自動售貨機控制模塊仿真波形如圖3所示。

        時序仿真波形

        圖3 時序仿真波形

          3) 實現:將編譯階段生成的編程數據文件通過 II 下載到芯片EPF10K10LC84-4中,并在電子設計自動化實驗系統中進行測試得到了正確的結果。


        上一頁 1 2 3 下一頁

        關鍵詞: EDA FPGA VHDL Quartus

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 和田市| 怀仁县| 平遥县| 亳州市| 东宁县| 温宿县| 通化市| 资源县| 同德县| 永年县| 宁城县| 凤山县| 黔江区| 青川县| 彭阳县| 宜兰县| 平乡县| 博野县| 门头沟区| 温州市| 额济纳旗| 乌拉特中旗| 卫辉市| 常州市| 资溪县| 乌兰察布市| 梨树县| 内江市| 盐山县| 丰原市| 靖安县| 奎屯市| 永定县| 绥阳县| 鄂伦春自治旗| 兖州市| 丽江市| 临城县| 江西省| 花垣县| 咸丰县|