Products & Services Industries Academia Support User Community Company

Learn more about Fixed-Point Toolbox   

Version 2.4 (R2009a) Fixed-Point Toolbox Software

This table summarizes what's new in Version 2.4 (R2009a):

New Features and ChangesVersion Compatibility ConsiderationsFixed Bugs and Known ProblemsRelated Documentation at Web Site
Yes
Details below
Yes
Summary
NoBug Reports
Includes fixes
No

New features and changes introduced in this version are:

Support Added for numerictype Objects with Unspecified Sign

A new Signedness property has been added to the numerictype object. This new Signedness property allows you to set the Signedness of a numerictype object to Signed, Unsigned, or Auto. By setting the Signedness property to Auto, you can create numerictype objects that have an unspecified sign.

Although you can create numerictype objects with an unspecified sign (Signedness: Auto), all fi objects must have a Signedness of Signed or Unsigned. If you use a numerictype object with Signedness: Auto to construct a fi object, the Signedness property defaults to Signed at fi object creation.

The toolbox still supports the Signed property of the numerictype object. For more information about the Signedness property, see numerictype Object Properties in the Fixed-Point Toolbox documentation.

New Fixed-Point Menu Options in the MATLAB Editor

A new Tools > Fixed-Point Toolbox menu option in the MATLAB Editor allows you to build fi, fimath, and numerictype object constructors in a GUI and insert them directly into your M-file. For more information, see the following sections:

New mrdivide and rdivide Functions for Fixed-Point Inputs

Fixed-Point Toolbox software now provides the following fi object functions for division:

New Compilation Report for emlc and emlmex

A new compilation report is now available for emlc and emlmex. The new report provides compile-time type information for the variables and expressions in your M-code. This information simplifies finding sources of error messages and aids understanding of type propagation rules, particularly for fixed-point data types. To generate the report, you must specify the -report option after the emlc or emlmex command. To learn more about the compilation report, see the following sections:

Compatibility Consideration

The following internal and external browsers do not support the new compilation report:

To view the new compilation report when your internal browser does not support it, you must configure your MATLAB Web preferences to use an external browser, for example, Mozilla Firefox. To learn how to configure your MATLAB Web preferences, see Specifying the System Browser for UNIX Platforms in the MATLAB documentation.

New and Updated Demos

The Fixed-Point ATAN2 Calculation demo is new for this release. This new demo uses the CORDIC algorithm and polynomial approximation to perform a fixed-point calculation of the four quadrant inverse tangent. To run this demo, type fixpt_atan2_demo at the MATLAB command line.

The Fixed-Point Data Type Override, Min/Max Logging, and Scaling demo has been updated for this release. The updated demo uses the emlc and emlmex functions to generate code and demonstrates the Embedded MATLAB subset's ability to generate code beyond 32-bits. To run this demo type fi_datatype_override_demo at the MATLAB command line.

Complex fi Objects with Nontrivial Slope and Bias Scaling Are No Longer Supported

Fixed-Point Toolbox operations that result in the creation of a complex fi object with nontrivial slope and bias scaling are no longer supported. All complex fi objects must now have an integer power-of-two slope and a bias of 0 (binary-point scaling).

Compatibility Consideration

In prior releases, Fixed-Point Toolbox software supported complex fi objects with nontrivial slope and bias scaling. As of R2009a, all complex fi objects must have an integer power-of-two slope and a bias of 0. Operations that result in the creation of a fi object with nontrivial slope and bias scaling will error out.

  


Free Early Verification Kit

Learn how to apply early verification to your development process through these technical resources.

How much time do you spend on testing to ensure implementation meets system-level requirements?

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