FIR HDL Writer
System Maximizer
FIR Coefficient Finder
Data Visualizer
Screenshots/Movies
Download
Purchase
Academic
Support
What's New

FIR HDL Writer



Info

Product Details

Screenshots

Download

Buy a License

Release Notes - Beta 0.9.0

FAQ

Installation/Setup

    Supported
    Operating Systems


  • Windows XP
  • Linux
  • Mac OS X


About Optunis

Press Release

FIR HDL Writer - FAQ

What is the FIR HDL Writer?

The FIR HDL Writer generates a clear text Verilog HDL source code describing a FIR filter. This clear text code may be simulated in a Verilog Simulator, or synthesized to describe/create hardware (in the form of FPGA's or ASICs). The FIR HDL Writer generates a design file and a verification testbench (with impulse, step, and random responses).

Design features include multiple channels, multiple coefficient sets, multiple clocks to perform the computation, interpolation, and decimation filters (using a polyphase decomposition).

Why is this a beta release (what's not yet done)?

The beta version of the FIR HDL Writer does not support multi-channel interpolation or multi-channel decimation filters. A warning will be issued, and the filter will be converted to a multi-channel single rate filter. You may manually padd the input for each channel with zeros to interpolate, or drop data after filtering to decimate. Expect support for this feature very soon.

We don't yet have full documentation, and are looking at various installation methods, and some user interface issues. The designs generated have been simulated (with our self-checking testbench), and synthesized to FPGAs.

Introductory pricing for licenses are $1795 during the beta period (till June 22, 2007), and $1995 afterwards.

How do I install/run the FIR HDL Writer on my Windows XP system?

  1. download the fir_hdl_090_win.zip file

  2. expand the fir_hdl_090_win.zip file to your desired installation directory

    1. Right Click on the fir_hdl_090_win.zip, and select Extract All

    2. click Next, pick a destination directory, click Next

    3. click Finish to quit the Extraction Wizard and open the directory

    4. If desired, make a shortcut to this directory and drag it to the desktop for quick reference

  3. double click on the <install directory>/FIR HDL Writer shortcut

  4. After selecting the appropriate button in the License Manager, double click on the Icon in the lower left (to bring up the menu). From the menu, select

    FIR_HDL_Writer -> Document -> New

  5. To quit the FIR HDL Writer, from the vertical menu, select

    FIR_HDL_Writer -> Quit

How do I install/run the FIR HDL Writer on my Linux system?

  1. Install GNUstep
    1. install gnustep-make-1.13.0-1020.1.i586.rpm
      http://www.rstonehouse.co.uk/extras/gnustep-1.13/openSUSE_10.2/gnustep-make-1.13.0-1020.1.i586.rpm

    2. install gnustep-base-1.13.1-1020.1.i586.rpm
      http://www.rstonehouse.co.uk/extras/gnustep-1.13/openSUSE_10.2/gnustep-base-1.13.1-1020.1.i586.rpm

    3. install gnustep-gui-0.11.0-1020.1.i586.rpm
      http://www.rstonehouse.co.uk/extras/gnustep-1.13/openSUSE_10.2/gnustep-gui-0.11.0-1020.1.i586.rpm

    4. install gnustep-back-0.11.0-1020.1.i586.rpm
      http://www.rstonehouse.co.uk/extras/gnustep-1.13/openSUSE_10.2/gnustep-back-0.11.0-1020.1.i586.rpm

    5. Run the shell script for GNUstep with the command :
      source /usr/GNUstep/Makefiles/make.sh

  2. download the fir_hdl_090_lin.tar.gz file and decompress it with the following commands :

    unzip fir_hdl_090_lin.tar.gz
    tar -xvf fir_hdl_090_lin.tar

  3. Start the program with the following command :
    cd FIR_HDL_Writer
    /usr/GNUstep/openapp FIR_HDL_Writer

    (Note : make sure the current directory is in your search path)
  4. After selecting the appropriate button in the License Manager, double click on the Icon in the lower left (to bring up the menu). From the menu, select

    FIR_HDL_Writer -> Document -> New

  5. To quit the FIR HDL Writer, from the vertical menu, select

    FIR_HDL_Writer -> Quit

How do I install/run the FIR HDL Writer on my Mac OS X system?

  1. download the FIR_HDL_Writer_Mac.dmg file and open the file

  2. Drag and drop the FIR_HDL_Writer folder to your Applications directory

  3. Open the FIR_HDL_Writer folder in your Applications directory

  4. Double click FIR_HDL_Writer application in this folder to run the application

How do I purchase/install a license?

Licenses may be purchased on-line at : http://store.optunis.com/firhdldes.html

Introductory pricing for licenses are $1795 during the beta period (till June 22, 2007), and $1995 afterwards.

To install a license :

  • From the Menus, select
    FIR_HDL_Writer -> License Setup ...

  • Enter your User Name

  • Enter your License Number

  • Click Validate

What's the gist of the license/maintenance policy?

Licensing for the FIR HDL Writer works similar to licensing in the EDA (Electronic Design Automation) industry.
Licences for the FIR HDL Writer are perpetual for a single user for a single version.
All licenses include 1 year of annual maintenace and support with free upgrades for a year after purchase.
Maintenance may be renewed after a year on a subscription basis.

How do I contact Optunis about FIR HDL Writer?

We're always glad to hear feedback from our customers.

Why do the windows look odd (on Windows systems)?

This program was created using GNUstep cross platform libraries, and employ the OpenStep look and feel.

GNUstep is a powerful cross platform object-oriented framework for desktop application development which originated on Unix systems. GNUstep is based on the OpenStep specification originally developed by NeXT and Sun and based on NeXTSTEP. Further information about OpenStep can be found here.

GNUstep allows for various backends to deliver different themes (or skins) to the GUI elements. We are investigating different looks for the final release on windows.

The tabs look strange in my Windows machine

The issue effects some Windows machines. GNUstep implements a set of routines (called the GNUstep Back-end) to interface to a various window system (Windows XP, X11, etc) Tabs are rendered using MinGW on the GNUstep Back-end for Windows, and may have white edges on them.

How do I save, and restore my settings?

Save settings with the save button. Load settings by selecting Document->Open.

How do I load coefficients?

Select the Coefficients tab. Click on the + button to load a set of coefficients from a file.

Where are my output files?

Select the Files and Testbench tab. Locations and names of output files are specified there.

How do I simulate this design?

Look in the generated report file for explicit commands to use for various simulators. Commercial Verilog simulators are availble from Cadence and Mentor Graphics. A free simulator called Icarus is available here.

Commercial Verilog simulators are available from Cadence, Synopsys, and Mentor Graphics.

You can find and dowload the free Icarus Verilog from here. You can find and dowload the free GTKWave from here.

Where can I find timing diagrams

As of Beta 0.9 timing diagrams have not yet been made. To obtain timing info, use the port descriptions on the report file, run the verilog simulation, and view the results with a waveform viewer (such as GTKWave, SignalScan, or UnderTow).

How do I synthesize to an FPGA?

Use ISE to synthesize to Altera FPGA's.
Use Quartus to synthesize to Altera FPGA's.

Should I use Altera or Xilinx for my FPGA?

Both vendors make excellent products. Since the FIR HDL Writer, you can generate your own clear text Verilog RTL design, and make your own best choice comparing resource utilization, speed, and cost.

How fast do the targeted designs run?

The designs are currently pipelined for use in FPGA's with built-in multipliers. We've observed fmax in the 300MHz range (plus and minus) depending on the FPGA selected, and routing resources available. Your results may vary.

Useful Links for Hardware Design



Optunis : System Maximizer - FAQ