CS597a - Project Report
Johnson Wu
Last Update January 28, 2001
What I've done
Cache module (phase I)
Defined phase I cache interface (with Ruoming)
Implemented all phase I cache functions (with Ruoming)
Created cache_opers.h and script files to run and test phase I cache module in new PARM frameworks (with Ruoming)
Updated the phase I cache module for new RT_Lcode structures.
Verification
-
Studied IMPACT Lsim as a simulation tool (with Murat)
-
Verified phase I cache module using results from Lsim (with Murat)
-
Done homework on debugging emulator --- found three benchmarks which were not working and debugged them. The three benchmarks are Adpcmdec, Adpcmenc and Example_bench.
Cache module (phase II)
-
Studied the ifetch unit and the phase II simulator framework
-
Defined communication ports and events for cache module. Also implemented a phase() function without delays to test the communication ports and events with an ifetch_icache unit.
-
Tested the cache module with both ports and delays and searched for ways to speed up the simulation (with Ruoming).
-
Prepared the documentation for cache module (with Ruoming).
What I'm working on