Article ID: 000084599 Content Type: Product Information & Documentation Last Reviewed: 09/11/2012

How do I simulate an Altera library of paramameterized (LPM) memory requiring an initialization file in the ModelSim Altera Edition?

Environment

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description The ModelSim tool does not support the memory initialization file (.mif) format and requires you to generate a .hex file as specified in 1430.html. Once you have the initial memory contents specified in the .hex format, please note the following:
  • If you are simulating in a VHDL environment, the ModelSim tool will automatically reference the .hex file you have created and no additional steps are required.

  • If you are simulating in a Verilog environment, the ModelSim tool requires an additional .dll file that is included with the Quartus II software. To use this .dll file, please take the following steps:
    1. Open the modelsim.ini file (Make sure to open the copy that the ModelSim tool is currently using. If you have a modelsim.ini in your project directory, that file will be used.)
    2. Search for the following lines:
        ; List of dynamically loaded objects for Verilog PLI applications
        ; Veriuser = veriuser.sl
    • Remove the semicolon (;) from the "Veriuser" line and point to the location of the .dll file as follows:
        Veriuser = \eda\mentor\modelsim\convert_hex2ver.dll
      • Save the changes, close the. INI file and re-start the ModelSim tool.
      Note: if you are unable to save the changes, please make sure to change the permissions on the modelsim.ini file from the Properties menu.

      Related Products

      This article applies to 1 products

      Intel® Programmable Devices

      1