Skip to Main Content Skip to Search
Product Documentation

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

TargetLanguageSpecify HDL language to use for generated code

File Naming and Location Properties

HDLMapPostfixSpecify postfix string appended to file name for generated mapping file
TargetDirectoryIdentify folder into which the coder writes generated output files.
VerilogFileExtensionSpecify file type extension for generated Verilog files
VHDLFileExtensionSpecify file type extension for generated VHDL files

Reset Properties

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

Header Comment and General Naming Properties

ClockProcessPostfixSpecify 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
EntityConflictPostfixSpecify string to append to duplicate VHDL entity or Verilog module names
InstancePostfixSpecify string appended to generated component instance names
InstancePrefixSpecify string prefixed to generated component instance names
PackagePostfixSpecify string to append to specified model or subsystem name to form name of package file
ReservedWordPostfixSpecify string appended to identifiers for entities, signals, constants, or other model elements that conflict with VHDL or Verilog reserved words
SplitArchFilePostfixSpecify string to append to specified name to form name of file containing model's VHDL architecture
SplitEntityArchSpecify whether generated VHDL entity and architecture code is written to single VHDL file or to separate files
SplitEntityFilePostfixSpecify string to append to specified model name to form name of generated VHDL entity file
TimingControllerPostfixSpecify suffix appended to DUT name to form timing controller name
VectorPrefixSpecify string prefixed to vector names in generated code
VHDLArchitectureName Specify architecture name for generated HDL code
VHDLLibraryName Specify name of target library for generated HDL 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 synthesis scripts
HDLSynthInitSpecify string written to initialization section of synthesis script
HDLSynthTermSpecify string written to termination section of synthesis script
HDLSynthToolSelect synthesis tool for which the coder generates scripts.

Port Properties

ClockEnableInputPortName HDL port for model's clock enable input signals
ClockEnableOutputPortSpecify name of clock enable output port
ClockInputPortName HDL port for model's clock input signals
ClockInputsSpecify generation of single or multiple clock inputs
EnablePrefixSpecify base name string for internal clock enables in generated code
InputTypeSpecify HDL data type for model's input ports
OutputTypeSpecify HDL data type for model's output ports
ResetInputPort Name HDL port for model's reset input
ScalarizePorts Flatten vector ports into structure of scalar ports in VHDL code

Advanced Coding Properties

BlockGenerateLabelSpecify string to append to block labels used for HDL GENERATE statements
CheckHDLCheck model or subsystem for HDL code generation compatibility
GenerateHDLCodeGenerate HDL code
GenerateValidationModelGenerate validation model with HDL code
HandleAtomicSubsystemEnable reusable code generation for identical atomic subsystems
HDLControlFilesAttach code generation control file to model
InitializeBlockRAM Enable or suppress generation of initial signal value for RAM blocks
InlineMATLABBlockCodeInline HDL code for MATLAB Function blocks
InstanceGenerateLabelSpecify string to append to instance section labels in VHDL GENERATE statements
MaskParameterAsGenericGenerate reusable HDL code for subsystems with identical mask parameters that differ only in value
MulticyclePathInfoGenerate text file that reports multicycle path constraint information, for use with synthesis tools.
OptimizationReport Display HTML optimization report
OutputGenerateLabelSpecify 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
ResourceReport Display HTML resource utilization report
TraceabilityEnable or disable creation of HTML code generation report with code-to-model and model-to-code hyperlinks
UserCommentSpecify comment line in header of generated HDL and test bench files
VerbositySpecify level of detail for messages displayed during code generation

Test Bench Properties

ClockHighTimeSpecify period, in nanoseconds, during which test bench drives clock input signals high (1)
ClockLowTimeSpecify period, in nanoseconds, during which test bench drives clock input signals low (0)
ForceClockSpecify whether test bench forces clock input signals
ForceClockEnableSpecify whether test bench forces clock enable input signals
ForceResetSpecify 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
HoldTimeSpecify 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
SimulatorFlagsSpecify 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-2012- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS