Products & Services Solutions Academia Support User Community Company

Learn more about Filter Design HDL Coder   

Property Reference


Language Selection PropertiesLists properties for selecting language of generated HDL code
File Naming and Location PropertiesLists properties that name and specify location of generated files
Reset PropertiesLists reset properties
Header Comment and General Naming PropertiesLists header comment and general naming properties
Port PropertiesLists port properties
Advanced Coding PropertiesLists advanced HDL coding properties
Optimization PropertiesLists optimization properties
Test Bench PropertiesLists test bench properties
Script Generation PropertiesLists properties for customizing generated scripts for EDA tools

Language Selection Properties

TargetLanguageSpecify HDL language to use for generated filter code

File Naming and Location Properties

NameSpecify file name for generated HDL code and name for filter's VHDL entity or Verilog module
TargetDirectoryIdentify folder into which generated output files are written
VerilogFileExtensionSpecify file type extension for generated Verilog files
VHDLFileExtensionSpecify file type extension for generated VHDL files

Reset Properties

RemoveResetFromSuppress generation of resets from shift registers
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 style when generating HDL code for registers

Header Comment and General Naming Properties

ClockProcessPostfixSpecify string to append to HDL clock process names
CoeffPrefixSpecify prefix (string) for filter coefficient 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
InstancePrefixSpecify string prefixed to generated component instance names
PackagePostfixSpecify string to append to specified filter name to form name of VHDL package file
ReservedWordPostfixSpecify string to append to value names, postfix values, or labels that are VHDL or Verilog reserved words
SplitArchFilePostfixSpecify string to append to specified name to form name of file containing filter'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 filter name to form name of file that contains filter's VHDL entity
VectorPrefixSpecify string prefixed to vector names in generated VHDL code
VHDLArchitectureNameSpecify architecture name for generated VHDL code
VHDLLibraryNameSpecify target library name used in initialization section of compilation script

Port Properties

AddInputRegisterGenerate extra register in HDL code for filter input
AddOutputRegisterGenerate extra register in HDL code for filter output
ClockEnableInputPortName HDL port for filter's clock enable input signals
ClockEnableOutputPortFor multirate filters (with single clock), specify name of clock enable output port
ClockInputPortName HDL port for filter's clock input signals
ClockInputsFor multirate filters, specify generation of single or multiple clock inputs
FracDelayPortName port for Farrow filter's fractional delay input signal
InputComplexEnable generation ports and signal paths appropriate for filter with complex input data
InputPortName HDL port for filter's input signals
InputTypeSpecify HDL data type for filter's input port
OutputPortName HDL port for filter's output signals
OutputTypeSpecify HDL data type for filter's output port
ResetInputPort Name HDL port for filter's reset input signals

Advanced Coding Properties

AddRatePortGenerate rate ports for variable-rate CIC filter
BlockGenerateLabelSpecify string to append to block labels used for HDL GENERATE statements
CastBeforeSumEnable or disable type casting of input values for addition and subtraction operations
CoefficientMemorySpecify type of memory for storage of programmable coefficients for serial FIR filters
CoefficientSourceSpecify source for FIR or IIR filter coefficients
InlineConfigurationsSpecify whether generated VHDL code includes inline configurations
InstanceGenerateLabelSpecify string to append to instance section labels in VHDL GENERATE statements
LoopUnrollingSpecify whether VHDL FOR and GENERATE loops are unrolled and omitted from generated VHDL cod
OutputGenerateLabelSpecify string that labels output assignment block for VHDL GENERATE statements
SafeZeroConcatSpecify syntax used in generated VHDL code for concatenated zeros
UseAggregatesForConstSpecify whether all constants are represented by aggregates, including constants that are less than 32 bits wide
UserCommentSpecify comment line in header of generated filter and test bench files
UseRisingEdgeSpecify VHDL coding style used to check for rising edges when operating on registers
UseVerilogTimescaleAllow or exclude use of compiler ˋtimescale directives in generated Verilog code

Optimization Properties

AddPipelineRegistersOptimize clock rate used by filter code by adding pipeline registers
CoeffMultipliersSpecify technique used for processing coefficient multiplier operations
DALUTPartitionSpecify number and size of LUT partitions for distributed arithmetic architecture
DARadixSpecify number of bits processed simultaneously in distributed arithmetic architecture
FIRAdderStyleSpecify final summation technique used for FIR filters
MultiplierInputPipelineSpecify number of pipeline stages at multiplier inputs for FIR filters
MultiplierOutputPipelineSpecify number of pipeline stages at multiplier outputs for FIR filters
OptimizeForHDLSpecify whether generated HDL code is optimized for specific performance or space requirements
ReuseAccumEnable accumulator reuse, generating cascade-serial architecture for FIR filters
SerialPartitionSpecify number and size of partitions generated for serial FIR filter architectures

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)
ErrorMarginSpecify error margin for HDL language-based test benches
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 simulation of filter in Simulink
GenerateCosimModelGenerate model containing realized filter and HDL Cosimulation block for simulation of filter in Simulink
HoldInputDataBetweenSamplesSpecify how long input data values are held in valid state
HoldTimeSpecify hold time for filter data input signals and forced reset input signals
InitializeTestBenchInputsSpecify initial value driven on test bench inputs before data is asserted to filter
MultifileTestBenchDivide generated test bench into helper functions, data, and HDL test bench code files
SimulatorFlagsSpecify simulator flags applied to generated test bench
TestBenchClockEnableDelayDefine elapsed time (in clock cycles) between deassertion of reset and assertion of clock enable
TestbenchCoeffStimulusSpecify testing options for coefficient memory interface for FIR or IIR filters
TestBenchDataPostFixSpecify suffix added to test bench data file name when generating multi-file test bench
TestBenchFracDelayStimulusSpecify input stimulus that test bench applies to Farrow filter fractional delay port
TestBenchNameName VHDL test bench entity or Verilog module and file that contains test bench code
TestbenchRateStimulusSpecify rate stimulus for CIC filter with rate port
TestBenchReferencePostFixSpecify string appended to names of reference signals generated in test bench code
TestBenchStimulusSpecify input stimuli that test bench applies to filter
TestBenchUserStimulusSpecify user-defined function that returns vector of values that test bench applies to filter

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
  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

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