Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics 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.

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?
 

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

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top