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

IP核打包及驗證方法研究

2016-11-28 01:29:17佳,屈
微處理機 2016年5期
關鍵詞:按鈕設置信息

劉 佳,屈 艷

(1.中國電子科技集團公司第四十七研究所,沈陽110032;2.遼寧省醫療器械檢驗檢測院,沈陽110179)

IP核打包及驗證方法研究

劉佳1,屈艷2

(1.中國電子科技集團公司第四十七研究所,沈陽110032;2.遼寧省醫療器械檢驗檢測院,沈陽110179)

IP核是集成電路設計的升華,是超大規模SoC電路設計不可或缺的物質基礎。IP核打包是IP核發布給用戶之前一個非常重要的環節。目前,IP核的格式比較靈活,有coreKit、IPXACT等。考慮到IP核的完整性,以coreKit格式為例,借助于coreTools EDA工具對IP核打包及驗證方法進行了較為詳細的研究。先從IP核的數據準備開始,指出需要提供HDL配置和接口定義兩個相關的輔助文件;再從打包過程的七個步驟:建立打包流程、啟動coreBuilder工具、輸入設置、存儲器映射、驗證、綜合設置和打包等,對其進行一步一步闡述;最后通過IP核發布和IP核集成對IP核打包的結果加以驗證,證明IP核包的正確性和實用性。

IP核;打包;發布;綜合策略;約束;集成;驗證

1 引 言

目前,IP核在集成電路設計中已經成為SoC產品快速研發的基礎,其地位也變得越來越重要。為便于IP核交易,IP核打包是其中不可缺少的一步,因此,借助主流的EDA工具,開展對IP核打包及驗證方法的研究。

2 IP核數據準備

IP核是RTL源代碼、相關說明文檔、仿真環境、腳本等多種信息的集合,必須通過代碼質量分析、仿真驗證、邏輯等效性檢查等方式確認數據的正確性,部分IP核數據組織結構如圖1所示。

圖1 部分IP 核數據組織結構

同時還需要準備兩個文件,一個是HDL配置文件[1],如圖2所示。

圖2 部分HDL配置文件

另一個是接口定義文件,使用create_interface、create_interface_parameter、set_interface_parameter_ attribute、create_interface_port、complete_interface_ definition等命令進行聲明,如圖3所示。

圖3 部分接口定義文件

3 打包過程

IP核打包過程可以使用coreBuilder及類似的EDA工具,將IP核數據打包成Synopsys公司的coreKit格式或第三方的IP-XACT格式。具體方法如下:

(1)建立打包流程

IP核打包流程主要包括三部分:IP核數據準備、IP核打包和IP核驗證(見圖4)。

圖4 IP核打包流程

(2)啟動coreBuilder工具

在命令行提示符中輸入coreBuilder&啟動圖形界面,如圖5所示。在菜單File下選擇New Workspace創建新的工作區,名稱為can_coreKit,同時在Output Format域選擇coreKit或是IP-XACT Component[2],如圖6所示,再點擊OK按鈕,出現如圖7所示的圖形窗口。

(3)輸入設置(Setup)

在圖5左邊的Activity List窗口中,選中Load Designs標簽,在右邊的窗口中將出現Options、Source Files和Advanced選項卡。①在Options選項卡中,在設置輸入語言類型欄選中Verilog;在Verilog版本欄選擇Verilog-2001;在包含文件目錄中輸入目錄地址;再單擊Apply按鈕。如圖5中右邊區域所示。②在Source Files選項卡中,單擊“Append to HDL Files From Directory…”按鈕,將RTL目錄中的全部代碼添加到工作區;再單擊Apply按鈕。③在Source Files選項卡中,在Tcl intent search path欄中通過點擊方框按鈕將所需要的Tcl文件目錄加入到工作區中;在Extra link library欄中通過點擊方框按鈕將所需要的庫文件加入到工作區中;再單擊Apply按鈕。

圖5 coreBuilder圖形界面

如果在該過程中輸入的數據和相關設計正確,則在Load Designs標簽前面的方框中出現“√”;否則需要根據圖3中Console Windows中出現的信息進行修改,直至方框中出現“√”為止。

在左邊的Activity List窗口中,選中Design Configuration Intent標簽,在右邊的窗口中將出現相關的配置信息,包括參數名稱、缺省值、只讀參數、順序等,根據設計情況如實填寫,再單擊Apply按鈕。

圖6 輸出格式選擇

圖7 can_coreKit工作區

(4)存儲器映射(Memory Maps)

根據設計情況,如需要設置存儲器映射,則要在圖5左邊的Memory Maps窗口中對Define Memory Maps、Advanced Memory Map Attribute和Design Configuration Intent標簽進行相關設置。

(5)驗證(Verification)

IP核的驗證環境是IP核設計中一個非常重要的部分,目的是在數據提取后驗證IP核的正確性。在圖5左邊的Activity List窗口中,選中Verification標簽的Testsuite Set-up標簽,在其右邊窗口中對測試組、測試配置等進行設置。

2012年9月到2017年2月選擇在我院診治的胸段食管癌患者172例,納入標準:病理證實的胸段食管癌患者;接受放療者;患者知情同意本研究;都采用新型頸胸膜固定;卡氏評分≥70分者;放療前臨床相關檢查排除遠處轉移者;研究得到醫院倫理委員會的批準。排除標準:復發癌或已呈惡病質患者;精神疾病患者;妊娠與哺乳期婦女。根據放療時雙手放置方式的不同分為觀察組72例與對照組100例,兩組患者的性別、年齡、病灶部位、體重指數、臨床分期、組織學分化情況等對比無明顯差異(P>0.05)。見表1。

(6)綜合設置(Synthesis)

在圖5左邊的Activity List窗口中,選中Synthesis標簽,設置如下:①在Specify Reference Technology標簽中,將設置max.db為目標庫;將max.db、min.db、RAM_max.db、RAM_min.db等設置為鏈接庫;將min.db、RAM_min.db設置為最快時序庫[3]。②選中Specify Clocks標簽,在圖3中底部coreBuilder>右邊空白區域內輸入read_sdc Script/cnst/constraints.tcl命令,讀入時鐘約束[4]。③選中Specify Synthesis Methodology標簽,根據設計的具體情況對綜合過程中的策略控制、綜合指示、綜合控制、形式驗證等內容進行相應設置。④選中Specify Test Methodology標簽,根據設計的可測試性結構包括測試時鐘周期、掃描方法、自動修復策略、內建自測試、測試點插入等內容。⑤在Specify Timing Exception標簽中,聲明IP核中的偽路徑、多周期路徑、最大延遲、最小延遲等。如果約束保存在constraints.tcl文件中,則②中的命令將讀入對應約束信息,需在窗口中完成約束信息的確認。⑥在Specify Ports Constraints標簽中,聲明IP核中的輸入輸出端口延遲、輸出負載、輸入斜率等。如果約束保存在constraints.tcl文件中,則②中的命令將讀入對應約束信息,需在窗口中完成約束信息的確認。⑦在Verify Intents標簽中,通過工具完成對所有綜合約束完整性和一致性的確認。

(7)打包(Package)

最后的打包過程分五步完成,①在Create Integration Workspace標簽中指定根目錄、工作區、文件組等內容;②在SoC Assembly Intent標簽中,添加載入接口定義、添加接口等信息,為SoC集成作必要的準備[5];③在Create Bill of Materials標簽中,添加文件組配置文件、自動載入等信息,點擊Apply按鈕生成BoM文件,部分BoM文件內容如圖8所示;④在Set Up Help Menu標簽中,添加MenuText、Description等相關信息;⑤在Build coreKit標簽中,設置coreKit名稱、版本、供應商名稱、實現工具等信息。生成的coreKit目錄如圖9所示。

圖8 部分BoM文件

圖9 coreKit目錄

4 結果驗證

在驗證IP核打包結果之前,需要使用coreConsultant工具將coreKit數據提取出來,然后再進行功能驗證、形式驗證和靜態時序分析,以確保數據的可重用性[6]。

在命令行提示符中輸入coreConsultant&啟動圖形界面,通過File菜單下Install coreKit…窗口安裝IP核,再根據使用手冊進行配置生成滿足應用要求的設計數據[7]。

(1)功能驗證

在設計數據的Verification/VCS目錄下,運行VCS-f file.f-l tb.log命令產生可執行文件simv,再運行simv產生仿真報告來驗證功能的正確性[8];

(2)形式驗證

在設計數據的Script/lec目錄下,運行fm_ shell-f lec.tcl命令產生形式驗證的報告來確認RTL代碼、門級網表的一致性及lec.tcl文件的正確性[9];

(3)靜態時序分析

在設計數據的Script/sta目錄下,運行pt_ shell-f sta.tcl命令產生靜態時序分析報告來確認sta.tcl文件的正確性[10]。

5 結束語

CAN IP核是一個比較簡單的設計,文章僅對其打包及驗證方法進行了較為詳細的研究。工程師在進行IP核打包時,應根據設計的具體情況,增加或調整相應的配置參數以達到IP核的可重用性。

[1]Synopsys Customer Education Services.coreBuilder Tutorial[M].Beijing:Synopsys Inc.,2015.

[2]Synopsys Customer Education Services.coreBuilder User Guide[M].Beijing:Synopsys Inc.,2015.

[3]Synopsys Customer Education Services.Design Compiler User Guide[M].Beijing:Synopsys Inc.,2015.

[4]Synopsys Customer Education Services.Synopsys Timing Constraints and Optimization User Guide[M].Beijing:Synopsys Inc.,2015.

[5]coreAssembler User Guide[M].Beijing:Synopsys Inc.,2015.

[6]許柯.可重用IP核驗證方法研究[J].科技資訊,2008(26):26-27.Xu Ke.The Research Of Reusable IP Core Verification Method[J].Science&Technology Information.2008(26):26-27.

[7]Synopsys Customer Education Services.coreConsultant User Guide[M].Beijing:Synopsys Inc.,2015.

[8]Synopsys Customer Education Services.VCS MX/VCS MXi User Guide[M].Beijing:Synopsys Inc.,2015.

[9]Synopsys Customer Education Services.Formality User Guide[M].Beijing:Synopsys Inc.,2015.

[10]Synopsys Customer Education Services.PrimeTime User Guide[M].Beijing:Synopsys Inc.,2015.

Study of IP Core Package and Verification Methods

Liu Jia1,Qu Yan2
(The 47th Research Institute of China Electronics Technology Group Corporation,Shenyang 110032,China;2.Liaoning Medical Device Test Institute,Shenyang 110179,China)

IP Core,as the sublimation of IC designs,is the basis for design of very large scale SoC circuits.IP package is one of very important link before IP core is released to users.The formats of IP Core such as coreKit and IP-XAC are flexible.In consideration of the completeness of IP Core,coreKit format is used as an example to make more detailed studies on the method of IP core package and verification by means of coreTools EDA tool.Firstly,for data preparation,two related and auxiliary files i.e.HDL configuration and interface definition are required.Then,the process of packaging,seven steps such as setting up package flow,invoking coreBuilder tool,input setup,memory maps,verification,synthesis setup and package,is described accordingly.Finally,the result of IP core package is verified through IP core release and IP core integration,which proves the correctness and practicability of IP core package.

IP Core;Package;Release;Synthesis strategy;Constraint;Integration;Verification

10.3969/j.issn.1002-2279.2016.05.004

TN4

A

1002-2279(2016)05-0013-04

劉佳(1982-),女,遼寧省沈陽市人,工程師,主研方向:科研管理。

2015-03-15

猜你喜歡
按鈕設置信息
這些按鈕能隨便按嗎?
當你面前有個按鈕
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
內心不能碰的按鈕
商業評論(2014年9期)2015-02-28 04:32:41
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
地鐵出入段線轉換軌設置
沒Gmail按鈕 咱自己加等
移動一族(2008年9期)2008-12-31 00:00:00
主站蜘蛛池模板: 九色国产在线| 久久久久青草大香线综合精品| 免费人成在线观看视频色| 无码中文AⅤ在线观看| 欧美不卡二区| 国产拍在线| 亚洲午夜久久久精品电影院| 亚洲精品欧美重口| 欧美国产中文| 青青操视频在线| 亚洲精品不卡午夜精品| 久久久噜噜噜| 亚洲福利网址| 又黄又湿又爽的视频| 91精品国产福利| 97在线国产视频| 亚洲中文精品久久久久久不卡| 亚洲人妖在线| 91免费国产在线观看尤物| 免费在线a视频| 伊人色婷婷| AV天堂资源福利在线观看| 久久久久人妻精品一区三寸蜜桃| 久久久久国色AV免费观看性色| 波多野结衣视频一区二区 | 自拍偷拍欧美| 日韩免费中文字幕| 日韩高清中文字幕| 日韩无码视频网站| 久久精品国产亚洲AV忘忧草18| 欧美不卡二区| 日韩无码视频播放| 欧美中文字幕一区二区三区| 国内老司机精品视频在线播出| 亚洲综合经典在线一区二区| 久久香蕉国产线看观看精品蕉| 97在线观看视频免费| 国产91在线|日本| 69国产精品视频免费| 国产精品999在线| 亚洲福利网址| 久久综合色播五月男人的天堂| 国模视频一区二区| 久久午夜夜伦鲁鲁片不卡 | 91麻豆精品国产91久久久久| 亚洲天堂久久久| 四虎国产永久在线观看| 国产成人精品男人的天堂下载 | 找国产毛片看| 国产精品片在线观看手机版| 免费毛片a| 人妻丰满熟妇AV无码区| 一级香蕉视频在线观看| 日本亚洲成高清一区二区三区| 中文成人在线| 亚洲综合18p| 亚洲无码高清一区二区| 青青国产视频| 一本大道无码日韩精品影视| 在线欧美国产| 精品一区国产精品| 伊人五月丁香综合AⅤ| 日韩美女福利视频| 午夜激情婷婷| 另类欧美日韩| 久久综合激情网| 欧美三級片黃色三級片黃色1| 欧美成人精品一级在线观看| 99久久精品免费看国产免费软件| 亚洲日本中文字幕天堂网| 欧美日韩资源| 欧美在线一二区| 99热这里只有免费国产精品| 无码精品福利一区二区三区| 国产人成网线在线播放va| 日韩无码视频专区| 天堂成人在线| 国产成人喷潮在线观看| 国产视频 第一页| 天堂成人在线| 亚洲精品你懂的| 日本久久久久久免费网络|