What Is The Sedici Toolkit?
Downloading The Sedici Toolkit
JASPer was produced. JASPer has been a marvelously useful tool for teaching computer architecture and organisation and it is the main star of 'Fundamentals of Computer Architecture', but certain aspects of its design always niggled me.
Most of all I disliked the fact that some instructions worked on 8-bit data while others worked on 16-bit data. This was all down to JASPer's roots in previous educational (and real) processors, and it drove me (and many number of students) batty. I also disliked the fact that the default installed memory size was only 0x1000 words and that I had (at the last minute, so to speak) compromised the simplicity of the ALU by adding in MUL, DIV and MOD operands (a cheat that enabled me to write useful programs for the compiler that would run relatively quickly). Lots of other things were on the 'would like to change' list too, like adding more scratch registers to begin to make the processor almost useful while retaining its simple educational functionality.
Over the years a successor to JASPer has formed in my brain. It is called Sedici ('sixteen' in Italian), as it is a simple 16-bit processor.
Improvements in the Sedici processor
Other things in the works or ready for testing
Longer term plans
The package is available for download from :
SEDICI, and update your path as listed below - but this is only really required if you intend to make use of the Sedici assembler or Console. If you do wish to update your path and use the SEDICI environment variable then place the following lines in your autoexec.bat file (this assumes you have installed the SEDICI toolkit at the location c:\sedici\ :