This course teaches the uses and advantages of the Simics® Simulator for Altera® SoC FPGAs. Students will learn to install and configure the Simics simulation environment, create and run simulation targets for Altera SoC FPGA platforms, and use the Simics command line interface (CLI) and Python scripting engine to automate simulation workflows. This begins with hardware modelling concepts, software debugging with the Simics inspection tools, network and peripheral simulation, checkpoint and restore operations, and advanced topics including fault injection, coverage collection, and CI/CD integration. Students will be equipped to replace physical hardware with high-fidelity virtual platforms for embedded software development, regression testing, and system analysis.
The course introduces Hardware-in-the-Loop (HIL) testing as the complementary physical validation methodology. Students learn HIL system architecture, real time I/O fundamentals, and hands on i...
This course teaches the uses and advantages of the Simics® Simulator for Altera® SoC FPGAs. Students will learn to install and configure the Simics simulation environment, create and run simulation targets for Altera SoC FPGA platforms, and use the Simics command line interface (CLI) and Python scripting engine to automate simulation workflows. This begins with hardware modelling concepts, software debugging with the Simics inspection tools, network and peripheral simulation, checkpoint and restore operations, and advanced topics including fault injection, coverage collection, and CI/CD integration. Students will be equipped to replace physical hardware with high-fidelity virtual platforms for embedded software development, regression testing, and system analysis.
The course introduces Hardware-in-the-Loop (HIL) testing as the complementary physical validation methodology. Students learn HIL system architecture, real time I/O fundamentals, and hands on integration with industry-standard HIL platforms.