Configuring a Test Environment(從Configuration開始)

上一篇 / 下一篇  2018-12-12 16:56:30

Configuration

      了解將配置傳遞到UVM測試環境
Configuration Chapter contents:
     Configuration(本頁) - 如何使用配置值和配置對象;
       Config/ConfiguringSequences - 如何配置序列;
       Resources/config db - 如何使用uvm_config_db存儲和加載配置對象;
       Config/Params Package - 好的做法是將所有配置參數封裝在一個包中,以便從外部和內部仿真中輕松訪問;
       ParametersAndReuse - 一篇高質量的文章,討論如何通過測試平臺傳遞參數;
       Config/Container - Mentor不推薦使用OVM容器解決方案 - 請改用uvm_config_db API;
       Config/SetGetConfig - Mentor不推薦使用OVM set / get配置解決方案 - 使用uvm_config_db API;
Topic Overview

Introduction

       設計可重用測試平臺的關鍵原則之一是使測試平臺盡可能配置。這樣做意味著測試平臺及其組成部分能很容易的被重用和很快的被修改。
       在測試平臺中,您通常可以將許多不同含義的數值以一個特定名字定義 - 諸如for-loop限制,字符串名稱,隨機化權重和其他約束表達式值,coverage bin值等值。這些值可以由SystemVerilog變量表示,可以在runtime階段設置(和更改),也可以在SystemVerilog參數中表示,這些參數必須在編譯時設置。由于它們提供的靈活性,應盡可能始終使用封裝到配置對象中并使用uvm_config_db API訪問的變量。
       但是,總線寬度必須在編譯時固定,因此它不能在配置對象里定義實現。有許多關于處理UVM中參數的文章: 

  •  參數化測試顯示如何使用UVM工廠進行參數化測試;
  • 關于測試參數package的文章展示了如何集中DUT和testbench之間共享的參數;
  • 關于參數和重用的文章顯示了如何通過uvm_component層次結構傳遞大量參數。
         


           

           

          

TAG:

 

評分:0

我來說兩句

顯示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日歷

« 2019-02-11  
     12
3456789
10111213141516
17181920212223
2425262728  

數據統計

  • 訪問量: 22271
  • 日志數: 75
  • 建立時間: 2018-09-03
  • 更新時間: 2018-12-29

RSS訂閱

Open Toolbar
幸运飞艇官网 魔域私服 魔域私服 天龙八部私服 热血江湖私服 传世私服 天龙八部私服 幸运飞艇 天龙八部私服 传世私服