Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Register Log in

can u give significance of C language in VERIFICATION ?

Status
Not open for further replies.

shiv_emf

Advanced Member level 2
Joined
Aug 31, 2005
Messages
605
Helped
22
Reputation
44
Reaction score
6
Trophy points
1,298
Activity points
4,106
Hello friends,
I want to know up to what extend C language is used in verification !

how iz assembly language used in direct test case?
 

alok_msh

Junior Member level 3
Joined
May 1, 2007
Messages
27
Helped
10
Reputation
20
Reaction score
4
Trophy points
1,283
Activity points
1,429
C language is used extensively in Verification primarily in Algorithm implementation and reference models . It is accessed in the verification environment using PLI or FLI.

Assembly language is used when the verification environment has a processor. Assembly tests are created and the output is converted into a format ( Mainly Hex) which is preloaded into the memory. After resets processor starts executing from the memory.

Assembly language can also be used by the PLI/FLI C functions.
 

    shiv_emf

    points: 2
    Helpful Answer Positive Rating

darylz

Full Member level 2
Joined
Mar 24, 2005
Messages
129
Helped
5
Reputation
10
Reaction score
1
Trophy points
1,298
Activity points
1,975
I think even in the protocol focused verification, C/C++ is widely used. This is a merging trend since sv provides DPI interface.
 

    shiv_emf

    points: 2
    Helpful Answer Positive Rating

pintuinvlsi

Member level 3
Joined
Jul 13, 2007
Messages
61
Helped
19
Reputation
38
Reaction score
10
Trophy points
1,288
Activity points
1,631
in SOC verification it is also used since SOC contains processor, we have to verify traffic from processor to different module so we can write write c programs and binary file of it is loaded into DDR or SRAM from where processor starts booting.
 

    shiv_emf

    points: 2
    Helpful Answer Positive Rating

Arturi

Member level 2
Joined
Sep 13, 2006
Messages
52
Helped
7
Reputation
14
Reaction score
3
Trophy points
1,288
Activity points
1,617
Hi,

C/C++ is surely one of the most used languages for hardware verification. Either for testbench code or for reference modeling. In both cases integrated to the logic simulator through a DPI/PLI/FLI interface or a SystemC shell.

In processor driven testbenches where verification engineers write test software to run on the DUT on-chip microprocessor, C is widely employed to rise the abstraction of the test programs.
 

    shiv_emf

    points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.
Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top