[wiki:Component SocLib Components General Index] = ISS Wrapper = This hardware component is a generic ISS wrapper. It can embed any ISS based on source:trunk/soclib/lib/include/iss/iss.h == Template parameters == !IssWrapper takes the wrapped ISS as template parameter. {{{ soclib::caba::IssWrapper }}} For instance if wrapping a [wiki:Component/Mips Mips], little endian form: {{{ soclib::caba::IssWrapper }}} == Constructor parameters == * `name`: The cell name * `ident`: The processor number {{{ IssWrapper( sc_module_name name, int ident ); }}} Again, with a mipsel, we get: {{{ soclib::caba::IssWrapper mips0( "mips0", 0 ); }}} == Ports == * sc_in '''p_resetn''' : Global system reset * sc_in '''p_clk''' : Global system clock * sc_in '''p_irq![N]''' : The interrupts. N is defined by the wrapped ISS. * soclib::caba::!IcacheProcesssorPort '''p_icache''' : Instruction cache interface to the [wiki:Component/VciXcache VciXcache] * soclib::caba::!DcacheProcesssorPort '''p_dcache''' : Data cache interface to the [wiki:Component/VciXcache VciXcache]