====== May 2007 tutorial ====== A full week tutorial, introducing the basics cycle-level and tlm-level simulation within the UNISIM frameork during the first day; followed by 4 days of hans-on allowing the attendee to build up their first fully functional cycle-level simulator with UNISIM. \\ Presented in Delft from May the 28th to June the 1st. ====== Schedule ====== ^ Monday schedule ^^ | 10:00\\ 13:00 | Basics of cycle-level simulation with UNISIM | | 13:00\\ 14:00 | Lunch break | | 14:00\\ 17:00 | Basics of TLM-level simulation & Full system simulation | ^ Tuesday - Friday schedule ^^ | 09:30\\ 12:30 | Hands-on session | | 12:30\\ 14:00 | Lunch break | | 14:00\\ 18:00 | Hands-on session | ====== Monday session: cycle-level simulation ====== * Slides (Powerpoint) * [[https://unisim.org/tutorial/may_2007_tutorial/cycle-level - Introduction and Basics.ppt|Basics of cycle-level simuation with UNISIM]] * [[https://unisim.org/tutorial/may_2007_tutorial/cycle-level - Module Repository.ppt|Module repository & demo]] * Related PDF materials: * [[https://unisim.org/tutorial/may_2007_tutorial/Basics of cycle-level simuation with UNISIM.pdf|Basics of cycle-level simuation with UNISIM]] * [[https://unisim.org/tutorial/may_2007_tutorial/Cycle-level Signal and Module documentation.pdf|Cycle-level Signal and Module documentation]] ====== Monday session: transaction-level simulation ====== * Slides (Powerpoint) * [[https://unisim.org/tutorial/may_2007_tutorial/tlm-level - Introducing TLM.ppt|Introducing TLM]] * [[https://unisim.org/tutorial/may_2007_tutorial/tlm-level - Full System Simulation.ppt|Services and Full System simulation]] * Related PDF materials: * [[https://unisim.org/tutorial/may_2007_tutorial/UNISIM Methodology for Transaction Level Modeling.pdf|UNISIM Methodology for Transaction Level Modeling]] ====== Tuesday - Friday sessions: Hands-on ====== ===== Mark-up exercises from yestersay presentation ===== * Related slides: [[https://unisim.org/tutorial/may_2007_tutorial/Mark-up exercises.ppt|PPT]] * Basics of cycle-level simuation with UNISIM: [[https://unisim.org/tutorial/may_2007_tutorial/Basics of cycle-level simuation with UNISIM.pdf|PDF]] [[https://unisim.org/tutorial/may_2007_tutorial/html/basics/Basics of UNISIM.html|HTML]] * The required unisim engine: [[unisim_download|unisim engine]] * download the unisim compiler * configure --prefix=/where/to/install * make * make install * Add /install_path/bin to your path * Related sources: [[https://unisim.org/tutorial/may_2007_tutorial/exercises.tar.gz|tar.gz]] ===== Building a cycle-level simulator from scratch ===== * Related slides: [[https://unisim.org/tutorial/may_2007_tutorial/Building a DLX.ppt|PPT]] * Related documents: [[https://unisim.org/tutorial/may_2007_tutorial/Building a DLX.pdf|PDF]] [[https://unisim.org/tutorial/may_2007_tutorial/html/dlx/Building a DLX.html|HTML]] * Related sources: [[https://unisim.org/tutorial/may_2007_tutorial/dlx.tar.gz|tar.gz]] * Exercise solutions * Related sources: [[https://unisim.org/tutorial/may_2007_tutorial/solutions.tar.gz|tar.gz]] ====== Friday session: Monster DLX hands on ====== * Related slides: [[https://unisim.org/tutorial/may_2007_tutorial/monster_dlx.ppt|PPT]] * Related sources: [[https://unisim.org/tutorial/may_2007_tutorial/monster_dlx.tar.gz|tar.gz]] * Working solution: [[https://unisim.org/tutorial/may_2007_tutorial/monster_dlx_solved.tar.gz|tar.gz]] ====== Additional materials ====== * [[https://unisim.org/tutorial/may_2007_tutorial/tutorial_evaluation.pdf|Tutorial feedback document]] * [[https://unisim.org/tutorial/may_2007_tutorial/Focusing on the Power capability.ppt|Focusing on the Power capability]]