Changes between Version 5 and Version 6 of Component/Micro Blaze
- Timestamp:
- Feb 15, 2008, 10:57:31 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Micro Blaze
v5 v6 17 17 = Component definition = 18 18 19 Available in source:trunk/soclib/ desc/soclib/microblaze.sd19 Available in source:trunk/soclib/soclib/lib/metadata/microblaze.sd 20 20 21 21 == Usage == … … 29 29 30 30 The implementation is in 31 * source:trunk/soclib/s ystemc/include/common/iss/microblaze.h31 * source:trunk/soclib/soclib/lib/src/iss/microblaze.h 32 32 This defines the resources associated to the MicroBlaze along with a few 33 33 minimal helper functions (or methods, as they call them) 34 * source:trunk/soclib/s ystemc/src/common/iss/microblaze.cc34 * source:trunk/soclib/soclib/lib/src/iss/microblaze.cpp 35 35 This is a large switch (as opposed to calling insn execution through 36 36 pointers to functions) and a few macros, as it is overall not worse to … … 40 40 It is possible to compile a version of the MicroBlaze that issues the instruction 41 41 address along with the instruction being executed by defining `MBDEBUG` at `1` line 42 32 of source:trunk/soclib/s ystemc/src/common/iss/microblaze.cc42 32 of source:trunk/soclib/soclib/lib/src/iss/microblaze.cpp 43 43 This is quite useful to check that the processor is really interpreting correctly a 44 44 sequence of instructions (and also for debugging software until a debugging stub is