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