![]() |
AIDA FMC Mini-TLU
Firmware for FMC-based mini-TLU (Trigger/Timing/Tagging Logic Unit) for AIDA
|
Uses the "IPBus" system to communuicate via Ethernet to host.
Needs Xilinx ISE tools to build. The scripts assume ISE 14.6 or newer.
Needs a licence for the Xilinx Gigabit ethernet soft core ( tri_mode_eth_mac ) if using an external Physical interface chip (e.g. for "Copper" Ethernet interface).
Needs "IPBus" to communuicate via Ethernet to host.
Scripts developed on a Linux PC. Need to use custom scripts because the standard Xilinx auto-generated ones "contaminate" directories that are under version-management control with files generated by core regeneration process.
Firmware build scripts may work under Windows/Cygwin or Windows/MinGW but not tested.
To build firmware:
cd <working_directory>
svn cat http://svn.ohwr.org/fmc-mtlu/branches/dgc_scripted_build_ipbus2/firmware/scripts/setup_workspace.sh > setup_workspace.sh
svn cat http://svn.ohwr.org/fmc-mtlu/branches/dgc_scripted_build_ipbus2/firmware/scripts/build_bitstream.sh > build_bitstream.sh
sh setup_workspace.shThis will check out copies of the IPBus and AIDA mini-TLU repositories, create a directory for the files produced by firmware synthesise and create a Xilinx ISE project file.