在Kubernetes(K8S)中,uvm_config_db是指Universal Verification Methodology(通用验证方法)中使用的配置数据库,用于在不同的组件之间传递配置信息。其主要作用是在测试环境中管理和分发配置参数,从而实现测试用例的灵活性和可维护性。
要实现uvm_config_db,我们需要按照以下步骤进行操作:
| 步骤 | 操作 |
| ---- | -            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-27 10:19:35
                            
                                116阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.除了之前的check_config_usage,UVM还提供了print_config 函数:参数            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-31 17:27:25
                            
                                231阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.可以完全不使用config_db2.config_db 设置的参数有两种,一种是结构性            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-31 17:34:13
                            
                                111阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            config_db::set时,第二个参数都是完整的路径。还可以用通配符*:之前:可以把前两个set 合并为一个set:可以进一步简化为:不推荐使用通配符,容易产生交互问题。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-31 17:27:41
                            
                                230阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Kubernetes中,uvm_set_config是一个用来配置Universal VM(虚拟机)的关键参数的命令。当我们需要设置这些参数时,我们可以通过执行uvm_set_config命令来实现。
流程概述:
为了帮助新人理解如何使用uvm_set_config命令,我将按照以下步骤展示整个过程。通过这些步骤,你将学会如何在Kubernetes环境中配置Universal VM。
|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-17 13:42:30
                            
                                59阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.config_db::set 的第二个参数是字于co            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-31 17:29:32
                            
                                149阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            UVM(十)之config机制请输入1验证平台中要配置的众多的参数在一个验证平台中,有众多的参数需要配置。如在mac_driver中,按照以太网相关协议的规定,在发送一帧数据前要先发送几个preamble(即8’h55),1个sfd(即8’hD5)。那要发送几个preamble呢?这个可以在driver中设置一个pre_num的变量来控制。之后在main_phase中,每发送一个transacti            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-03-24 09:49:08
                            
                                879阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kubernetes(简称K8S)是一种用于自动部署、扩展和管理容器化应用程序的开源系统。在Kubernetes中,uvm_set_config_int是一种用于设置UVM配置参数的函数。本文将向您介绍如何在Kubernetes中使用uvm_set_config_int这一关键字。 
首先,让我们来看一下整个流程,以便了解如何实现uvm_set_config_int:
| 步骤 | 操作 |            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-23 19:06:16
                            
                                413阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            UVM1.2 已彻底废除这两个函数,永远消失了。。。。随便写写:1. 用set            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-31 17:27:28
                            
                                117阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 config机制•    在验证环境的创建过程build phase中,除了组件的实例化,配置也是必不可少的。 •    为了验证环境的复用性,通过外部的参数配置,使得环境在创建时可以根据不同参数来选择创建的组件类型、组件实例数目、组件之间的连接以及组件的运行模式等。 •    在更细致的环境调节(env            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 14:57:36
                            
                                200阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.假如在set 的时候,不小心把第二个参数 i_agt 写出i_atg,UVM 不会提示            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-31 17:27:33
                            
                                148阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            db.initialPoolSize=200 它们把这个 改成 1....就好了            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-17 13:54:17
                            
                                56阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            VM(十)之config机制续2UVM(十)之config机制续2标题UVM(十)之config机制续11.用专门的类来组织config变量到这里为止,本章目前所设计的都是少量数据在不同的component之间的传递,对于一个大的项目来说,要配置的参数可能有千百个,如果按照前面的写法,那么就会很繁杂。一种比较好的做法就是将这些变量放在一个专门的类里面来实现:经过如下的定义之后,可以在base_te            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-03-24 09:48:19
                            
                                367阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            UVM(十)之config机制续1标题1. 省略get的configconfig总是set和get成对出现的。在build_phase中,要写上如下的两句话才能把pre_num_max和pre_num_min的值更新为case的设置值:uvm_config_db#(int)::get(this,””,”pre_num_max”,pre_num_max);uvm_config_db#(int)::g            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-03-24 09:48:41
                            
                                695阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringCloud Config介绍与使用 文章目录SpringCloud Config介绍与使用一、SpringCloud Config概述一、SpringCloud Config的使用(服务端)二、SpringCloud Config的使用(客户端) 一、SpringCloud Config概述SpringCloud Config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-22 12:33:27
                            
                                80阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            VM模型《UVM实战》主要介绍UVM的使用。全书详尽介绍了UVM的factory机制、sequence机制、phase机制、objection机制及寄存器模型等的使用。此外,本书还试图引导读者思考UVM为什么要引入这些机制,从而使读者知其然,更知其所以然。本书以一个完整的示例开篇,使得读者一开始就对如何使用UVM搭建验证平台有总体的概念。针对没有面向对象编程基础的用户,本书在附录中简要介绍了面向对            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-03-24 09:54:28
                            
                                507阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            比如通过DPI的方式,以c为桥梁,搭建UVM与其他仿真软件的桥梁,再比如利用python处理UVM生成的数据然后以数据表格的形式展现,再或是研究生论文里导入VIP框架(论文还没看懂,给我点时间,嘻嘻嘻)。正式开始之前,首先说下之后的文章更新思路       1. 说明我要DIY的大体UVM框架(绝对适合90%以上的大型测试场景,不行就来锤死我)&n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-23 12:35:00
                            
                                47阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. uvm_object是UVM最基本的类,能想到的几乎所有类都继承自uvm_object,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-31 17:35:58
                            
                                132阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.除了uvm_do 产生transaction,还可以使用uvm_create 与uvm_send 产生create 宏,直接调用new 进行例化:3.uvm_send_pri:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-31 17:32:10
                            
                                1430阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1.程序运行到此处,停止仿真,进入交互模式。2.各大厂的仿真器可            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-07-31 17:28:07
                            
                                277阅读
                            
                                                                             
                 
                
                                
                    