Changes between Version 4 and Version 5 of Component/Iss Wrapper
- Timestamp:
- Feb 10, 2008, 11:30:55 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Iss Wrapper
v4 v5 3 3 = ISS Wrapper = 4 4 5 This hardware component is a generic ISS wrapper. It can embed any ISS based on source:trunk/soclib/lib/include/iss/iss.h 5 == 1) functional description == 6 7 This component is a generic ISS wrapper. It can be used to build CABA simulation models 8 for 32 bits RISC processors. It can wrap any Instruction Set Simulator respecting 9 the generic ISS API defined [wiki:WritingRules/RISC here]. 10 The wrapper itself respect the cache interface defined by the [wiki:Component/VciXcache VciXcache] component. 6 11 7 == Template parameters == 12 The generic ISS API is formally defined in source:trunk/soclib/lib/include/iss/iss.h 13 14 == 2) CABA Implementation == 15 16 === CABA Sources === 17 18 === CABA Template parameters === 8 19 9 20 !IssWrapper takes the wrapped ISS as template parameter. … … 16 27 }}} 17 28 18 == Constructor parameters == 19 20 * `name`: The cell name 21 * `ident`: The processor number 29 === CABA Constructor parameters === 22 30 23 31 {{{ 24 IssWrapper( sc_module_name name, int ident ); 32 IssWrapper( sc_module_name name, // instance name 33 int ident ); // processor identifier 25 34 }}} 26 35 … … 30 39 }}} 31 40 32 == Ports==41 === CABA Ports === 33 42 34 43 * sc_in<bool> '''p_resetn''' : Global system reset