To perform a functional simulation of a VHDL design with the IES GUI

  1. If you have not already done so, set up the Incisive Enterprise Simulator working environment.
  2. To start the IES software, type nclaunch at a command prompt.
  3. On the File menu, click Set Design Directory.
  4. Browse to your design directory.
  5. Click Create cds.lib File. In the New cds.lib File dialog box, select the libraries to include and click Save.
  6. Under Work Library, click New.
    Note:Intel recommends using the IES (Verilog or (VHDL) default library names when you create a library. You should name the IES software libraries as follows:
    • When you run the IES software independently from the Quartus® Prime software, you should name your library work.
    • When you run the IES software automatically from the Quartus® Prime software to perform a gate-level simulation, your library is automatically named gate_work under the current project directory, and the work alias is mapped to the gate_work directory.
  7. Specify your new work library name; for example, type work.
  8. Click OK.
  9. Repeat steps 7 and 8 for each functional simulation library; for example, for other work library names, you could type lpm, altera_mf, altera.
  10. In the Set Design Directory dialog box, click OK.
  11. If not already done, on the Edit menu, click Setup File Types, and add *.vo and *.svo as NCVlog file types, and *.vho as the NCVhdl file type.
  12. In the Library Browser, right-click the files you want to compile, and then click NCVhdlon the pop-up menu.
  13. In the Compile VHDL dialog box, you will see a list of all of the files you selected. Apply any wanted options, and then click OK.
    Note:

    If you use NC-Sim for post-fit VHDL functional simulation of a Stratix® V design that includes RAM, an elaboration error might occur if the component declaration parameters are not in the same order as the architecture parameters. Use the -namemap_mixgen option with the ncelab command to match the component declaration parameter and architecture parameter names.