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.
wafer.jpg

Thế giới ASIC

Methods Part-V

Passing Parameters

As in any programming language, we can pass parameters to function. In this case methods. Passing of parameters can be donw with one of the following ways

Lần cập nhật cuối ( Thứ tư, 01 Tháng 6 2022 18:12 ) Đọc thêm...
 

Methods Part-IV

method()

The proper context for calling a regular method depends on whether the method returns a value or not.If the method returns a value, it is an expression and can be called from any context where an expression is valid.

Lần cập nhật cuối ( Thứ ba, 03 Tháng 5 2022 19:49 ) Đọc thêm...
 

Methods Part-III

Variables Inside Methods
To declare a local variable inside a method is same as declaring in a struct, only difference is the variable declaration should start with reserve word var as shown in example below.

Lần cập nhật cuối ( Thứ ba, 29 Tháng 3 2022 00:07 ) Đọc thêm...
 

Methods Part-II

is [C routine]

We can import a c function/routine into e and use it as regular e method. There are two ways to this.

Syntax 

Lần cập nhật cuối ( Thứ ba, 29 Tháng 3 2022 00:07 ) Đọc thêm...
 

Methods Part-I

Introduction to Methods
e methods are similar to C functions, Verilog tasks, functions, and VHDL processes. There are two types of methods in e language.
Regular Method : Execute within a single point of simulation time (within zero time)
Lần cập nhật cuối ( Thứ ba, 03 Tháng 5 2022 19:51 ) Đọc thêm...
 

Structs And Units Part-IV

Units vs. Structs

The decision of whether to model a DUT component with a unit or a struct often depends on your verification strategy. Compelling reasons for using a unit instead of a struct include:

Lần cập nhật cuối ( Thứ ba, 03 Tháng 5 2022 19:52 ) Đọc thêm...
 

Structs And Units Part-III

Introduction to Units

e Units are the basic structural blocks for creating verification modules (verification cores) that can easily be integrated together to test larger and larger portions of an HDL design as it develops. 

Lần cập nhật cuối ( Thứ tư, 01 Tháng 6 2022 18:09 ) Đọc thêm...
 

Structs And Units Part-II

Extending struct And subtypes
Expending the existing structs are done to add struct members to a previously defined struct or struct subtype.
Members added to the base struct type in extensions apply to all other extensions of the same struct.
Lần cập nhật cuối ( Thứ tư, 01 Tháng 6 2022 18:00 ) Đọc thêm...
 

Structs And Units Part-I

Introduction to Structs

The basic organization of an e program is a tree of structs. A struct is a compound type that contains data fields, procedural methods, and other members.

Lần cập nhật cuối ( Thứ tư, 01 Tháng 6 2022 17:56 ) Đọc thêm...
 

Data type part II

Struct Types
Structs are the basis building blocks for any e language based testbenches. This are similar to class in C++ and thus are used for constructing compound data structures. Like in C++ and C, we can use this compound data structures in all the places like

Lần cập nhật cuối ( Thứ ba, 29 Tháng 3 2022 00:09 ) Đọc thêm...
 

Data Types part 1

Introduction
The e language has a number of predefined data types including the integer and Boolean scalar types common to most programming languages. Below is list of data types that we will be seeing in detail in next few pages. As such e language data types are far better then what we find in SystemC and TestBuilder (man I hate type conversions).

Lần cập nhật cuối ( Thứ ba, 29 Tháng 3 2022 00:09 ) Đọc thêm...
 

'e' Basics Part-I

Lexical Conventions
Since e language was developed based on other programming languages, Most of the syntax is more or less same as other programming language. So if you know lexical conventions of C++ or C, then you can follow e language without any problem.

Lần cập nhật cuối ( Thứ ba, 03 Tháng 5 2022 19:53 ) Đọc thêm...
 

Things To Learn in "e"

'e' What To Learn ?

E language is a vast language, so learning everything in short time is not possible. But to get started or to get to a position where one can write testbench and checker,

Đọc thêm...
 

Verification Flow

Verification Flow With Specman
Verification flow with specman is same as with any other HVL's. Below figure shows the verification flow with specman.

Lần cập nhật cuối ( Chủ nhật, 23 Tháng 1 2022 14:38 ) Đọc thêm...
 

Digital Combinational Logic Part-VII

Boolean Function Implementation

Earlier we had seen that it is possible to implement Boolean functions using decoders. In the same way it is also possible to implement Boolean functions using muxers and de-muxers.

Lần cập nhật cuối ( Thứ ba, 29 Tháng 3 2022 00:12 ) Đọc thêm...
 

Digital Combinational Logic Part-VI

De-multiplexers
They are digital switches which connect data from one input source to one of n outputs.

Lần cập nhật cuối ( Thứ ba, 29 Tháng 3 2022 00:12 ) Đọc thêm...
 
Trang 4 của 119

Latest IC Design Articles

Related Articles

Most Read IC Design Articles

Chat Zalo