Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Example Analysis of uvm_component and uvm_object in UVM Model

2025-01-30 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Internet Technology >

Share

Shulou(Shulou.com)06/01 Report--

Editor to share with you the example analysis of uvm_component and uvm_object in the UVM model. I hope you will get something after reading this article. Let's discuss it together.

Why is UVM divided into two categories: uvm_component and uvm_object?

Since ancient times, when human beings are searching for the world, they are always looking for laws and classifying the things they encounter and the phenomena they see through the laws they find. Because the world is too complex, only by classifying all things in common, so as to identify all things according to categories, can we greatly reduce the difficulty for human beings to understand the world. For example, there are thousands of kinds of life in the world, but there are only two kinds of animals and plants. When we encounter a life, we will unconsciously judge whether it is an animal or a plant, and pre-add the characteristics of animals or plants to this kind of life, and then use animal or plant methods to study this life, so as to speed up the cognitive process of this life.

UVM clearly absorbs this philosophy, classifies, and then manages separately. Imagine how horrible it would be to join UVM, regardless of uvm_object and uvm_component, and everything is uvm_object. This is equivalent to dealing directly with molecules, which is time-consuming and laborious and not easy to use.

Systemverilog, as a programming language, is equivalent to providing the most basic atom, which is quite troublesome to use. In order to reduce this kind of trouble, we have UVM, if the UVM is all uvm_object, that is, all molecules, although molecules are easier to use than atoms, they are still beyond the mature range of ordinary people. It is easier to use it only when we combine molecules into one life form after another.

Uvm_component works so well, why not make everything in the form of uvm_component? Because uvm_component is an advanced life form, it has its own distinct characteristics. Not everything in the verification platform has this distinctive feature.

A simple example: uvm_component is always a village in the whole simulation, but to join us, we have to send a transaction (incentive) to DUT, this transaction (incentive) may only take a few milliseconds to send, there is no need to exist all the time in the whole simulation. Life is diverse, allowing both advanced life like uvm_component and things like transaction that flash away like meteors.

After reading this article, I believe you have some understanding of "sample Analysis of uvm_component and uvm_object in UVM Model". If you want to know more about it, you are welcome to follow the industry information channel. Thank you for reading!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Internet Technology

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report