Infrastructure for Arx

You will need some infrastructure in order to simulate the C++ and VHDL models generated by Arx. Download the following file to obtain the infrastructure augmented with two small Arx examples and their testbenches: The distribution has been developed for a Linux-based platform. Using it on another platform will require some adaptations.

Unpack the distribution with tar -xzf demo00.tgz. You will obtain the following structure:

demo00
`-- arx
    |-- arx_c
    |   |-- cascade.in
    |   |-- Makefile
    |   |-- movaver.in
    |   |-- settings.h
    |   |-- tb_cascade.cpp
    |   `-- tb_movaver.cpp
    |-- arx_vhdl
    |   |-- Makefile
    |   |-- modelsim.ini
    |   |-- movaver.in
    |   |-- tb_movaver.cpp
    |   `-- tb_movaver.h
    |-- lib
    |   |-- c
    |   |   |-- arx_numeric.h
    |   |   |-- arx_types.h
    |   |   |-- arx_util.cpp
    |   |   |-- arx_util.h
    |   |   `-- Makefile
    |   `-- vhdl
    |       `-- arx_numeric.vhd
    |-- cascade.arx
    |-- movaver.arx
    |-- Readme
    `-- Setenv
Remarks:
  • The file movaver.arx contains a moving-average filter and the file cascade.arx contains the cascade of two of these filters.
  • Use the Arx web interface (button above) to generate C++ and VHDL models from the Arx code.
  • Detailed instructions are provided in the file Readme that is part of the above distribution.
  • Do not hesitate to contact Bibix for support on the use of Arx.