資源描述:
《淺談aes算法ip化的仿真綜合驗(yàn)證研究》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、代號分類號10701TP309.7學(xué)號032242125s密級公開蚤簧它手斟輟競警碩士學(xué)位論文題(中、英文汨???~幽.麟一堡饅蚍懔縫皇墅詞珊塞???????一點(diǎn)i啦業(yè)嘶妲魚心點(diǎn)盹蚍出;.№靼粵!i!墮照??.?????...??一A陵劍盈!垣也m-嫂£螋!????.作者姓名??~??????~隧.茂??????????指導(dǎo)教師姓名、職盔??一盤.琳一耋£魏~煮遘?。饥蠼淘????~學(xué)科門類?一王蘭?~學(xué)科、專業(yè).???鹽算機(jī)瞳思技本??.提交論文日期????????二Qg杰堡瑚??????一摘要AEs加密標(biāo)準(zhǔn)是2000年10月美國國
2、家標(biāo)準(zhǔn)與技術(shù)研究所(NIsT)提出來的新型加密算法標(biāo)準(zhǔn),用來取代上一代的DES數(shù)據(jù)加密標(biāo)準(zhǔn)。本文基于A】強(qiáng)(』塒v趾cedEI婀yptionstandard)加密標(biāo)準(zhǔn)算法,研究其在嬋設(shè)計(jì)中的應(yīng)用。在設(shè)計(jì)AES算法軟硬口實(shí)現(xiàn)方面采用自頂向下,從邏輯層到物理層的多層次設(shè)計(jì)方法,層層驗(yàn)證確保各層設(shè)計(jì)的正確,最終實(shí)現(xiàn)整體設(shè)計(jì)的正確性。在首先設(shè)計(jì)完成體系結(jié)構(gòu)后,進(jìn)行代碼編寫和仿真綜合驗(yàn)證,其中主要分為4個(gè)層次:c語言代碼的軟件實(shí)現(xiàn)及其仿真驗(yàn)證;systeInC語言代碼的系統(tǒng)級實(shí)現(xiàn)及其仿真驗(yàn)證;veriloz語言代碼的RTL級實(shí)現(xiàn)及其仿真綜合驗(yàn)證:
3、最后是SystemC和Vcrilog語言的協(xié)同設(shè)計(jì)和協(xié)同仿真。在設(shè)計(jì)并仿真綜合驗(yàn)證完成verilog語言的RTL級代碼就可以上FPGA進(jìn)行原型驗(yàn)證,測試結(jié)果符合設(shè)計(jì)要求。文章又討論了引入IC設(shè)計(jì)中的新語言一systemc,它的研究在國外很熱,但在國內(nèi)還是一個(gè)空白領(lǐng)域。通過AES加密模塊IP設(shè)計(jì)這個(gè)項(xiàng)目,將Systemc語言引入IC設(shè)計(jì)流程中,比較對傳統(tǒng)的IC設(shè)計(jì)所帶來的不同,給出對syStemC語言的一個(gè)綜合評價(jià)結(jié)果。關(guān)鍵詞:加密標(biāo)準(zhǔn)協(xié)同仿真層次設(shè)計(jì)ABSTRACT3AESisanewdataencryptionst鋤dardwhich
4、bringfbnvardbyNISTillOct2000.IthassubstitIltedtheDataEncryptionstalldard(DEs)whichhast、)lrcnty—yearapplicatiOnhistory.ThepapcrstIldiesthe叩plicationOfAESIPCorc,based0ntllealgofitIlmofAEs(AdV托cedEncryptionst蛐dard).wedesi驢edtheso腑arealldhardwareIPbasedonanewwaywhichisboth丘o
5、mtoptobottomandfromlo酉claVeltophysicsleVel.Wehavetoinsurethecorrectnessofeachleve¨nordertoensuretllecon℃ctnessoft叩leVel.Atthebeg刪ngwedcsignthearchitectureofAES,thencodes,sjInulateaIldValidatetbea190rit】lllll.nere盯efourlevels蚰thesimulationandValidation.Thefirstlcveliscodi
6、ng鋤dsimulati徹ofl孤gtlagcC.Thesecondlcveliscoding,sjmulation蛐dValidation時(shí)languageSystemC.Thetllirdlevelis∞ding,simulatjonandValjdatj徹oflaⅡgtJageverilog.nelastleveliscooperate-siIllulati咖and∞operate·ValidationofSystemCand、7色rilog.Finally,AESalgodthmvalidatesonarchetype,whic
7、hcodesonRTLlevelbyVc瑚og1孤gIlagc,siInulates,valjdatesandnlnson即(認(rèn).netestfcsultaccordswithourrequircment.11lepaperalsostudiesanewlanguageinourdesi目r—SystemC.ReseafchofSysIemCisveryhotatabmad,butthereisalittleresearchinourcountⅨThmu曲thep刪ectofAESIPCorcdesi驢ing,weinvestigate
8、thathowm蛐ymeritsofSystemCl卸gIlageb血gintothetraditionalICdesi弘now.AlldgiVeanimpersonaliIystaⅡdpojntabout