| Contents | Index |
This table summarizes what's new in Version 2.3 (R2008b).
| New Features and Changes | Version Compatibility Considerations | Fixed Bugs and Known Problems |
|---|---|---|
| Yes Details below | Yes—Details labeled as Compatibility Considerations, below. See also Summary. | No |
New features and changes introduced in this version are:
Distributed Arithmetic Restriction Removed for Symmetrical and Asymmetrical FIR Filters
-novopt Flag Added to the Default Simulation Command in Generated Compilation Scripts
The appearance of the More Test Bench Settings dialog box has been revised, and a number of options have been added. The following figure shows the default set of options in the More Test Bench Settings dialog box. Options that have been added to the GUI are highlighted.

Each new option (except Setup time (ns)) has a corresponding command-line property. The following table lists the new options and their corresponding command-line properties, and provides hyperlinks to the relevant documentation.
| GUI Option | Command-Line Property |
|---|---|
| Setup time (ns): See and . | This display-only field does not have a corresponding user-settable command-line property. |
| Clock enable delay (in clock cycles): See . | |
| Reset length: See . | |
| Hold input data between samples: See . | HoldInputDataBetweenSamples |
| Initialize test bench inputs: See . | InitializeTestBenchInputs |
| Multi-file test bench: See . | MultifileTestBench |
| Test bench data file name postfix: See . | TestBenchDataPostFix |
| Test bench reference postfix: See . | TestBenchReferencePostFix |
| Generate cosimulation blocks: See . | GenerateCoSimBlock |
The DARadix property specifies the number of bits processed simultaneously in a distributed arithmetic architecture. In previous releases, when generating code for symmetrical (dfilt.dfsymfir) or asymmetrical (dfilt.dfasymfir) FIR filters, the DARadix value was required to be less than or equal to 2. Specification of a DARadix value greater than 2 for these filter types caused a warning to be issued during code generation.
In Release 2008b, the coder permits use of DARadix values greater than 2 for these filter types. Other requirements for setting the DARadix property still apply. For details, see and in the Filter Design HDL Coder documentation.
For general information on distributed arithmetic support, see in the Filter Design HDL Coder documentation.
For improved operation with the ModelSim® (Version 6.2 and later) simulator, the default values of the HDLSimCmd property string (and the Simulation Command GUI option) now includes the -novopt flag, as follows:
'vsim -novopt work.%s\n'
The -novopt flag directs the ModelSim simulator not to perform optimizations that remove signals from the simulation view.
If you are using ModelSim 6.0 or an earlier version, you should set the HDLSimCmd property string (or the Simulation Command GUI option) to omit the -novopt option, as follows:
'vsim work.%s\n'
The Modelsim .do file test bench generation option, and the corresponding'Modelsim' test bench type argument for the generatetb function, are no longer supported and have been removed from the current release.
In the current release, generatetb displays an error message and terminates test bench generation if the 'Modelsim' test bench type option is specified.
If your scripts use the 'Modelsim' test bench type argument for the generatetb function, you should remove the 'Modelsim' argument. The test bench type will then default to the current setting of the TargetLanguage property ('VHDL' or 'Verilog').
See also generatetb.
![]() | Version 2.4 (R2009a) Filter Design HDL Coder Software | Version 2.2 (R2008a) Filter Design HDL Coder Software | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2012- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |