Products & Services Solutions Academia Support User Community Company

Property Reference


Language Selection PropertiesProperties for selecting language of generated HDL code
File Naming and Location PropertiesProperties that name and specify location of generated files
Reset PropertiesProperties that specify reset signals in generated code
Header Comment and General Naming PropertiesProperties affecting generation of header comments and process, module, component instance, and other name strings
Script Generation PropertiesProperties affecting generation of script files for simulation and synthesis tools
Port PropertiesProperties that specify port characteristics in generated code
Advanced Coding PropertiesAdvanced HDL coding properties
Test Bench PropertiesProperties that specify generated test bench code
Generated Model PropertiesProperties for controlling naming and appearance of generated models

Language Selection Properties

TargetLanguage Specify HDL language to use for generated code

File Naming and Location Properties

HDLMapPostfixSpecify postfix string appended to file name for generated mapping file
TargetDirectory Identify directory into which generated output files are written
VerilogFileExtension Specify file type extension for generated Verilog files
VHDLFileExtension Specify file type extension for generated VHDL files

Reset Properties

OversamplingSpecify frequency of global oversampling clock as a multiple of the model's base rate
ResetAssertedLevel Specify asserted (active) level of reset input signal
ResetLengthDefine length of time (in clock cycles) during which reset is asserted
ResetType Specify whether to use asynchronous or synchronous reset logic when generating HDL code for registers
ResetValue Specify constant value to which test bench forces reset input signals

Header Comment and General Naming Properties

ClockProcessPostfix Specify string to append to HDL clock process names
ComplexImagPostfixSpecify string to append to imaginary part of complex signal names
ComplexRealPostfixSpecify string to append to real part of complex signal names
EntityConflictPostfix Specify string to append to duplicate VHDL entity or Verilog module names
InstancePrefixSpecify string prefixed to generated component instance names
PackagePostfix Specify string to append to specified model or subsystem name to form name of package file
ReservedWordPostfix Specify string appended to identifiers for entities, signals, constants, or other model elements that conflict with VHDL or Verilog reserved words
SplitArchFilePostfix Specify string to append to specified name to form name of file containing model's VHDL architecture
SplitEntityArch Specify whether generated VHDL entity and architecture code is written to single VHDL file or to separate files
SplitEntityFilePostfix Specify string to append to specified model name to form name of generated VHDL entity file
VectorPrefixSpecify string prefixed to vector names in generated code

Script Generation Properties

EDAScriptGenerationEnable or disable generation of script files for third-party tools
HDLCompileFilePostfixSpecify postfix string appended to file name for generated Mentor Graphics ModelSim compilation scripts
HDLCompileInitSpecify string written to initialization section of compilation script
HDLCompileTermSpecify string written to termination section of compilation script
HDLCompileVerilogCmdSpecify command string written to compilation script for Verilog files
HDLCompileVHDLCmdSpecify command string written to compilation script for VHDL files
HDLSimCmdSpecify simulation command written to simulation script
HDLSimFilePostfixSpecify postfix string appended to file name for generated Mentor Graphics ModelSim simulation scripts
HDLSimInitSpecify string written to initialization section of simulation script
HDLSimTermSpecify string written to termination section of simulation script
HDLSimViewWaveCmdSpecify waveform viewing command written to simulation script
HDLSynthCmdSpecify command written to synthesis script
HDLSynthFilePostfixSpecify postfix string appended to file name for generated Synplify synthesis scripts
HDLSynthInitSpecify string written to initialization section of synthesis script
HDLSynthTermSpecify string written to termination section of synthesis script

Port Properties

ClockEnableInputPort Name HDL port for model's clock enable input signals
ClockEnableOutputPortSpecify name of clock enable output port
ClockInputPort Name HDL port for model's clock input signals
EnablePrefixSpecify base name string for internal clock enables in generated code
InputType Specify HDL data type for model's input ports
OutputType Specify HDL data type for model's output ports
ResetInputPort Name HDL port for model's reset input

Advanced Coding Properties

BlockGenerateLabel Specify string to append to block labels used for HDL GENERATE statements
CastBeforeSum Enable or disable type casting of input values for addition and subtraction operations before execution of operation
CheckHDLCheck model or subsystem for HDL code generation compatibility
HDLControlFilesAttach code generation control file to model
InlineConfigurations Specify whether generated VHDL code includes inline configurations
InstanceGenerateLabel Specify string to append to instance section labels in VHDL GENERATE statements
LoopUnrolling Specify whether VHDL FOR and GENERATE loops are unrolled and omitted from generated VHDL code
MulticyclePathInfoGenerate text file that reports multicycle path constraint information, for use with synthesis tools.
OptimizeTimingControllerOptimize timing controller entity for speed and code size by implementing separate counters per rate
OutputGenerateLabel Specify string that labels output assignment block for VHDL GENERATE statements
PipelinePostfixSpecify string to append to names of input or output pipeline registers generated for pipelined block implementations
RequirementCommentsEnable or disable generation of hyperlinked requirements comments in HTML code generation reports
SafeZeroConcat Specify syntax for concatenated zeros in generated VHDL code
TraceabilityEnable or disable creation of HTML code generation report with code-to-model and model-to-code hyperlinks
UseAggregatesForConst Specify whether all constants are represented by aggregates, including constants that are less than 32 bits
UserComment Specify comment line in header of generated HDL and test bench files
UseRisingEdge Specify VHDL coding style used to check for rising edges when operating on registers
UseVerilogTimescale Use compiler `timescale directives in generated Verilog code
VerbositySpecify level of detail for messages displayed during code generation

Test Bench Properties

ClockHighTime Specify period, in nanoseconds, during which test bench drives clock input signals high (1)
ClockLowTime Specify period, in nanoseconds, during which test bench drives clock input signals low (0)
ForceClock Specify whether test bench forces clock input signals
ForceClockEnable Specify whether test bench forces clock enable input signals
ForceReset Specify whether test bench forces reset input signals
GenerateCoSimBlockGenerate model containing HDL Cosimulation block(s) for use in testing DUT
GenerateCoSimModelGenerate model containing HDL Cosimulation block for use in testing DUT
HoldInputDataBetweenSamplesSpecify how long subrate signal values are held in valid state
HoldTime Specify hold time for input signals and forced reset input signals
IgnoreDataCheckingSpecify number of samples during which output data checking is suppressed
InitializeTestBenchInputsSpecify initial value driven on test bench inputs before data is asserted to DUT
MultifileTestBenchDivide generated test bench into helper functions, data, and HDL test bench code files
SimulatorFlags Specify simulator flags to apply to generated compilation scripts
TestBenchClockEnableDelayDefine elapsed time (in clock cycles) between deassertion of reset and assertion of clock enable
TestBenchDataPostFixSpecify suffix added to test bench data file name when generating multi-file test bench
TestBenchPostFixSpecify suffix to test bench name
TestBenchReferencePostFixSpecify string appended to names of reference signals generated in test bench code

Generated Model Properties

CodeGenerationOutputControl production of generated code and display of generated model
GeneratedmodelnameSpecify name of generated model
GeneratedmodelnameprefixSpecify prefix to name of generated model
HighlightancestorsHighlight ancestors of blocks in generated model that differ from original model
HighlightcolorSpecify color for highlighted blocks in generated model
  


Related Products & Applications

Learn more about Simulink through this collection of videos, articles, technical literature and the Getting Started with Simulink Guide.

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS