Embedded Design Handbook

ID 683689
Date 8/28/2023
Public
Document Table of Contents

6.5. Simulating Nios® II Embedded Processor Designs

This section describes the process of generating an RTL simulation environment with Nios® II example designs, Platform Designer, and the Nios® II Software Build Tools (SBT) for Eclipse. This application note also describes the process of running the Nios® II RTL simulation in the ModelSim Edition simulator.

The increasing pressure to deliver robust products to market in a timely manner has amplified the importance of comprehensively verifying embedded processor designs. Therefore, consider the verification solution supplied with the processor when choosing an embedded processor. Nios® II embedded processor designs support a broad range of verification solutions, including the following:

  • Board Level VerificationIntel offers a number of development boards that provide a versatile platform for verifying both the hardware and software of a Nios® II embedded processor system. You can use the Nios® II SBT for Eclipse with its built-in debugger to verify designs running on either development or custom boards. You can further debug the hardware components that interact with the processor with the Signal Tap II embedded logic analyzer.
  • Register Transfer Level (RTL) Simulation—RTL simulation is a powerful means of debugging the interaction between a processor and its peripheral set. When debugging a target board, it is often difficult to view signals buried deep in the system. RTL simulation alleviates this problem as it enables you to functionally probe every register and signal in the design. You can easily simulate Nios® II-based systems in the ModelSim simulator with an automatically generated simulation environment that Platform Designer and the Nios® II SBT for Eclipse create.