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 `-- SetenvRemarks:
- 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.