XC Software Architecture

From: Kevin Cameron <kevin_at_.....>
Date: Mon Feb 05 2007 - 11:42:44 PST
I was wondering if anyone is interested in discussing software 
architecture for supporting multiple simulators at this point? Existing 
APIs (e.g. PLI/DPI/VPI) are designed for use in monolithic simulators 
and won't work if you load multiple simulators (via shared libraries) 
into a single runtime environment.

I'm currently thinking that what's needed is a (runtime) code database, 
where any time you load a library dynamically (a dll) it will register 
the functions it supports in the database, and we will develop an API 
for the database that allows access to the registered functions for the 
dlls without them having to know which other dll is providing the 
capability. I'm assuming the API will be C, but designed such that 
wrapping it in C++ is relatively easy.

Kev.

-- 
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.
Received on Mon Feb 5 11:43:09 2007

This archive was generated by hypermail 2.1.8 : Mon Feb 05 2007 - 11:43:10 PST