HOME       UP       PREV       NEXT (ESL Evolution Continued: Avoiding ISS overhead using native calls.)  

ESL Evolution Continued: Using Compiled C Models of H/W

RTL Hardware devices compiled to cycle-accurate C models: increased performance.

High-level models integrated in the same environment: high performance.

Improvements shown here are to implement the ISS efficiently in C++ (perhaps using JIT techniques on the actual firmware) and to compile the RTL to C++ for faster simulation.

(C) 2008-10, DJ Greaves, University of Cambridge, Computer Laboratory.