FPGA軟件自動化測試平臺的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-04-18 08:01
現(xiàn)場可編程門陣列FPGA是一種可編程的“萬能芯片”,借助于各類FPGA開發(fā)軟件(EDA工具),根據(jù)設(shè)計(jì)需求編譯連接FPGA內(nèi)部邏輯塊,通過仿真、測試和驗(yàn)證可方便的實(shí)現(xiàn)各種功能電路。FPGA芯片工作方式靈活,大大節(jié)省了反復(fù)流片驗(yàn)證的巨額成本,非常適合探索性芯片的開發(fā),它很可能成為人工智能的重要硬件解決方案。隨著FPGA的高速發(fā)展及應(yīng)用的日益廣泛,對其進(jìn)行支持的EDA開發(fā)軟件層出不窮,功能得到不斷的豐富完善。軟件產(chǎn)業(yè)化時(shí)代的到來,加劇了軟件復(fù)雜度及規(guī)模的大幅提高,人們對軟件質(zhì)量、開發(fā)周期的苛求正日益成為推進(jìn)軟件測試技術(shù)發(fā)展的強(qiáng)大動力。軟件測試使得開發(fā)人員在FPGA軟件開發(fā)過程中可對軟件質(zhì)量進(jìn)行實(shí)時(shí)監(jiān)控,并隨時(shí)進(jìn)行優(yōu)化調(diào)整,可極大地提高軟件開發(fā)效率。論文針對低成本、高效率的軟件自動化測試系統(tǒng)的需求,將致力于設(shè)計(jì)開發(fā)性能可靠、快速有序的面向FPGA軟件的自動化測試管理平臺。論文首先詳細(xì)介紹了FPGA軟件自動化測試的基本理論,對常用的軟件自動化測試框架的結(jié)構(gòu)、工作機(jī)理及各自的優(yōu)勢不足進(jìn)行了深入研究,隨后詳細(xì)分析了目前主流的軟件自動化測試平臺的信息系統(tǒng)體系結(jié)構(gòu)及基于消息中間件的數(shù)據(jù)傳輸方式,最后在...
【文章來源】:東華大學(xué)上海市 211工程院校 教育部直屬院校
【文章頁數(shù)】:117 頁
【學(xué)位級別】:碩士
【部分圖文】:
FPGAFPGA芯片主要由6部分組成,分別基本可編程邏輯單元(PLB)、嵌入塊式R
第二章 FPGA 軟件自動化測試不僅規(guī)范了數(shù)據(jù)的傳遞方法,同時(shí)也統(tǒng)一了數(shù)據(jù)的組織方式。控制系統(tǒng)(Subversion,即 SVN)N 即軟件的分支管理系統(tǒng),是一個(gè)開源的版本控制系統(tǒng)。在軟件自臺開發(fā)過程中,可在 SVN 中存儲測試用例,方便更新及下載。自動化測試過程所需的資源,如測試用例,根據(jù)用例中預(yù)設(shè)的地址(址),下載到核心執(zhí)行引擎的過程?杀WC測試過程中取到的測試用的、可用的,保障了測試的正確性。檢即監(jiān)控程序定時(shí)發(fā)出的信號,對系統(tǒng)核心執(zhí)行引擎進(jìn)行檢查,判斷工作,將其狀態(tài)返回到機(jī)器狀態(tài)隊(duì)列,并傳入數(shù)據(jù)庫,可視化顯示到戶快速發(fā)現(xiàn)核心執(zhí)行引擎是否在正常執(zhí)行狀態(tài),避免了測試資源的浪 2.2 為工程項(xiàng)目集合層次關(guān)系。
第四章 FPGA 軟件自動化測試平臺設(shè)計(jì)與實(shí)設(shè)置、核心執(zhí)行引擎信息設(shè)置、測試用例集選取等?伸`活地實(shí)現(xiàn)對測試本各性能的全覆蓋或抽樣測試。實(shí)現(xiàn)層實(shí)現(xiàn)層是測試平臺的主體,用于實(shí)現(xiàn)自動化測試工作調(diào)度及并行處理的單成部分包括:實(shí)現(xiàn)測試結(jié)果和核心執(zhí)行引擎狀態(tài)信息可視化的用戶接口網(wǎng)接口 CMD、存儲項(xiàng)目數(shù)據(jù)及測試結(jié)果的數(shù)據(jù)庫、用于數(shù)據(jù)庫與消息中間測試用例調(diào)度的隊(duì)列模塊、負(fù)責(zé)測試用例隊(duì)列上行及下發(fā)的消息中間itMQ 及負(fù)責(zé)測試環(huán)境搭建、測試用例管理及運(yùn)行的系統(tǒng)核心執(zhí)行引擎。中各模塊功能將在設(shè)計(jì)實(shí)現(xiàn)章節(jié)進(jìn)行介紹。任務(wù)層任務(wù)層即執(zhí)行測試的多臺計(jì)算機(jī)終端,是系統(tǒng)核心執(zhí)行引擎的載體,負(fù)責(zé)試用例記錄文件中的測試環(huán)境至本地系統(tǒng)環(huán)境變量列表,鋪設(shè)測試環(huán)境并試的底層支持。圖 4.4 給出 FPGA 軟件的自動化測試平臺功能實(shí)現(xiàn)方案。
【參考文獻(xiàn)】:
期刊論文
[1]基于三層C/S架構(gòu)的高校業(yè)務(wù)信息管理系統(tǒng)輕量級數(shù)據(jù)傳輸框架的設(shè)計(jì)與實(shí)現(xiàn)[J]. 劉磊,施勇,劉慶俞. 淮南師范學(xué)院學(xué)報(bào). 2017(03)
[2]RabbitMQ在實(shí)時(shí)監(jiān)控系統(tǒng)中的應(yīng)用[J]. 馬巍,武欣嶸,鄭翔,張文強(qiáng),童瑋. 軍事通信技術(shù). 2017(01)
[3]基于RocketMQ實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫同步[J]. 歐志芳. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用. 2016(12)
[4]基于C/S模式的企業(yè)人事檔案管理框架系統(tǒng)的簡要分析及其實(shí)現(xiàn)[J]. 張曉存. 辦公室業(yè)務(wù). 2014(19)
[5]淺談FPGA器件設(shè)計(jì)技術(shù)發(fā)展綜述[J]. 張鵬. 電子測試. 2014(10)
[6]管理信息系統(tǒng)開發(fā)中C/S模式和B/S模式的比較[J]. 李小玲. 林區(qū)教學(xué). 2013(10)
[7]基于rabbitmq的海量日志的分布式處理[J]. 袁佳,郭燕慧. 軟件. 2013(07)
[8]基于B/S結(jié)構(gòu)的通用嵌入式系統(tǒng)測試平臺框架開發(fā)[J]. 王甜甜. 信息通信. 2012(06)
[9]混合測試框架的研究與實(shí)現(xiàn)[J]. 孫月英,張紅梅. 桂林電子科技大學(xué)學(xué)報(bào). 2011(05)
[10]基于多代理和多優(yōu)先隊(duì)列的短信實(shí)時(shí)并發(fā)算法[J]. 崔慎智,陳志泊. 計(jì)算機(jī)工程. 2011(03)
碩士論文
[1]基于Kafka的日志處理平臺的研究[D]. 費(fèi)秀宏.吉林大學(xué) 2017
[2]面向B/S系統(tǒng)的自動化測試框架設(shè)計(jì)與實(shí)現(xiàn)[D]. 高峰凱.中國海洋大學(xué) 2015
[3]基于RabbitMQ的電子商務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 陳璞.天津大學(xué) 2015
[4]FPGA核心電路CLB的設(shè)計(jì)與研究[D]. 張健.西安電子科技大學(xué) 2015
[5]基于嵌入式系統(tǒng)的自動化測試框架的設(shè)計(jì)與實(shí)現(xiàn)[D]. 駱豐魁.山東大學(xué) 2014
[6]基于AMQP的異構(gòu)信息轉(zhuǎn)換/傳輸機(jī)制的研究與實(shí)現(xiàn)[D]. 王冬雪.浙江工業(yè)大學(xué) 2013
[7]基于FPGA的電路可靠性設(shè)計(jì)和測試方法研究[D]. 徐衡.復(fù)旦大學(xué) 2013
[8]基于ActiveMQ的消息中間件的設(shè)計(jì)與實(shí)現(xiàn)[D]. 汪然.西安電子科技大學(xué) 2013
[9]面向Web應(yīng)用的自動化功能測試架構(gòu)研究與實(shí)現(xiàn)[D]. 彭璇.華南理工大學(xué) 2012
[10]基于層次關(guān)鍵字驅(qū)動的自動化測試框架設(shè)計(jì)與應(yīng)用[D]. 區(qū)立斌.中山大學(xué) 2012
本文編號:3145125
【文章來源】:東華大學(xué)上海市 211工程院校 教育部直屬院校
【文章頁數(shù)】:117 頁
【學(xué)位級別】:碩士
【部分圖文】:
FPGAFPGA芯片主要由6部分組成,分別基本可編程邏輯單元(PLB)、嵌入塊式R
第二章 FPGA 軟件自動化測試不僅規(guī)范了數(shù)據(jù)的傳遞方法,同時(shí)也統(tǒng)一了數(shù)據(jù)的組織方式。控制系統(tǒng)(Subversion,即 SVN)N 即軟件的分支管理系統(tǒng),是一個(gè)開源的版本控制系統(tǒng)。在軟件自臺開發(fā)過程中,可在 SVN 中存儲測試用例,方便更新及下載。自動化測試過程所需的資源,如測試用例,根據(jù)用例中預(yù)設(shè)的地址(址),下載到核心執(zhí)行引擎的過程?杀WC測試過程中取到的測試用的、可用的,保障了測試的正確性。檢即監(jiān)控程序定時(shí)發(fā)出的信號,對系統(tǒng)核心執(zhí)行引擎進(jìn)行檢查,判斷工作,將其狀態(tài)返回到機(jī)器狀態(tài)隊(duì)列,并傳入數(shù)據(jù)庫,可視化顯示到戶快速發(fā)現(xiàn)核心執(zhí)行引擎是否在正常執(zhí)行狀態(tài),避免了測試資源的浪 2.2 為工程項(xiàng)目集合層次關(guān)系。
第四章 FPGA 軟件自動化測試平臺設(shè)計(jì)與實(shí)設(shè)置、核心執(zhí)行引擎信息設(shè)置、測試用例集選取等?伸`活地實(shí)現(xiàn)對測試本各性能的全覆蓋或抽樣測試。實(shí)現(xiàn)層實(shí)現(xiàn)層是測試平臺的主體,用于實(shí)現(xiàn)自動化測試工作調(diào)度及并行處理的單成部分包括:實(shí)現(xiàn)測試結(jié)果和核心執(zhí)行引擎狀態(tài)信息可視化的用戶接口網(wǎng)接口 CMD、存儲項(xiàng)目數(shù)據(jù)及測試結(jié)果的數(shù)據(jù)庫、用于數(shù)據(jù)庫與消息中間測試用例調(diào)度的隊(duì)列模塊、負(fù)責(zé)測試用例隊(duì)列上行及下發(fā)的消息中間itMQ 及負(fù)責(zé)測試環(huán)境搭建、測試用例管理及運(yùn)行的系統(tǒng)核心執(zhí)行引擎。中各模塊功能將在設(shè)計(jì)實(shí)現(xiàn)章節(jié)進(jìn)行介紹。任務(wù)層任務(wù)層即執(zhí)行測試的多臺計(jì)算機(jī)終端,是系統(tǒng)核心執(zhí)行引擎的載體,負(fù)責(zé)試用例記錄文件中的測試環(huán)境至本地系統(tǒng)環(huán)境變量列表,鋪設(shè)測試環(huán)境并試的底層支持。圖 4.4 給出 FPGA 軟件的自動化測試平臺功能實(shí)現(xiàn)方案。
【參考文獻(xiàn)】:
期刊論文
[1]基于三層C/S架構(gòu)的高校業(yè)務(wù)信息管理系統(tǒng)輕量級數(shù)據(jù)傳輸框架的設(shè)計(jì)與實(shí)現(xiàn)[J]. 劉磊,施勇,劉慶俞. 淮南師范學(xué)院學(xué)報(bào). 2017(03)
[2]RabbitMQ在實(shí)時(shí)監(jiān)控系統(tǒng)中的應(yīng)用[J]. 馬巍,武欣嶸,鄭翔,張文強(qiáng),童瑋. 軍事通信技術(shù). 2017(01)
[3]基于RocketMQ實(shí)現(xiàn)異構(gòu)數(shù)據(jù)庫同步[J]. 歐志芳. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用. 2016(12)
[4]基于C/S模式的企業(yè)人事檔案管理框架系統(tǒng)的簡要分析及其實(shí)現(xiàn)[J]. 張曉存. 辦公室業(yè)務(wù). 2014(19)
[5]淺談FPGA器件設(shè)計(jì)技術(shù)發(fā)展綜述[J]. 張鵬. 電子測試. 2014(10)
[6]管理信息系統(tǒng)開發(fā)中C/S模式和B/S模式的比較[J]. 李小玲. 林區(qū)教學(xué). 2013(10)
[7]基于rabbitmq的海量日志的分布式處理[J]. 袁佳,郭燕慧. 軟件. 2013(07)
[8]基于B/S結(jié)構(gòu)的通用嵌入式系統(tǒng)測試平臺框架開發(fā)[J]. 王甜甜. 信息通信. 2012(06)
[9]混合測試框架的研究與實(shí)現(xiàn)[J]. 孫月英,張紅梅. 桂林電子科技大學(xué)學(xué)報(bào). 2011(05)
[10]基于多代理和多優(yōu)先隊(duì)列的短信實(shí)時(shí)并發(fā)算法[J]. 崔慎智,陳志泊. 計(jì)算機(jī)工程. 2011(03)
碩士論文
[1]基于Kafka的日志處理平臺的研究[D]. 費(fèi)秀宏.吉林大學(xué) 2017
[2]面向B/S系統(tǒng)的自動化測試框架設(shè)計(jì)與實(shí)現(xiàn)[D]. 高峰凱.中國海洋大學(xué) 2015
[3]基于RabbitMQ的電子商務(wù)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D]. 陳璞.天津大學(xué) 2015
[4]FPGA核心電路CLB的設(shè)計(jì)與研究[D]. 張健.西安電子科技大學(xué) 2015
[5]基于嵌入式系統(tǒng)的自動化測試框架的設(shè)計(jì)與實(shí)現(xiàn)[D]. 駱豐魁.山東大學(xué) 2014
[6]基于AMQP的異構(gòu)信息轉(zhuǎn)換/傳輸機(jī)制的研究與實(shí)現(xiàn)[D]. 王冬雪.浙江工業(yè)大學(xué) 2013
[7]基于FPGA的電路可靠性設(shè)計(jì)和測試方法研究[D]. 徐衡.復(fù)旦大學(xué) 2013
[8]基于ActiveMQ的消息中間件的設(shè)計(jì)與實(shí)現(xiàn)[D]. 汪然.西安電子科技大學(xué) 2013
[9]面向Web應(yīng)用的自動化功能測試架構(gòu)研究與實(shí)現(xiàn)[D]. 彭璇.華南理工大學(xué) 2012
[10]基于層次關(guān)鍵字驅(qū)動的自動化測試框架設(shè)計(jì)與應(yīng)用[D]. 區(qū)立斌.中山大學(xué) 2012
本文編號:3145125
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/3145125.html
最近更新
教材專著