12.07.2015 Views

ModelSim SE GUI Reference - Parent Directory

ModelSim SE GUI Reference - Parent Directory

ModelSim SE GUI Reference - Parent Directory

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

GR-601 - Simulator windowsChanging the VHDL standard (UM-518) variable in the modelsim.ini file will make thesetting permanent.• Don’t put debugging info in libraryModels compiled with this option do not use any of the <strong>ModelSim</strong> debugging features.Consequently, your user will not be able to see into the model. This also means that youcannot set breakpoints or single step within this code. Don’t compile with this optionuntil you are done debugging. Same as the -nodebug argument to the vcom command(CR-305). See "Protecting source code using -nodebug" (UM-68) for more details. Edit theNoDebug (UM-506) variable in the modelsim.ini file to set a permanent default.• Use explicit declarations onlyUsed to ignore an error in packages supplied by some other EDA vendors; directs thecompiler to resolve ambiguous function overloading in favor of the explicit functiondefinition. Same as the -explicit argument to the vcom command (CR-305). Edit theExplicit (UM-506) variable in the modelsim.ini file to set a permanent default.Although it is not intuitively obvious, the = operator is overloaded in the std_logic_1164package. All enumeration data types in VHDL get an “implicit” definition for the =operator. So while there is no explicit = operator, there is an implicit one. This implicitdeclaration can be hidden by an explicit declaration of = in the same package (LRMSection 10.3). However, if another version of the = operator is declared in a differentpackage than that containing the enumeration declaration, and both operators becomevisible through use clauses, neither can be used without explicit naming, for example:ARITHMETIC.”=”(left, right)This option allows the explicit = operator to hide the implicit one.• Disable loading messagesDisables loading messages in the Transcript pane. Same as the -quiet argument for thevcom command (CR-305). Edit the Quiet (UM-506) variable in the modelsim.ini file to seta permanent default.• Show source lines with errorsCauses the compiler to display the relevant lines of code in the transcript. Same as the-source argument to the vcom command (CR-305). Edit the Show_source (UM-507)variable in the modelsim.ini file to set a permanent default.• Disable all optimizationsInstructs the compiler to remove all optimizations. Same as the -O0 argument to thevcom command (CR-305). Useful when "Measuring code coverage" (UM-317), whereoptimizations can skew results.Check for:• SynthesisTurns on limited synthesis-rule compliance checking. The checks apply only to signalsused (read) by a process; also, the checks understand only combinational logic, notclocked logic. Edit the CheckSynthesis (UM-506) variable in the modelsim.ini file to set apermanent default.• VITAL ComplianceToggle Vital compliance checking. Edit the NoVitalCheck (UM-506) variable in themodelsim.ini file to set a permanent default.<strong>ModelSim</strong> <strong>SE</strong> <strong>GUI</strong> <strong>Reference</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!