Change search
ReferencesLink to record
Permanent link

Direct link
NIISim, a Simulator for Computer Engineering Education
KTH, School of Information and Communication Technology (ICT).
2012 (English)Independent thesis Advanced level (professional degree), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Students at KTH can take a course called IS1200 Computer Engineering. This course teaches some of the basic aspects of computer engineering. One important part of the course is the labs which are carried out on an Altera DE2 Development and Educational board. The labs utilize many of the buttons and LEDs on this board. Unfortunately, these boards are only available during the course lab sessions meaning students have no way of fully testing their programs at home. Altera does provide a simulator, but it is not able to simulate the features on the board. NIISim aims to solve this problem.

NIISim (Nios II Simulator) is a simulator that will be able to simulate all the functionality on the DE2 board that is necessary to complete all the IS1200 course labs. It comes with support for the Nios II CPU from Altera, several of Altera’s I/O devices and many features on the DE2 board. With a simple graphical user interface the user is able to quickly load the appropriate files and start the simulation. The user is also able to communicate with the simulated program using a console that supports both text input and output.

Testing has shown that NIISim simulates the IS1200 course labs without problems. This is a great success. Furthermore, the simulation is performed at a much faster rate than the simulator provided by Altera. The intention is now that NIISim will be used in the IS1200 course to help increase students learning experience as they will have much more time to experiment with the DE2 board features. NIISim also makes a great starting platform for future master’s thesis projects such as implementing a cache simulator or multi-core simulation support.

Place, publisher, year, edition, pages
2012. , 66 p.
Trita-ICT-EX, 2012:33
National Category
Engineering and Technology
URN: urn:nbn:se:kth:diva-94184OAI: diva2:525730
Subject / course
Electronic- and Computer Systems
Educational program
Master of Science in Engineering - Electrical Engineering
Available from: 2012-05-09 Created: 2012-05-09 Last updated: 2012-05-09Bibliographically approved

Open Access in DiVA

fulltext(821 kB)799 downloads
File information
File name FULLTEXT01.pdfFile size 821 kBChecksum SHA-512
Type fulltextMimetype application/pdf

By organisation
School of Information and Communication Technology (ICT)
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 799 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 172 hits
ReferencesLink to record
Permanent link

Direct link