CON-FMC is an FMC (FPGA Mezzanine Card) and connects computer to the FPGA through USB 3.0/2.0.
More details can be found at here.
This page contains software package version 2020.06 for CON-FMC.
FUTURE DESIGN SYSTEMS SOFTWARE END-USER LICENSE AGREEMENT FOR CON-FMC.
See 'EULA.txt' file.
See 'Section 3 Software installation' of 'doc/FDS-TD-2018-03-001-CON-FMC-User-Manual.pdf'.
The CON-FMC pkg uses LibUSB package To use CON-FMC API in your program, you should have Libusb
- To check LibUSB is already installed, put below command.
$ ldconfig -p | grep libusb
libusbmuxd.so.6 (libc6,x86-64) => /lib/x86_64-linux-gnu/libusbmuxd.so.6
libusb-1.0.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libusb-1.0.so.0
libusb-1.0.so (libc6,x86-64) => /lib/x86_64-linux-gnu/libusb-1.0.so
- If it is not installed (nothing shown), you can install it as follows.
$ sudo apt-get install libusb-1.0.0-dev
To see more informations for other OS such as CentOS or Windows. Please refer 3.1.1 Install LibUsb
section in the manual
- Get the package from GitHub, where '2020.06' stands for version
$ git clone https://github.com/github-fds/confmc.x86_64.linux.2020.06.git
- Down to the retrieved directory
$ cd confmc.x86_64.linux.2020.06
- Run 'coninstall.sh' with root permission
$ sudo ./coninstall.sh
Use '-dst install_dir' option to specify installation directory, otherwise '/opt/confmc/2020.06' will be used by default, where '2020.06' can be vary depending on version. - Do not forget to source setup script before using this package. Then, all necessary environment variables will be set for you.
- for default Python
$ source /opt/confmc/2020.06/settings.sh
- for default Python version 2
$ source /opt/confmc/2020.06/settings.sh -python 2
- for default Python version 3
$ source /opt/confmc/2020.06/settings.sh -python 3
- for default Python
- Get the package from GitHub, where '2020.06' stands for version
> git clone https://github.com/github-fds/confmc.x86_64.mingw.2020.06.git
- Copy the retrieved directory to somewhere
> copy confmc.x86_64.mingw.2020.06 C:\confmc\2020.06
- Set 'CONFMC_HOME' environment variable to 'C:\confmc\2020.06'
> setx -m CONFMC_HOME C:\confmc\2020.06
Refer to following documents.
Refer to examples available at here.
Refer to 'RELEASE_NOTES.txt'.