户外AV丝袜网站_午夜福利国产精品_中文字幕在线高清乱码_国产高清特黄无遮挡大片_国产精品成人精品

基于DPI-C接口的UVM驗證平臺設計與實現(xiàn)介紹
時間:2020-01-28  瀏覽次數(shù):663

  事業(yè)發(fā)展迅速,設計與工藝技術不斷發(fā)展,更多和更復雜的功能被集成到一塊芯片上。SoC的集成度和復雜度大大提高,在IC設計中就容易引入錯誤,所以驗證工作將變得艱巨。隨著IC設計規(guī)模的增大以及設計周期的壓縮,傳統(tǒng)驗證技術已經(jīng)不能再滿足日益增長的驗證需求,驗證方法學應運而生,目前,

  本文目的在于為數(shù)字基帶處理單元中標簽發(fā)送鏈路的編碼模塊搭建一個適當?shù)、完善的驗證平臺,用來驗證RTL代碼的正確與否。運用面向對象思想的UVM驗證方法學和C語言進行平臺的設計與實現(xiàn),它能有效地縮短驗證周期,提高驗證效率,加大芯片的面試可能性。

  目前,主流的驗證方法學有VMM、OVM和UVM。UVM基于SysteVerilog語言,具有VMM、OVM等諸多驗證方法學的優(yōu)點,是一套高效、開源的驗證方法學。UVM由Accellera標準組織推出,并得到了三大主流EDA供應商支持。

  通用驗證方法學(Universal Verification Methodology,UVM)是一個以SystemVerilog類庫為主體的驗證平臺開發(fā)框架,可以利用其可重用組件構建具有標準化層次結構和接口的功能驗證環(huán)境。

  (1)uvm_driver類:是從uvm_sequencer中獲取事務(transacTIon),經(jīng)過轉化在接口中對DUT進行時序激勵。diver類與sequencer類之間的通信就是為了獲取新的事務對象,這一操作通過pull方式實現(xiàn):

  (3)uvm_sequencer類:就像一個管道,從中傳送連續(xù)的激勵事務,并最終通過TLM端口送至driver一側。

  (8)uvm_test:是驗證環(huán)境的唯一入口,只有通過它才能正常運轉uvm的phase機制。

  圖2中的DUT實現(xiàn)了FM0和Miller副載波調制編碼。在ISO/IEC18000-6C協(xié)議標準中,標簽發(fā)送鏈路主要采用是FM0編碼和Miller編碼。編碼方式的選擇由m[1:0]來決定,只有當m值為2′b00時才會選擇FM0編碼,m為2′b01、2′b10、2′b11時選擇Miller編碼。

  FM0編碼是通過電平翻轉的方式來實現(xiàn)編碼,數(shù)據(jù)碼元-0和-1翻轉的次數(shù)不同。碼元-0在碼元周期中間會發(fā)生一次電平翻轉,而碼元-1只在每個碼元起始處發(fā)生電平翻轉。從圖3所示FM0編碼的狀態(tài)跳轉圖可以看出FM0編碼的碼元-0和-1的波形,而且在FM0編碼結束后需要在碼元數(shù)據(jù)的尾端添加結束標志,結束標志會以固定碼流來結束。碼元波形和結束符如圖4所示。

  Miller編碼又稱為副載波調制編碼,也是通過電平翻轉的方式來實現(xiàn)編碼。編碼方式和狀態(tài)跳轉如圖5所示。

  根據(jù)Miller編碼規(guī)則,按照m[1:0]值不同,每個數(shù)據(jù)可能被編碼成4位、8位16位碼元。如果m值為01,對應M值為2,每個數(shù)據(jù)編碼為4位碼元;m值為10,對應M值為4,每個數(shù)據(jù)編碼為8位碼元;m值為11,對應M值為8,每個數(shù)據(jù)編碼為16位碼元。Miller編碼序列如圖6所示,每個編碼序列分別對應M值為2、4、8。由圖可知數(shù)據(jù)編碼時,只有在數(shù)據(jù)-0和-0邊界電平不發(fā)生翻轉跳變以外其他數(shù)據(jù)邊界處都會發(fā)生電平的翻轉跳變。

  與FM0編碼類似,Miller除了采用電平翻轉實現(xiàn)編碼外,編碼結束后在數(shù)據(jù)的尾部同樣需要添加結束標志。FM0采用固定碼流作為結束標志,即保持持續(xù)碼元電平。但是Miller編碼的結束標志相對會復雜一些,如圖7所示。

  設計FM0編碼的C_Model。模型輸入包括了m參數(shù)、data,輸出編碼后數(shù)據(jù)及編碼后的數(shù)據(jù)長度。首先需要將數(shù)據(jù)讀入模型,根據(jù)數(shù)據(jù)電平編碼。編碼算法主要設置一個變量data_tmp,在編碼開始時設置為1,如果是編碼-0,則輸出碼元~data_tmp和data_tmp,data_tmp值保持不變。如果是編碼-1,則輸出碼元~data_tmp和~data_tmp,data_tmp值取反。通過不斷更新data_tmp值來實現(xiàn)數(shù)據(jù)的編碼輸出,編碼完成后添加結束標識符。

  設計Miller副載波調制編碼的C_Model,模型輸入包括了m參數(shù)、data,結合副載波調制類型和數(shù)據(jù)類型,將編碼后的數(shù)據(jù)及長度輸出,另外,由于Miller前同步碼最后一位碼元電平為低,因此其初始data_tmp應為0,結合m的值進行編碼,編碼完成后添加結束標識符。

  環(huán)境搭建完畢后用QuestaSim進行仿真驗證,根據(jù)輸出的波形和驗證信息比較DUT功能的正確與否,并查看輸出的功能覆蓋率來檢測各功能點的實現(xiàn)狀況。

  由圖9所示可以發(fā)現(xiàn),UVM計分板中顯示驗證通過,DUT的輸出和模型的輸出是一致的,DUT的設計滿足功能實現(xiàn)。

  由圖10可知,m=0時,執(zhí)行FM0編碼,m=1時,即執(zhí)行miller編碼,每個數(shù)據(jù)分別編碼為2和4個碼元,由圖可知:m=0,data=3′b000,得到編碼后的數(shù)據(jù)為01010100,數(shù)據(jù)長度為8位,最后2位是結束標識符00,根據(jù)FM0編碼原則結果是正確的;而m=1,data=3′111,得到的編碼后數(shù)據(jù)為1001_0110_1001_0110,數(shù)據(jù)長度為16位,最后4位0110是結束標識符,根據(jù)miller編碼原則結果是正確的。

  圖12是一個由覆蓋率驅動并且受約束的隨機分層測試平臺所產(chǎn)生的整個FM0、Miller編碼仿真波形圖,由圖可見,平臺跑了很多個testcase。

  圖13描述此DUT的功能覆蓋率,F(xiàn)M0編碼以及Miller編碼的3種模式都覆蓋到了,各功能點的覆蓋率達到了100%。

  UVM驗證方法學作為目前主流的IC驗證方法學,盡管在前期搭建驗證平臺的的時間較長,但是執(zhí)行效率很高,可以縮短整個研發(fā)的驗證時間。本文介紹了基于DPI-C接口和UVM相結合的驗證環(huán)境,實現(xiàn)了C程序與基于UVM環(huán)境的接口對接,使用受約束的隨機激勵以及覆蓋率驅動,使驗證平臺中程序開發(fā)方便且調試方便,縮短了驗證周期,保證了驗證的完備性,有效地縮短了驗證周期,提高了驗證效率,加大了芯片的面試可能性。

  [4] 克里斯·斯皮爾.SystemVerilog驗證[M]。張春,譯。北京:科學出版社,2009.

 。5] 徐偉俊,楊鑫,陳先勇,等。針對功能覆蓋率的驗證過程[J]。中國集成電路,2007(7):58-62.

 。6] 克里斯·斯皮爾.SystemVerilog驗證:測試平臺編寫指南[M]。張春,麥宋平,趙益新,譯。北京:科學出版社,2009.

 。7] 李璐,周春良,馮曦,等。基于DPI-C接口的可擴展SOC驗證平臺[J]。電子設計工程,2018,26(4):136-140.

  1.本課程共包括18個視頻內容,全由潘老師主講2.本課程基于至簡設計法思想,明德?lián)P的特色是做到通俗易懂3.由于本商品是虛

  OBG在單片機中的解釋STM32單片機的內核(Cortex-M3)含有硬件調試模塊,支持多種復雜的調....

  隨著科學技術的迅猛發(fā)展,越來越大的數(shù)據(jù)傳輸量和越來越高的數(shù)據(jù)傳輸速率成為信號處理系統(tǒng)亟待解決的問題。....

  隨著USB接口的越來越普及,現(xiàn)在幾乎所有的接口都可以轉換成USB接口,本文主要介紹一下Xilinx ....

  USB接口線,一般紅黑是電源線,紅是正(+),黑是負(-),其余兩根(綠、白)是信號線,一般綠色為正....

  使用none模式,Docker容器擁有自己的Network Namespace,但是,并不為Dock....

  節(jié)能燈壽命檢測環(huán)境中,主要干擾來自開關和壽命檢測的強電干擾、開關產(chǎn)生的電磁干擾、空氣循環(huán)設備的干擾等....

  I2C總線接口器件在視頻處理、移動通信等領域的應用已經(jīng)非常普遍。另外,通用的I2C總線接口器件,如帶....

  USB總線是一種高效、快速、價格低、體積小、支持熱插拔的串行通信接口,目前USB這一接口形式在電子產(chǎn)....

  DDS(Direct Digital Synthesizer,直接數(shù)字合成技術)近年來得到了飛速發(fā)展....

  隨著計算機技術的飛速發(fā)展和普及,數(shù)據(jù)采集系統(tǒng)迅速得到了廣泛的應用。數(shù)據(jù)采集系統(tǒng)性能的好壞主要取決于它....

  PCI Express是由Intel,Dell,Compaq,IBM,Microsoft等PCI S....

  經(jīng)過市場調研,現(xiàn)在LED 顯示屏二次開發(fā)接口良莠不齊,沒有統(tǒng)一的標準,有的太簡單,很難滿足工程應用,....

  1 月 17 日訊,據(jù)悉,巴克萊銀行(Barclays)半導體分析師今日在一份投資研究報告中稱,蘋果....

  據(jù)巴克萊分析師布萊恩·柯蒂斯(Blayne Curtis)、托馬斯·奧馬利(Thomas OMal....

  提到購買激光電視,很多人擔心價格太貴。價格固然重要,但是購買激光電視需要全方位考慮,這樣才能最終決....

  處理器和主板換接口、換插座是絕大多數(shù)用戶非常厭煩的事情,這意味著整個平臺都要跟著換,也失去了升級性和....

  去年,AMD X570主板和銳龍3代處理器同步發(fā)售,總的來看X570主板價格還是有些高,最便宜的在1....

  歌爾的該項方案不僅實現(xiàn)了TWS耳機的充電接口與通信接口復用、軟硬件實現(xiàn)簡單,而且美化了耳機外觀、降低....

  類似于NVIDIA去年對G-Sync的變更,在CES 2020上,AMD也重新調整了Freesync....

  香橙派最新的兩款開發(fā)板,Orange Pi 4和Orange Pi 4B,都帶有24pin PCIE接口,目前開發(fā)板的 Android8.1系統(tǒng)適...

  HDMI(高清晰度多媒體接口)是首個也是業(yè)界唯一支持的不壓縮全數(shù)字的音頻/ 視頻接口。HDMI 通過....

  從圖中可以看出8080接口的協(xié)議大概流程是:先發(fā)出片選信號,然后發(fā)出命令使能或者數(shù)據(jù)使能信號,待數(shù)據(jù)....

  相比成品主機,自己組裝電腦不但便宜不少,而且各部分硬件能根據(jù)自己的需求專門定制,可以極大的節(jié)省資金。

  上次按照手冊里面的運行流程燒錄XDS110文件,結果現(xiàn)在連接開發(fā)板到電腦是沒有任何反應。設備管理器也沒有任何接口信...

  Intel將在明年上半年發(fā)布代號Comet Lake-S的第十代桌面酷睿處理器,還是14nm工藝,最....

  方法1:香橙派開發(fā)板+硬盤(直接連接)此方法適用于有SATA接口的開發(fā)板。 Orange Pi現(xiàn)有的開發(fā)板,目前只有RK...

  根據(jù)Toms Hardware的報道,Portkeys推出了新款HDMI監(jiān)視器,屏幕尺寸為5.5英....

  當今電子產(chǎn)品一個很重要的區(qū)分元素是其所用的存儲器。服務器、計算機、智能手機、游戲機、GPS 以及幾乎....

  DisplayPort是一種高清數(shù)字顯示接口標準,可以連接電腦和顯示器,也可以連接電腦和家庭影院。

  相信很多人都注意到,手機廠商推出的新機基本上都已經(jīng)告別了MicroUSB梯形接口,而是采用Type-....

  除Han®B和Han-Eco®B標準解決方案之外,從2020年第一季度起還將推出可實現(xiàn)無故障數(shù)據(jù)傳輸....

  眾所周知,iPhone“5V 1A”的充電器一直被消費者詬病,畢竟在國內廠商快充已經(jīng)達到65W的情況....

  相信很多人聽說“保時捷設計”(Porsche Design),是從其與華為Mate系列手機的合作開始....

  昨晚蘋果發(fā)布了16寸的Macbook Pro筆記本*簡稱,號稱是有史以來最好的MBP,主打生產(chǎn)力工具....

  Rambus 開發(fā)了一套基于 7nm 工藝的全面型 PCIe 5.0 與 CXL 接口解決方案,現(xiàn)已....

  新一代英特爾Movidius Myriad代號Keem Bay,可用于邊緣媒體、計算機視覺和推理應用....

  如果問你筆記本最輕薄能到多少?也許沒人能有個準確的答案。但是可以肯定的是,這種輕薄的趨勢會繼續(xù)延續(xù)。

  上周,AMD正式公布了第三代銳龍Threadripper(線程撕裂者)處理器,包括32核的AMD銳龍....

  智能手機等新型消費電子產(chǎn)品使得觸摸屏開始風靡,觸摸傳感器提供方便的控制方式,幾乎可用于控制任何類型的設備。&nbs...

  隨著嵌入式Linux的迅速發(fā)展,由于其沒有昂貴的版權費,完全開放源代碼,可裁減性與可移植性,因此是開發(fā)嵌入式產(chǎn)品的...

  嵌入式系統(tǒng)是以嵌入式計算機為技術核心,面向用戶、面向產(chǎn)品、面向應用,軟硬件可裁減的,適用于對功能、可靠性、成本...

  隨著手機的更新?lián)Q代,手機接口的演變史就隨之上演,大家最熟悉的手機接口是哪些呢,小編印象深刻的就是那種....

  接口與外設在一個視頻監(jiān)控系統(tǒng)中,選擇什么樣的存儲解決方案直接決定了整個系統(tǒng)的系統(tǒng)架構以及系統(tǒng)的性能和穩(wěn)定程度,...

  高速ADC的進步,直接促使3G基站(如WCDMA ,TD-SCDMA,UMTS)接收(RX)和發(fā)送(....




上一篇:《掛機吧小精靈》新服“班吉拉C“01月28日開啟   下一篇:硬核冒險射擊游戲《Cecconoid》躲避陷阱消滅敵人 18183手機游戲