在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

層次化的UVM TLM連接

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

掃碼添加小助手

加入工程師交流群

封裝和層次結構

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

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

層次化連接

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

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

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

從頂層角度看,producer的put_port與consumer的put_export相連。在上圖中,A、B、D和F是標準的 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,這取決于連接的性質(即peer-to-peer或者hierarchical)。

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

審核編輯:湯梓紅

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

    關注

    33

    文章

    8973

    瀏覽量

    153497
  • 封裝
    +關注

    關注

    128

    文章

    8625

    瀏覽量

    145176
  • UVM
    UVM
    +關注

    關注

    0

    文章

    182

    瀏覽量

    19490
  • 代碼
    +關注

    關注

    30

    文章

    4895

    瀏覽量

    70483
  • TLM
    TLM
    +關注

    關注

    1

    文章

    33

    瀏覽量

    24954

原文標題:層次化的UVM TLM連接

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

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    關于層次符號的管腳的一個疑問

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

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

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

    什么是uvmuvm的特點有哪些呢

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

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

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

    談談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芯片設計之UVM驗證

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

    典型的UVM Testbench架構

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

    UVM TLM的基本概念介紹

    UVM中,transaction 是一個類對象,它包含了建模兩個驗證組件之間的通信所需的任何信息。
    的頭像 發(fā)表于 05-24 09:17 ?2256次閱讀
    <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 ?929次閱讀
    <b class='flag-5'>UVM</b> Transaction-Level驗證組件

    創(chuàng)建UVM Driver

    Driver的作用是從sequencer中獲得數(shù)據項,按照接口協(xié)議將數(shù)據項驅動到總線上。UVM類庫提供了uvm_driver基類,所有的Driver類都應該直接或間接地從該類中擴展出來。Driver有一個TLM port,通過它
    的頭像 發(fā)表于 05-30 16:17 ?1007次閱讀
    創(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 ?1572次閱讀

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

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

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

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

    一文詳解UVM設計模式

    本篇是對UVM設計模式 ( 二 ) 參數(shù)類、靜態(tài)變量/方法/類、單例模式、UVM_ROOT、工廠模式、UVM_FACTORY[1]中單例模式的補充,分析靜態(tài)類的使用,
    的頭像 發(fā)表于 08-06 10:38 ?3297次閱讀
    一文詳解<b class='flag-5'>UVM</b>設計模式
    主站蜘蛛池模板: 日本免费人成黄页在线观看视频 | 国产成人mv在线观看入口视频 | 亚洲色播永久网址大全 | 夜夜操夜夜骑 | 国产精品美女久久久久网站 | 操女人网址| 色婷婷综合和线在线 | 福利在线观看 | 午夜影院美女 | 日韩在线三级 | 五月桃花网婷婷亚洲综合 | 国内免费视频成人精品 | 国产福利在线免费 | 思思99re66在线精品免费观看 | 综合精品视频 | 性夜影院爽黄a免费视频 | 国产高清色视频免费看的网址 | 日韩伦| 亚洲午夜影视 | 视频在线精品 | jiucao在线观看精品 | 日本人的xxxxxxxxx69 | 色爽女视频 | 嗯好舒服好爽好快好大 | 一级视频在线免费观看 | 成人免费黄色网 | 亚洲人成影院在线高清 | 永久免费观看黄网站 | 香港午夜理理伦_级毛片 | 爱爱456高清国语在线456 | 色站在线| 99色99| 亚洲一区二区三区在线网站 | 国产精品1区2区3区在线播放 | 欧美午夜一区 | 色婷婷色综合激情国产日韩 | 久久婷婷综合五月一区二区 | 欧美人成绝费网站色www吃脚 | 久热国产精品 | 亚色成人 | 天天摸天天碰成人免费视频 |