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!
  • Đăng ký
    *
    *
    *
    *
    *
    Fields marked with an asterisk (*) are required.
semi1_solvingproblems.jpg

Thế giới ASIC

Assertions In Verilog Part - II

Verification Of FIFO

Our first example is the verification of a synchronous FIFO. Here we will build a simple testbench around the FIFO model and use simple assertions to show how they can be used to check simple protocols. If you have any better suggestion, please let me know.

Lần cập nhật cuối ( Chủ nhật, 22 Tháng 8 2021 21:10 ) Đọc thêm...
 

Assertions In Verilog Part-I

Intrucdition:

Verification with assertions refers to the use of an assertion language to specify expected behavior in a design, and of tools that evaluate the assertions relative to the design under verification.

Lần cập nhật cuối ( Chủ nhật, 22 Tháng 8 2021 21:02 ) Đọc thêm...
 

Verilog PLI Tutorial Part IV

Verilog Procedural Interface (VPI) The Verilog Procedural Interface (VPI) is a C-programming interface for the Verilog Hardware Description Language (HDL). VPI is the third-generation procedural interface to Verilog HDL.

Lần cập nhật cuối ( Chủ nhật, 22 Tháng 8 2021 20:52 ) Đọc thêm...
 

Verilog PLI Tutorial Part-III

PLI Routines.PLI 1.0 provides two types of routines, they are

  • access routines
  • task and function routines.
    Lần cập nhật cuối ( Thứ bảy, 21 Tháng 8 2021 15:08 ) Đọc thêm...
     

    Verilog PLI Tutorial Part-2

    Writing PLI application: The example that we saw was too basic and is no good for any practical purpose. Let's consider our infamous counter example and write the DUT reference model and Checker in C and link that to the Verilog Testbench.

    Lần cập nhật cuối ( Thứ bảy, 21 Tháng 8 2021 14:56 ) Đọc thêm...
     

    Verilog PLI Tutorial - part 1

    Introduction Verilog PLI (Programming Language Interface) is a mechanism to invoke C or C++ functions from Verilog code. The function invoked in Verilog code is called a system call. An example of a built-in system call is $display, $stop, $random. PLI allows the user to create custom system calls, something that Verilog syntax does not allow us to do. Some of these are:- 

    Lần cập nhật cuối ( Thứ bảy, 21 Tháng 8 2021 14:18 ) Đọc thêm...
     

    PASSING STRUCTS AND UNIONS

    Passing Structure Example

    DPI allows to pass the structs and Unions . This can be done by passing pointers or by packing.

    In the following example, a "struct" is passed from SystemVerilog to C and also from C to Systemverilog using import and export functions.

    Lần cập nhật cuối ( Thứ năm, 19 Tháng 8 2021 14:53 ) Đọc thêm...
     

    Open Arrays SystemVerilog

    Open Arrays

    The size of the packed dimension, the unpacked dimension, or both dimensions can remain unspecified,such cases are referred to as open arrays (or unsized arrays). Open arrays allow the use of generic code to handle different sizes.

    Lần cập nhật cuối ( Thứ năm, 19 Tháng 8 2021 14:50 ) Đọc thêm...
     

    DATA TYPES

    The SystemVerilog DPI supports only SystemVerilog data types, which are the data types that can cross the boundary between SystemVerilog and a foreign language in both the direction. On the other hand, the data types used in C code shall be C types. A value that is passed through the DPI is specified in SystemVerilog code as a value of SystemVerilog data type,

    Lần cập nhật cuối ( Thứ năm, 19 Tháng 8 2021 14:44 ) Đọc thêm...
     

    Import Methods

    Import Methods

    Methods implemented in C and given import declarations in SystemVerilog can be called from SystemVerilog, such methods are referred to as imported methods.Imported tasks or functions are similar to SystemVerilog tasks or functions.

    Lần cập nhật cuối ( Thứ ba, 17 Tháng 8 2021 14:27 ) Đọc thêm...
     

    Two Layers Of Dpi-C

    Two Layers Of Dpi-C

    DPI-C consists of two separate layers: the SystemVerilog layer and a foreign language layer. The SystemVerilog layer does not depend on which programming language is actually used as the foreign language.

    Lần cập nhật cuối ( Thứ ba, 17 Tháng 8 2021 14:22 ) Đọc thêm...
     

    OVM TESTBENCH

    Ovm components, ovm env and ovm test are the three main building blocks of a testbench in ovm based verification.

    Ovm_env

    Đọc thêm...
     

    What Is Dpi-C ?

    From long time , Users have needes a simple way of communication to foreign languages from verilog. VPI and PLI are not easy interfaces to Use . Users need detailed knowledge of PLI and VPI even for a simple program. 

    Lần cập nhật cuối ( Thứ ba, 17 Tháng 8 2021 13:28 ) Đọc thêm...
     

    Recommended UVM Books

    I wanted to share with you couple of highly recommended UVM books. You may prefer to refer these books to enhance your knowledge about the SystemVerilog & UVM based Testbench Architecture Development & learning many more features. I believe, you’ll find it useful.

    Lần cập nhật cuối ( Chủ nhật, 15 Tháng 8 2021 19:54 ) Đọc thêm...
     

    Easier UVM - for VHDL and Verilog Users

    Introduction

    If you are already an experienced verification engineer familiar with SystemVerilog (or Vera or e or C++) you will probably have little trouble learning the UVM.

    Lần cập nhật cuối ( Thứ bảy, 14 Tháng 8 2021 13:50 ) Đọc thêm...
     

    Digital transformation, what is it, and why do we need it?

    According to Wikipedia, “Digital Transformation is the adoption of digital technology to transform services or businesses, through replacing non-digital or manual processes with digital processes or replacing older digital technology with newer digital technology.”

    Lần cập nhật cuối ( Chủ nhật, 15 Tháng 8 2021 13:39 ) Đọc thêm...
     
    Trang 6 của 109

    Các bài viết mới nhất

    CÁC BÀI VIẾT LIÊN QUAN

    Các bài viết xem nhiều nhất