Changes between Version 9 and Version 10 of Component/Mips
- Timestamp:
- Sep 25, 2007, 10:49:58 AM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Mips
v9 v10 3 3 = Mips Processor Functional Description = 4 4 5 This hardware component is a Mips R3000 processor core. 6 This uses the generic [wiki:Component/VciXcache VciXcache] component to interface 7 a VCI advanced interconnect. 5 This hardware component is a Mips R3000 processor core. This is only an ISS, which should be wrapped with an [wiki:Component/IssWrapper IssWrapper]. 8 6 9 The simulation model is actually an instruction set simulator (ISS), 10 organised as a three-stage pipeline: 7 The simulation model is actually an instruction set simulator, organised as a three-stage pipeline: 11 8 * First stage: instruction fetch, with access to the external instruction cache. 12 9 * Second stage: instruction is executed with a possible access to the external data cache. … … 36 33 37 34 The caba implementation is in 38 * source:trunk/soclib/systemc/include/caba/processor/mips.h 39 * source:trunk/soclib/systemc/src/caba/processor/mips.cc 40 * source:trunk/soclib/systemc/src/caba/processor/mips_jumps.cc 41 * source:trunk/soclib/systemc/src/caba/processor/mips_special.cc 42 * source:trunk/soclib/systemc/src/caba/processor/mips_decod.cc 35 * source:trunk/soclib/systemc/include/common/iss/mips.h 36 * source:trunk/soclib/systemc/src/common/iss/mips.cc 37 * source:trunk/soclib/systemc/src/common/iss/mips_instructions.cc 43 38 44 39 == Template parameters == … … 69 64 == Ports == 70 65 71 * sc_in<bool> '''p_resetn''' : Global system reset 72 * sc_in<bool> '''p_clk''' : Global system clock 73 * sc_in<bool> '''p_irq![6]''' : The interrupts 74 * soclib::caba::!IcacheProcesssorPort '''p_icache''' : Instruction cache interface to the [wiki:Component/VciXcache VciXcache] 75 * soclib::caba::!DcacheProcesssorPort '''p_dcache''' : Data cache interface to the [wiki:Component/VciXcache VciXcache] 66 None, it is to the wrapper to provide them. 67