Download presentation
Presentation is loading. Please wait.
Published byKevin Allen Modified over 9 years ago
1
School of Information Technology & Electrical Engineering Innovation Expo Embedded Systems Simulator James McGill – Peter Sutton Motivation To develop an extensible framework for performing fast functional simulations of digital systems. The framework leverages a graphical display of the system state, and the ability to carry perform real-time hardware / software co-simulations, to allow developers to interact with the simulated system in way that is consistent with the real system. Components Both synchronous and asynchronous digital components have been implemented. The primary goal has been to develop components used by CSSE1000, including the AT90S8515 microcontroller. The microcontroller provides debugging facilities, as well as a cycle correct instruction set implementation. Notably, a Character LCD, LED Matrix, Speaker and a component for transferring USART data to external programs have also been developed. Results The framework and components developed have been used to perform accurate real-time simulations of complex software (Tetris) on a 4MHz AT90S8515 Simulator framework Discrete Event Simulation is used to develop an accurate model of the digital system with a resolution of 10 picoseconds. Events are partitioned, allowing data structures to be customized to better suit the properties of these events, leading to a performance gain. Testing and verification The simulator framework and components have been thoroughly tested to ensure correct functionality. Manual testing plans were developed and implemented regularly to prevent regression bugs. The basic functionality of all AT90S8515 instructions, and several internal peripherals, have also been verified using an automatic AVR testing framework developed for this thesis. microcontroller, including the interaction of this software with multiple simulated components and external systems. Developers are able to test the system by using it in a way that is consistent with the real system. The behavior of each component of the system is defined by dynamically loaded plug-ins, which can be developed independently of each other and of the core framework. GUI Simulator framework Component (LED) Component (Switch) Plug-in Boundary Clocked / Regular Events One-off Events Connection Headers – Impact 20 or Arial 20 Body Text – Arial 16 or Times New Roman 18 or Maybe Times New Roman 16 (too small?) General Hints & Tips Do Not change the colour/size/logos/positioning of the Slide Master – this is a standard format across research groups. However, text across the watermark UQ logo is allowed as this text is. Do Not add other corporate logos. This is an infringement of intellectual property unless you have permission to use it appropriately. Do: Use this space as creatively as you wish. Stay away from using large background colours…doesn't look so good when printed Stick to the basic fonts….the “suggestions” on this page read clearly. Don’t be tempted to reduce them – if you need to, then you are possibly trying to fit too much on your poster. As a check, print “scaled to fit” on A4 and read at arms length. Save your poster Should already be in landscape orientation with the custom page size of Width 41 cm / Height 28.7 cm (A3 with 5mm boarders all round) Main Title – Impact 40 Your name & supervisor name - Arial 24
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.