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.