亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于FPGA片內(nèi)存儲器讀寫控制與仿真

        2018-05-14 17:05:50王曉鵬
        農(nóng)村經(jīng)濟與科技 2018年14期

        王曉鵬

        [摘 要]如今在FPGA系統(tǒng)設計當中,系統(tǒng)的復雜程度越來越高,對內(nèi)存的要求也越來越高,綜合體積、容量等都要考慮,DDR2已成為FPGA系統(tǒng)的首選。本文檔以AX515開發(fā)板為例,為大家介紹ALTEMPHY IP核的設置步驟,DDR讀寫和控制及仿真的方法。

        [關鍵詞]FPGA;ALTMEMPHY;DDR2

        [中圖分類號]TP333 [文獻標識碼]A

        1 AX515 DDR2原理圖

        在進行片內(nèi) DDR2讀寫控制和 設計時,F(xiàn)PGA 的管腳分配要加以注意,不能隨意分配。在 AX515 開發(fā)板上使用 FPGA 的 Bank3 和 Bank4 要跟 DDR2 連接,兩個 Bank 的 IO 電壓都為 1.8V,這里使用 Bank3 的 2 個區(qū)域 DQ3B 和 DQ5B 來連接 DDR2 的數(shù)據(jù),使用 DQ3B 連接 DDR2 數(shù)據(jù)的高 8 位DQS1 和 DM1; 使用 DQ5B 連接 DDR2 數(shù)據(jù)的低 8 位,DQS0 和 DM0。在每個區(qū)域內(nèi) DQS 和 DM 的引腳是固定的,數(shù)據(jù) DQ 是可以交換的,但 DQ3B 和 DQ5B 之間不允許交換。

        AX515 開發(fā)板上使用了 Micron DDR2 的顆粒 MT47H64M16, 此 DDR 芯片的容量為 1Gb。DDR2和 FPGA 之間的連接的數(shù)據(jù)寬度都為 16bit,開發(fā)板板上對 DDR2 的地址線和控制線端接電阻,以保證信號的質量。

        2 ALTMEMPHY IP 核設置

        ALTMEMPHY IP 控制器是 ALTERA 公司為用戶提供的一個 DDR 控制的 IP, 這樣用戶即使不了解 DDR的控制和讀寫時序也能通過 ALTMEMPHY IP 控制器方便地讀寫 DDR 存儲器。其步驟是首先在 Quartus 里新建一個項目并命名,選擇菜單 Tools->MegaWizard Plug-In Manager 打開 IP 生成向導,在 IP 向導界面的第一頁選擇默認的 Create a new custom megafunction variaion, 在 IP 向導界面的第二頁的 IP 列表中選擇 External Memory/DDR2 SDRAM 目錄下的 DDR2 SDRAM Controller with ALTMEMPHY,然后在“What name do you want for the output file?”欄中輸入 IP 存放的目錄及名稱,然后在工程目錄下新建了一個目錄 ipcore 用于存放輸出的文件。

        打開 Preset Editor 設置 DDR 的參數(shù),這里的 DDR2 的參數(shù)設置分為 3 種:DDR2 SDRAM 屬性設置,DDR2 SDRAM 初始化選項和 DDR2 SDRAM 時序參數(shù)設置,修改 Row address width 行的參數(shù),完成后保存;在 Board Settings 里輸入電路板設置參數(shù)來消除板級時序影響,保留默認的設置即可。在 Controller Setting 里設置 DDR 控制器點擊下一步,點擊 Finish 按鈕完成 DDR2 IP 的配置。

        3 編譯文件并仿真

        項目中添加 ddr2_example_top.v設置為 top 文件,打開菜單 Tool->Tpin_assignments.tcl 文件并運行配置 ddr Pin 腳的電平約束,打開 Pin Planner 來具體配置一下 FPGA 的管腳約束,管腳的約束必須和開發(fā)板的硬件設計一致,這里我們設置 test_complete 信號連接到 led0 上,如果 led0燈熄滅,說明 ddr 測試完成,編譯 ddr2_example_top 頂層文件并生成 sof 文件。

        仿真 DDR2 程序要用 ModelSim AE 或者 ModelSim SE 軟件, 不要使用只支持單語言仿真的軟件,仿真步驟為:

        選擇菜單 Assignments->Settings, 再在Category目錄下選擇 Simulation。在右邊 Tool Name 欄選擇 ModelSim, 在Settings里選擇Compile, 再點擊右邊的Benches按鈕。在Bench Settings 界面里輸入ddr2_example,再在simulation files 里添加軟件生成的測試文件 ddr2_example.v和ddr2 的模型文件 ddr2_model.v。

        點擊確認按鈕返回 Quartus 開發(fā)環(huán)境,單擊菜單 Tools->Run Simulation Tool->RTL Simulation 調用 ModelSim,ModelSim就會首先編譯 Altera 的庫文件,編譯完成后ModelSim自動開始仿真DDR2, 對DDR2的每個Banks進行讀寫操作,仿真結束后顯示“SIMULATION PASSED”在波形圖上,我們可以看到具體的DDR2的仿真波形,仿真接收后其信號變大,說明 DDR2的仿真成功。

        4 結論

        到此為止,DDR2 的讀寫測試和仿真全部完成,AX515 開發(fā)板的 DDR2 部分能夠穩(wěn)定的工作在166.7Mhz 時鐘頻率上,因為 DDR2 采用上下沿讀寫數(shù)據(jù),所以數(shù)據(jù)讀寫傳輸數(shù)率可達到 330Mhz。本實驗的 mem_burst_v2 模塊很重要,它簡化了我們對 DDR2 IP 接口和時序讀寫控制的難度,從實驗仿真現(xiàn)象來看,與預期結果一致,有一定的實用參考價值。

        [參考文獻]

        [1] 夏于聞.Verilog數(shù)字系統(tǒng)設計教程[M].北京航空航天大學出版社,2010.

        [2] 薛小剛.FPGA/CPLD設計指南[M].人民郵電出版社,2008.

        日本黄网站三级三级三级| 亚洲av乱码一区二区三区观影| 亚洲天堂av在线观看免费| 久久久人妻一区精品久久久| 亚洲免费福利视频网站| 91露脸半推半就老熟妇| 我爱我色成人网| 国产精品人妻一码二码尿失禁| 夜夜春精品视频| 欧美激情国产一区在线不卡| 国产高清大片一级黄色| 亚洲精品国产精品乱码视色| 日韩少妇内射免费播放| 色窝窝无码一区二区三区2022| 黄片一级二级三级四级| 老熟女富婆激情刺激对白| 各种少妇正面着bbw撒尿视频| 又爽又黄又无遮挡的激情视频| 日韩精品国产自在欧美| 久久中文字幕国产精品| 国产精品久久国产精品99 gif| 国产精品多p对白交换绿帽 | 男人国产av天堂www麻豆| 国产顶级熟妇高潮xxxxx| 日韩久久一级毛片| 国产一区二区三区视频大全| 日本一区二区视频在线| 欧美肥妇毛多水多bbxx水蜜桃 | 日本欧美视频在线观看| 国产精品国产午夜免费福利看| 美女视频黄a视频全免费网站色| 99久久免费只有精品国产| 国产精品一区二区久久精品| av在线免费播放网站| 亚洲av久播在线一区二区| 天天做天天爱天天爽综合网| 北岛玲日韩精品一区二区三区| 国产亚洲一二三区精品| 精品区2区3区4区产品乱码9| 亚洲国产福利精品一区二区| 国产又色又爽的视频在线观看91|