一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

層次化的UVM TLM連接

芯片驗證工程師 ? 來源:芯片驗證工程師 ? 2023-05-29 14:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

封裝和層次結(jié)構(gòu)

TLM接口的使用將驗證環(huán)境中的每個組件與其他組件隔離。驗證環(huán)境實例化一個組件,并完成其ports/exports的連接,不需要進(jìn)一步了解驗證組件具體的實現(xiàn)。

較小的驗證組件可以組合成較大的驗證組件,此時上一級組件就是一個簡單的引出包含多個子組件的容器。

層次化連接

建立跨層次連接涉及到一些額外的問題,考慮下圖所示的分層設(shè)計。

cc3662fc-fc66-11ed-90ce-dac502259ad0.png

這個設(shè)計的層次包含兩個組件,producerconsumer。producer包含三個組件,stim、fifo和conv。consumer包含兩個組件,fifo和drv。這兩個fifo都是uvm_tlm_fifo 組件的例化。

從頂層角度看,producer的put_port與consumer的put_export相連。在上圖中,A、B、D和F是標(biāo)準(zhǔn)的 peer-to-peer連接。連接A的代碼為:

stim.put_port.connect(fifo.put_export);

連接C和E有所不同,C是port-to-port的連接,E是export-to-export的連接。這兩種連接對于完成層次化連接是必要的。

連接E的代碼為:

cc429cfc-fc66-11ed-90ce-dac502259ad0.png

連接C代碼為

cc62d1c0-fc66-11ed-90ce-dac502259ad0.png

連接類型

cc79f530-fc66-11ed-90ce-dac502259ad0.png

port.connect()方法的參數(shù)可以是一個export和port,這取決于連接的性質(zhì)(即peer-to-peer或者h(yuǎn)ierarchical)。

export.connect()的參數(shù)總是一個子組件的export。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9005

    瀏覽量

    153787
  • 封裝
    +關(guān)注

    關(guān)注

    128

    文章

    8694

    瀏覽量

    145563
  • UVM
    UVM
    +關(guān)注

    關(guān)注

    0

    文章

    182

    瀏覽量

    19555
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70802
  • TLM
    TLM
    +關(guān)注

    關(guān)注

    1

    文章

    33

    瀏覽量

    24975

原文標(biāo)題:層次化的UVM TLM連接

文章出處:【微信號:芯片驗證工程師,微信公眾號:芯片驗證工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    關(guān)于層次符號的管腳的一個疑問

    用PADS Logic畫原理圖的時候,創(chuàng)建了一個MCU模塊的層次符號,如下圖。我想把P46連接到鍵盤模塊的PS2_DAT管腳上,于是把與P46連接的網(wǎng)絡(luò)改成PS2_DAT,結(jié)果奇怪的
    發(fā)表于 03-08 12:22

    數(shù)字IC驗證之“什么是UVM”“UVM的特點”“UVM提供哪些資源”(2)連載中...

    ,uvm的事物級建模方便了工程師對事物進(jìn)行建模,uvmtlm通信機制方便實現(xiàn)各個組件之間的數(shù)據(jù)通信,使用uvm提供的宏可以方便的進(jìn)行各種操作,比如實現(xiàn)factory機制,file的o
    發(fā)表于 01-21 16:00

    什么是uvm?uvm的特點有哪些呢

    大家好,我是一哥,上章內(nèi)容我們介紹什么是uvm?uvm的特點以及uvm為用戶提供了哪些資源?本章內(nèi)容我們來看一看一個典型的uvm驗證平臺應(yīng)該是什么樣子的,來看一個典型的
    發(fā)表于 02-14 06:46

    請問一下在UVM中的UVMsequences是什么意思啊

    uvm_object基類擴展得到。UVM sequences不是在仿真的開始,而是在仿真的過程中生成并分配內(nèi)存的,也沒有類似uvm_component的層次結(jié)構(gòu)。隨著仿真的進(jìn)行,將創(chuàng)建
    發(fā)表于 04-11 16:43

    談?wù)?b class='flag-5'>UVM中的uvm_info打印

      uvm_info宏的定義如下:  `define uvm_info(ID,MSG,VERBOSITY) \  begin \  if (uvm_report_enabled(VERBOSITY
    發(fā)表于 03-17 16:41

    海信TLM3229G、TLM3729G彩電電路圖

    海信TLM3229G彩電電路圖海信TLM3229G彩色電視機電路圖,海信TLM3229G彩電圖紙,海信TLM3229G原理圖
    發(fā)表于 05-08 17:31 ?89次下載
    海信<b class='flag-5'>TLM</b>3229G、<b class='flag-5'>TLM</b>3729G彩電電路圖

    ASIC芯片設(shè)計之UVM驗證

    百度百科對UVM的釋義如下:通用驗證方法學(xué)(Universal Verification Methodology, UVM)是一個以SystemVerilog類庫為主體的驗證平臺開發(fā)框架,驗證工程師可以利用其可重用組件構(gòu)建具有標(biāo)準(zhǔn)
    發(fā)表于 11-30 12:47 ?1894次閱讀

    典型的UVM Testbench架構(gòu)

    UVM類庫提供了通用的代碼功能,如component hierarchy、transaction level model(TLM),configuration database等等,使用戶能夠創(chuàng)建任何類型的Testbench架構(gòu)。
    的頭像 發(fā)表于 05-22 10:14 ?2785次閱讀
    典型的<b class='flag-5'>UVM</b> Testbench架構(gòu)

    UVM TLM的基本概念介紹

    UVM中,transaction 是一個類對象,它包含了建模兩個驗證組件之間的通信所需的任何信息。
    的頭像 發(fā)表于 05-24 09:17 ?2314次閱讀
    <b class='flag-5'>UVM</b> <b class='flag-5'>TLM</b>的基本概念介紹

    UVM Transaction-Level驗證組件

    如下圖所示,UVM中的TLM接口為組件之間Transaction的發(fā)送和接收提供了一套統(tǒng)一的通信方法。
    的頭像 發(fā)表于 05-29 09:31 ?986次閱讀
    <b class='flag-5'>UVM</b> Transaction-Level驗證組件

    創(chuàng)建UVM Driver

    Driver的作用是從sequencer中獲得數(shù)據(jù)項,按照接口協(xié)議將數(shù)據(jù)項驅(qū)動到總線上。UVM類庫提供了uvm_driver基類,所有的Driver類都應(yīng)該直接或間接地從該類中擴展出來。Driver有一個TLM port,通過它
    的頭像 發(fā)表于 05-30 16:17 ?1042次閱讀
    創(chuàng)建<b class='flag-5'>UVM</b> Driver

    Easier UVM Code Generator Part 4:生成層次的驗證環(huán)境

    本文使用Easier UVM Code Generator生成包含多個agent和interface的uvm驗證環(huán)境。
    的頭像 發(fā)表于 06-06 09:13 ?1639次閱讀

    UVM中基于SOCKET通信的TLM2.0介紹

    TLM2.0在2009年成為OSCI標(biāo)準(zhǔn),主要用于構(gòu)造總線系統(tǒng)的SystemC模型。
    的頭像 發(fā)表于 06-25 09:58 ?3377次閱讀
    <b class='flag-5'>UVM</b>中基于SOCKET通信的<b class='flag-5'>TLM</b>2.0介紹

    數(shù)字IC驗證之基本的TLM通信

    提高驗證生產(chǎn)力的關(guān)鍵之一就是在合適的**抽象層次**思考問題和完成驗證工作,為此UVM提供了 **事務(wù)級別(transaction level)** 的通信接口 **(Transaction-Level Modeling,TLM
    發(fā)表于 06-25 11:42 ?905次閱讀
    數(shù)字IC驗證之基本的<b class='flag-5'>TLM</b>通信

    一文詳解UVM設(shè)計模式

    本篇是對UVM設(shè)計模式 ( 二 ) 參數(shù)類、靜態(tài)變量/方法/類、單例模式、UVM_ROOT、工廠模式、UVM_FACTORY[1]中單例模式的補充,分析靜態(tài)類的使用,
    的頭像 發(fā)表于 08-06 10:38 ?3417次閱讀
    一文詳解<b class='flag-5'>UVM</b>設(shè)計模式