Unpacking and Model Contents - 7.2 English - PG149

FIR Compiler LogiCORE IP Product Guide ( PG149)

Document ID
PG149
Release Date
2025-06-11
Version
7.2 English

There are separate ZIP files containing all the files necessary for use with a specific computing platform. Each ZIP file contains:

  • The C model shared library
  • Multiple Precision Integers and Rationals (MPIR) - See The Multiple Precision Integers and Rationals (MPIR) Library shared libraries and header files.
  • The C model header file
  • The example code showing customers how to call the C model
  • Documentation
Note: The C model uses MPIR libraries, which is provided in the ZIP files. MPIR is an interface-compatible version of the GNU Multiple Precision (GMP) (see the GNU Multiple Precision Arithmetic (GMP) Library: gmplib.org/ library, with greater support for Windows platforms. MPIR has been compiled using its GMP compatibility option, so the MPIR library and header file use GMP file names.

Example C Model ZIP File Contents - Linux

File Description
fir_compiler_v7_2_bitacc_cmodel.h Header file which defines the C model API
libIp_fir_compiler_v7_2_bitacc_cmodel.so Model shared object library
libgmp.so.11 MPIR library, used by the C model
libgmpxx.so.4 MPIR Class library, used internally by the C model
gmp.h MPIR header file, used by the C model
run_bitacc_cmodel.c Example program for calling the C model
fir_compiler_v7_2_bitacc_mex.cpp MATLAB MEX function source
make_fir_compiler_v7_2_mex.m MATLAB MEX function compilation script
run_fir_compiler_v7_2_mex.m MATLAB MEX function example script
@fir_compiler_v7_2_bitacc MATLAB MEX function class directory

Example C Model ZIP File Contents - Windows

File Description
fir_compiler_v7_2_bitacc_cmodel.h Header file which defines the C model API
libIp_fir_compiler_v7_2_bitacc_cmodel.dll Model dynamically linked library
libIp_fir_compiler_v7_2_bitacc_cmodel.lib Model .lib file for compiling
libgmp.dll MPIR library, used by the C model
libgmp.lib MPIR .lib file for compiling
gmp.h MPIR header file, used by the C model
run_bitacc_cmodel.c Example program for calling the C model
fir_compiler_v7_2_bitacc_mex.cpp MATLAB MEX function source
make_fir_compiler_v7_2_mex.m MATLAB MEX function compilation script
run_fir_compiler_v7_2_mex.m MATLAB MEX function example script
@fir_compiler_v7_2_bitacc MATLAB MEX function class directory