999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

可重構電子設計自動化平臺的設計與實現

2015-02-22 09:47:58李瑞娟陸大同
大眾科技 2015年5期
關鍵詞:程序用戶功能

李瑞娟 陸大同

(1.柳州職業技術學院,廣西 柳州 545006;2.百色職業學院,廣西 百色 533000)

電子設計自動化(英文簡稱 EDA,全稱為:Electronic Design Automation),它是一種集成計算機輔助設計(CAD)、計算機輔助制造(CAM)、計算機輔助測試(CAT)和計算機輔助工程(CAE)等技術的設計平臺。該平臺是對傳統的電子設計方法、工具等進行徹底的變革與創新的產物,它的出現推動了EDA的快速發展。作為一種設計平臺,EDA具有良好的通用性,設計者可以在EDA軟件平臺上,利用硬件描述語言VHDL完成項目的整體設計工作,通過計算機自動地完成邏輯編譯和化簡任務,最后實現項目的優化、布局和仿真。EDA技術的出現,對電子設計領域是一個革新的突破,通過EDA的應用使得電路設計的效率和可操作性得到提高,大大減輕了設計者的勞動強度。

開展EDA實驗對提高使用者理解EDA設計的原理和方法、提高EDA應用技術有著十分重要的輔助作用。然而,目前人們在開展各種實驗的過程中發現,隨著人們需要進行的實驗內容和實驗種類不一樣,所需要的實驗平臺也完全不同。具體而言,主要分三類實驗平臺,分別是基于單片機的實驗平臺、基于DSP的實驗平臺和基于FPGA的實驗平臺。這三類實驗平臺側重點各不相同:基于單片機的實驗平臺更多的是為用戶提供綜合性的計算和控制資源,使得用戶理解和掌握微控制器的運行原理和能夠完成的基本的控制功能。基于DSP的實驗平臺更多地是為用戶提供高性能的計算服務,使用戶能夠實現諸如圖像處理、高性能計算等一些典型的應用服務。而基于FPGA的實驗平臺則主要為用戶提供豐富的可編程邏輯資源,使用戶能夠根據實際的應用需求靈活地開發各種組合或者時序邏輯電路,完成特定的應用需求。然而,在這三類實驗平臺中,其完成的功能和平臺結構有很大的相似性。為了提高實驗平臺的利用率,可以利用單片可編程邏輯器件強大而豐富的計算資源和控制資源,開發設計可重構的EDA實驗平臺,以滿足用戶對這三類不同的實驗平臺的應用需求。

1 平臺組成結構

根據上述的實際情況,本文設計如圖 1所示的可重構EDA實驗平臺,在該實驗平臺中包含兩片FPGA芯片分別充當主處理器和從處理器的功能,在FPGA芯片外圍包括由存儲芯片、兩片配置存儲芯片、線號驅動電路、LCD接口、LED接口、鍵盤接口、鼠標接口、RS232接口、I2C接口、SPI接口、網線接口、A/D轉換芯片以及JTAG電源模塊[1]。

從圖1可看出,可重構EDA實驗平臺從各芯片和電路模塊的連接關系,首先主處理芯片和從處理芯片之間通過IO接口實現數據的傳輸和交換,主 FPGA芯片主要完成可重構EDACM平臺中的主要的計算和控制任務,從處理芯片主要完成各種接口信號的數據結構格式轉換及數據鎖存等功能,因此在硬件連線上主處理FPGA芯片分別連接主存儲器A/D轉換芯片、從處理FPGA芯片。

而從處理FPGA芯片連接的功能模塊包括有驅動電路、LCD接口電路、LED接口、鍵盤接口、鼠標接口、RS232接口、I2C接口、SPI接口和網線接口,除此之外JTAG接口和兩片配置存儲芯片分別連接主處理 FPGA芯片和從處理FPGA芯片。JTAG接口為兩片FPGA芯片程序下載及更新提供數據訪問通道,兩片配置存儲芯片分別存儲主 FPGA芯片和從FPGA芯片的運行程序。

主處理FPGA芯片在運行過程中既可以使用FPGA內部自帶的存儲區域,也可以通過主存儲器存放 FPGA運行過程中所需要的存儲空間,因此主處理 FPGA芯片和主存儲器之間構成一個最小的核心處理單元,其功能類似于嵌入式實驗平臺中的處理器和存儲器之間的關系。A / D轉換芯片為實驗平臺提供模擬信號向數字信號轉換的功能,能夠使該EDA實驗平臺完成一些需要對模擬信號采樣和處理的實驗應用場合,擴大了可重構EDA實驗平臺的應用范圍。從處理FPGA芯片連接的多種接口電路使得該EDA實驗平臺能夠滿足不同的外圍接口電路模塊的連接和數據訪問等功能,為該實驗平臺通過重構滿足多樣化的實驗應用需求提供支持[2]。

圖1 可重構EDA實驗平臺內部結構圖

2 平臺工作流程

下面將結合EDA實驗平臺的工作流程,介紹EDA實驗平臺的整體工作流程及各功能模塊的作用。

第一,當用戶需要開展電機驅動實驗時,可以通過對可重構EDA實驗平臺中主處理FPGA芯片和從處理FPGA芯片的程序進行設計和加載。主處理FPGA芯片完成電機驅動控制的主體功能,從處理FPGA芯片則完成將主處理FPGA芯片計算得到的相關控制參數進行格式轉換,傳輸至驅動電路。而驅動電路根據收到的信號進行放大之后,對驅動電機進行控制,從而實現利用可重構實驗平臺完成電機驅動的實驗內容。

第二,當用戶需要使用可重構實驗平臺完成對LCD、LED等典型顯示設備進行訪問和控制時,可以對可重構實驗平臺中的主處理FPGA芯片和從處理FPGA芯片分別進行設計,并加載所設計的程序,由主處理FPGA芯片完成對LCD、LED等顯示模塊的相關數據處理和控制的功能。從處理FPGA芯片則完成從主處理FPGA芯片接收的數據進行格式轉換,分別傳輸至LCD和LED信號接口。其中,將信號傳輸到LED信號接口時,其控制過程相對簡單,只需要將控制信號直接送到LED顯示燈的信號線上即可實現對LED顯示燈的控制。而對LCD信號的控制則需要在從處理FPGA芯片上開發LCD的接口電路程序,通過可編程邏輯期間運行接口電路程序,實現對 LCD訪問接口協議和數據格式的轉換,從而實現對LCD的訪問與控制[3]。

第三,當用戶需要使用可重構EDA實驗平臺進行數據通信實驗時,由用戶開發和設計主處理 FPGA程序和從處理FPGA程序。其中,主處理FPGA程序完成數據通信中的數據準備及數據接收后的相關處理工作,而從處理FPGA芯片則完成數據接口格式及信號時序的轉換。通過 SPI數據總線協議,從 FPGA接口芯片將需要根據數據訪問協議實現對該數據通信訪問協議的模擬和實現,使得主FPGA芯片能夠按規定的數據訪問協議實現相應的數據訪問功能。

第四,當用戶需要進行圖像處理的綜合實驗時,可以由用戶開發主處理FPGA程序,并加載至FPGA芯片中。根據運算規模和計算任務的復雜程度,決定是否需要使用可重構EDA主存儲器資源。如果用戶開發的圖像處理程序相對簡單,計算復雜度不高,則該圖像處理程序完全在FPGA中完成。其所需要的計算存儲空間,由FPGA中的可編程邏輯單元進行模擬實現。如果用戶需要完成的圖像處理程序相對較為復雜,需要較大規模的存儲空間進行支持,則用戶設計的圖像處理程序可以將主存儲器中所提供的存儲資源作為訪問空間,最終實現圖像處理實驗的各種計算要求。

第五,當用戶需要使用該可重構實驗平臺完成溫度控制相關實驗時,可以由用戶設計主處理 FPGA程序和從處理FPGA程序,并分別加載至兩個FPGA芯片中,通過A/D轉換芯片對目標區域溫度進行采樣,并將采樣得到的結果進行數據轉換,并傳輸至主處理FPGA程序根據所收到的溫度數值進行相關的控制預處理。得到的控制結果傳輸至從處理FPGA芯片,由從處理FPGA芯片按照一定的格式轉換,最終通過驅動電路送至相關的控制單元,實現溫度的連續控制目標[4]。其中,主處理FPGA芯片和A/D芯片之間的連接關系原理關系如圖2所示。

圖2 FPGA與A/D芯片的連接原理圖

3 平臺性能分析

上述設計的可重構EDA實驗平臺的組成結構及所提供的功能,在性能方面相對于目前傳統的EDA實驗平臺具有以下優勢:

(1)實驗平臺具有更為廣泛的應用范圍。實驗平臺能夠通過對組重 FPGA芯片功能的重構,使得該實驗平臺應用特點能夠分別滿足嵌入式實驗平臺、DSP實驗平臺和FPGA實驗平臺的應用場合,極大地擴大了實驗平臺的應用范圍。

(2)應用上述設計的 EDA實驗平臺能夠同時連接種類多樣的外圍電路模塊,為該實驗平臺進行多樣化的實驗內容開設提供了良好的硬件支持。

(3)應用上述設計的重構 EDA實驗平臺,能夠將多種實驗內容合并在一個實驗平臺上進行實驗和訓練,極大地降低了用戶購買實驗平臺的成本,提高了實驗平臺的應用效率。

4 總結

目前,常見的EDA試驗平臺往往是采用基于可編程邏輯器件設計的實驗平臺,這種試驗平臺其設計目的是為了實現一些常見的EDA實驗的驗證及訓練功能,為用戶學習和掌握EDA程序編寫、調試及設計相關的模擬和訓練環境,使得用戶理解EDA設計的基本原理,掌握EDA設計的基本方法和技巧。由于當前EDA實驗平臺在設計上主要是從EDA開發和設計所面臨的問題而提供相應的實驗及訓練環境,因此目前的EDA實驗平臺一般只適合于對可編程邏輯器件學習、訓練和研究使用。然而目前用戶在進行EDA學習過程中往往也會涉及到嵌入式實驗和圖線處理等相關的實驗和應用,而為了開展這些相關實驗,用戶往往需要實驗平臺來完成,其中嵌入式實驗平臺更多的是強調為用戶提供豐富的外側接口和控制資源, 使得用戶能夠在這種平臺中完成一些復雜的控制實驗的功能,而針對圖像處理的實驗一般需要基于DSP的實驗平臺,使得用戶能夠開發及實現高效能的圖像處理程序,針對目前EDA實驗平臺所能夠提供的功能相對單一,應用范圍比較局限的情況,本文提出一種可重構的EDA實驗平臺,充分利用EDA實驗平臺中FPGA可重構的特性,針對用戶的不同需求將 FPGA進行重構設計,使其在用戶不同的應用場合中發揮不同的控制或計算作用,將EDA實驗平臺改造為具有嵌入式實驗平臺、DSP實驗平臺等多種功能特性的可重構實驗平臺。

[1] 潘梅勇,李瑞娟.可重構的 EDA 實驗平臺[P].中國:CN203149961U, 2013-08-21.

[2] 黃力.高職嵌入式系統教學與實踐研究[J].柳州職業技術學院學報.2010,10(1):81-84

[3] 潘梅勇,李瑞娟.基于ChipScope的EDA調試過程輔助分析裝置[P].中國:CN203149573U,2013-08-21.

[4] 潘梅勇,李瑞娟.基于FPGA芯片的EDA綜合實驗平臺[P].中國:CN203149572U,2013-08-21.

猜你喜歡
程序用戶功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
關于非首都功能疏解的幾點思考
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
主站蜘蛛池模板: www.国产福利| 9久久伊人精品综合| 色综合网址| 国产微拍精品| 午夜高清国产拍精品| 538国产在线| 国产成人超碰无码| 久久香蕉国产线看精品| 亚洲AV电影不卡在线观看| 国产精品女主播| 91外围女在线观看| 亚洲黄色成人| 凹凸精品免费精品视频| 免费三A级毛片视频| 国产成人精品男人的天堂下载| 国产小视频免费| 色九九视频| 99久久免费精品特色大片| 九色视频在线免费观看| 97视频免费看| 日本欧美在线观看| 五月丁香在线视频| 亚洲天堂网在线视频| 人妻21p大胆| 青青草一区二区免费精品| 激情综合网址| 国产免费羞羞视频| 中国一级特黄视频| 波多野结衣一区二区三区AV| 欧美日韩一区二区在线播放| 天天摸天天操免费播放小视频| 亚洲福利片无码最新在线播放| 国产女人18毛片水真多1| 夜夜操天天摸| 国产va免费精品观看| 亚洲天堂久久新| 欧美在线精品怡红院| 国产精品久久国产精麻豆99网站| 国内熟女少妇一线天| 亚洲精品亚洲人成在线| 26uuu国产精品视频| 亚洲第一视频网站| 国产不卡一级毛片视频| 欧美a在线视频| 男女男免费视频网站国产| 国产免费网址| 老司机午夜精品网站在线观看 | 国产精品第一区在线观看| 色窝窝免费一区二区三区| 99一级毛片| 亚洲AV成人一区二区三区AV| 久久永久免费人妻精品| 国产久草视频| 999国产精品| 久久综合亚洲鲁鲁九月天| 国产专区综合另类日韩一区| 亚洲毛片一级带毛片基地| 国产极品嫩模在线观看91| 99偷拍视频精品一区二区| 中文字幕调教一区二区视频| 91色国产在线| 国产人成午夜免费看| 国产色图在线观看| 亚洲一欧洲中文字幕在线| 国产麻豆另类AV| 日韩福利在线视频| 色135综合网| 久久国产精品77777| 内射人妻无套中出无码| 久久这里只有精品2| 99久久免费精品特色大片| 毛片在线播放网址| 99热这里只有免费国产精品 | a级毛片毛片免费观看久潮| 宅男噜噜噜66国产在线观看| 亚洲国模精品一区| 国产一区二区三区视频| 中日韩一区二区三区中文免费视频| 国产激爽大片高清在线观看| 精品视频在线一区| 91亚洲视频下载| 欧美日韩一区二区三|