Trung tâm đào tạo thiết kế vi mạch Semicon


  • ĐĂNG KÝ TÀI KHOẢN ĐỂ TRUY CẬP NHIỀU TÀI LIỆU HƠN!
  • Create an account
    *
    *
    *
    *
    *
    Fields marked with an asterisk (*) are required.
wafer.jpg

Thế giới ASIC

HOW TO BUILD UVM ENVIRONMENT PART – 1

We learned which all components are required to develop UVM Environment/Testbench to verify complex Designs. In this blog post we will verify a small RTL Design by developing complete UVM Environment.

Last Updated ( Wednesday, 02 June 2021 21:08 ) Read more...
 

UVM TLM CONCEPTS

It is necessary to manage most of the verification tasks, such as generating stimulus and collecting coverage data, at the transaction level, which is the natural way of verification engineers tend to think of the activity of a system.

Last Updated ( Saturday, 29 May 2021 14:11 ) Read more...
 

ENCAPSULATION

Many times we might use the Base Class or Base Class library provided by third party sources. By default, These Class Members are Public in nature.

Last Updated ( Saturday, 29 May 2021 14:04 ) Read more...
 

MAILBOX IN SYSTEM VERILOG

While learning System Verilog you always thought like How do you pass information between two threads/processes? 

Last Updated ( Thursday, 27 May 2021 12:49 ) Read more...
 

POLYMORPHISM

Polymorphism is the ability  to have the same code act differently based on the type of the Object that its being working with. This is a key topic of any Object Oriented Programming language. SystemVerilog enables 

Last Updated ( Thursday, 27 May 2021 12:41 ) Read more...
 

“STATIC PROPERTIES AND STATIC METHODS” - Các thuộc tính và phương thức "static" trong SystemVerilog

STATIC Properties: As we know that in SystemVerilog Class Properties do not get created until the Object gets constructed. But there is an exception to that. When we add a “static

Last Updated ( Saturday, 29 May 2021 13:54 ) Read more...
 

LOGIC IN SYSTEMVERILOG

Before we start understanding the “logic” data type for system Verilog, Let’s refresh verilog data types “reg” and “wire”. 

Last Updated ( Tuesday, 25 May 2021 14:44 ) Read more...
 

CONCEPT OF “THIS” IN SYSTEM VERILOG - Ý nghĩa của "This" trong Systemverilog

Concept and usage of “this” is simple but important in test bench development using system verilog. I would like to share some insights on this concept.

Last Updated ( Tuesday, 25 May 2021 16:12 ) Read more...
 

SHALLOW COPY VS DEEP COPY

Shallow Copy:

As we know that Classes contains Properties and Methods. A Class may also contain other Class Instantiation as a part of it. All these variables inside a Class got initialized once the Class is constructed.

Last Updated ( Sunday, 23 May 2021 14:46 ) Read more...
 

HOW UVM PHASING IS TRIGGERED ? - PHASING UVM ĐƯỢC ĐIỀU CHỈNH NHƯ THẾ NÀO ?

To start a UVM Testbench, the run_test() method has to be called from the static part of the Testbench i.e called from an initial block in the top module of the Testbench.

Last Updated ( Saturday, 22 May 2021 15:00 ) Read more...
 

UVM PHASING

Today I’m going to share something which is so common to almost every concept of UVM. In other way, we can say that this concept is the backbone of the UVM Verification Methodology. This is related to the process which deals from the starting of the simulation till end of the simulation.

Last Updated ( Saturday, 22 May 2021 14:54 ) Read more...
 

FUNCTIONAL COVERAGE OPTIONS IN SYSTEM VERILOG - Functional coverage trong System Verilog

Functional Coverage is very important in Test Bench Development. It always gives us a confidence on covered items listed on verification plan. 

Last Updated ( Thursday, 20 May 2021 14:20 ) Read more...
 

COVERAGE

Coverage is used as a metric for evaluating the progress of a verification project. Coverage metric forms an important part of measuring progress in constrained random testbenches and also provides good feedback to the quality and effectiveness of constrained random testbenches. 

Last Updated ( Wednesday, 19 May 2021 23:24 ) Read more...
 

GENERAL QUESTIONS ON COVERAGE - Những câu hỏi tổng quan về Coverage

1. What is the difference between code coverage and functional coverage?

There are two types of coverage metrics commonly used in Functional Verification to measure the completeness and efficiency of verification process.

Last Updated ( Thursday, 20 May 2021 14:21 ) Read more...
 

UVM_REPORT_CATCHER/UVM_ERROR DEMOTER EXAMPLE - ví dụ về UVM_REPORT_CATCHER/UVM_ERROR DEMOTER

Sometimes user will face a situation where you need some of the components from environment to demote error message means user want to disable error from a specific component.

Last Updated ( Tuesday, 18 May 2021 11:30 ) Read more...
 

TYPICAL UVM TESTBENCH ARCHITECTURE - kiến trúc UVM TESTBENCH điển hình

A typical UVM testbench contains several components. First, let’s look at a simple UVM testbench diagram.

Last Updated ( Tuesday, 18 May 2021 11:31 ) Read more...
 
Page 21 of 118

Latest IC Design Articles

Related Articles

Most Read IC Design Articles

Chat Zalo