Abstract:This work proposes a Java-based framework to teach computer architecture design. Our methodology allows students rapidly to explore many different concepts across multiple research and design domains. Our environment is based on Hades editor/simulator tool by showing how to profite from the Java portability and reusability, open source component behaviour description, and VHDL generation. In addition, we have improved Hades tool by increasing the component library, by adding a power consumption estimation, and by performing program behaviour instrumentation. Our approach have been validated by showing two processor examples. Morevover, we have used real workloads to show simulation performance and flexibility.