LBNL: Dual FMC (HPC & LPC) NAD/AMC Carrier
A general purpose carrier board, sized to satisfy needs of some BPM and LLRF applications
Status: under development
The schematic/layout tool used is KiCad EDA version 5.1.5. Other versions will very likely either not read the files in this repo, or will save files that are not compatible with collaborators' reference installations. We also make use of KiBoM.
- U1: Xilinx XC7K160T-FFG676 FPGA
- SK1: 204-pin DDR3 SO-DIMM
- U2: ST STM32L083VZT Microcontroller
- U4: Marvell 88E1512 Ethernet PHY
- U20: TI CDCM61004 Clock Generator
- U23: FTDI FT4232H-56Q USB interface
- U35: Maxlinear XRP7724 Quad PWM Power Controller
- Y1: Taitien TXEAADSANF-25.000000 25 MHz VCTCXO
Somewhat specialized tool for creating an xdc file for the Marble board, based on a netlist file exported from KiCad. In the KiCad (version 5.1.x) schematic GUI (eeschema):
- use menu picks Tools / Generate Netlist File
- OrcadPCB2 tab / Generate Netlist / Save
- result shows up as AMC_FMC_Carrier-PcbDoc.net
- Finally from the command line run "python3 netlist_to_xdc AMC_FMC_Carrier-PcbDoc.net"
- result shows up as Marble.xdc