Subject: Re: SV APIs (Assertion)
From: Stickley, John (john_stickley@mentorg.com)
Date: Thu Oct 03 2002 - 12:56:54 PDT
Kevin, 
One small comment I'd like to offer on your question: 
Kevin Cameron wrote: 
I think you make my point: why would I want my engineers programming in 
C (which is a tricky error-prone language) when they could use a more 
efficient safe subset that looks more like their favorite HDL?
I can think of two reasons: 
1. By having access to C you have access to libraries of system services
and interface capabilities that has been developed literally over
decades. 
Such as, being able to create TCL/TK interfaces to fancy GUI's, 
accessing sockets, accessing X-Windows, accessing IPCs, etc. 
None of this is really inherently available in SV. Providing a C
function 
call link gives you access to all of it. 
2. There may be opportunities where you'll want to accelerate SV on 
some sort of hardware platform yet still have access to the services 
of its workstation host. Having a standard C function call interface 
gives you this too. 
-- johnS 
                                                           __ 
                       ______                             |  \ 
______________________/      \__                         /    \ 
                                \       H  Dome      ___/     | 
John Stickley                 E |       a  __    ___/  /       \____ 
Principal Engineer            l |       l  | \  / 
Verification Solutions Group    |       f  |  \/     ____ 
Mentor Grahpics Corp. - MED   C \         --  /     / 
17 E. Cedar Place             a  \     __/   /     / 
Ramsey, NJ  07446             p  |    /        ___/ 
                                 |   /        / 
mailto:John_Stickley@mentor.com <mailto:John_Stickley@mentor.com>   \
/ 
Phone: (201)818-2585              \         / 
                                   ---------
This archive was generated by hypermail 2b28 : Thu Oct 03 2002 - 13:00:06 PDT