新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 使用LX9開發(fā)板對兼容ARM9處理器的開源軟核進(jìn)行Dhrystone Benchmark測試(上)

        使用LX9開發(fā)板對兼容ARM9處理器的開源軟核進(jìn)行Dhrystone Benchmark測試(上)

        作者:free-arm(網(wǎng)名) 時(shí)間:2013-02-27 來源:電子產(chǎn)品世界 收藏

          開發(fā)板由安富利設(shè)計(jì)生產(chǎn),體積小,便于攜帶。一端是普通的USB接口,可以插入筆記本或臺(tái)式機(jī),用ISE編程,下載到上。另外,為了便于調(diào)試,在另外一端也配備了USB的Type B接口,通過連接線,連到電腦后,可以實(shí)現(xiàn)USB轉(zhuǎn)串口的功能。所以,筆者現(xiàn)在的開發(fā)就是通過在兩個(gè)連接線把這塊開發(fā)板與電腦的兩個(gè)USB串口連接起來,一端是用來編程的,一端是串口調(diào)試的。接下來,筆者想與讀者分享下如何使用這款兼容ARM9處理器的CPU內(nèi)核進(jìn)行Dhrystone Benchmark的測試。

        本文引用地址:http://www.104case.com/article/142463.htm

          首先,針對Spartan 6 這塊開發(fā)板新建 project,須在Family中選擇Spartan 6,在Device中選擇XC6S,在Package中選擇CSG324,在Speed中選擇-2,如圖2所示。  

         

          新建工程后,我們就可以增加頂層文件,以及各種設(shè)計(jì)文件。下面是筆者做Dhrystone Benchmark的工程結(jié)構(gòu)圖。如圖3所示,這個(gè)工程采用的是XC6SLX9-2CSG324,完全符合開發(fā)板中的FPGA設(shè)定。它有一個(gè)頂層文件: dhry_top(dhry_top.v),這個(gè)頂層文件涵蓋了幾個(gè)基本模塊。這些基本模塊有:u_pll模塊(負(fù)責(zé)生成時(shí)鐘);u_arm9模塊:這就是兼容ARM9處理器內(nèi)核;u_rom模塊:存儲(chǔ)處理器運(yùn)行指令的ROM;u_ram模塊:處理器運(yùn)行需要的;u_uart模塊:一個(gè)簡單的串口生成模塊;dhry_top.ucf:整個(gè)工程的管腳約束文件。

          首先介紹u_arm9-arm9(arm9.v),這是筆者設(shè)計(jì)的兼容ARM9處理器的CPU內(nèi)核。它設(shè)計(jì)簡單,易于集成到自己的設(shè)計(jì)當(dāng)中,下表是它的接口列表。

          為了讓它工作起來,必須為它配備ROM提供執(zhí)行的指令,配備提供運(yùn)行的空間。下面是它的簡單的ROM和模型。

          這兩個(gè)模型非常簡單,容易采用FPGA內(nèi)部的Block RAM來實(shí)現(xiàn)。ISE為我們準(zhǔn)備了非常好的生成IP的工具——CORE Generator,只要我們選擇Project-> New Source即可調(diào)出下面的界面。選擇IP(CORE Generator & Architecture Wizard),可以生成本次Dhrystone Benchmark測試需要的三個(gè)IP: PLL、ROM、RAM。

          具體的生成過程,大家可以自己摸索。下面通過頂層dhry_top.v來看看,這三個(gè)IP和uart模塊是如何合并一起實(shí)現(xiàn)Dhrystone Benchmark測試的。

        網(wǎng)線測試儀相關(guān)文章:網(wǎng)線測試儀原理


        關(guān)鍵詞: FPGA RAM LX9

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 边坝县| 日喀则市| 成都市| 永济市| 建阳市| 乳山市| 香港| 岳池县| 兰溪市| 夹江县| 成安县| 浦江县| 托克托县| 郯城县| 青阳县| 扬州市| 阿拉善左旗| 南丰县| 梅河口市| 长治县| 定结县| 富民县| 江西省| 宁河县| 会东县| 无锡市| 峨眉山市| 卢氏县| 大名县| 南部县| 漯河市| 麟游县| 五大连池市| 顺平县| 高唐县| 红河县| 浪卡子县| 朝阳县| 五原县| 江都市| 潜山县|