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