|
SatCat5
|
We provide an example design for the Digilent Arty A7 board that can be used with the Python chat app or your own code to try out SatCat5.
The design provides four UART ports on the PMOD connectors, one 10/100Mbps Ethernet port connected to the FPGA MAC over RMII, and a status LCD interface on the ChipKit IOs.
The design has been tested on both Arty A7 35T and 100T variants with Vivado 2015.4, 2016.1, 2018.2, 2018.3, or 2019.1. Follow these steps to build the design and deploy to your Arty A7 board.
cd path/to/satcat5set argv 35t or set argv 100t to select the appropriate hardware variant.CTSb line (pin 1) of each port to ground (pin 5)..bin files generated in examples/arty_a7/backups can also be used to program the SPI flash.test/chat_client to install dependencies for the chat demo.python3 chat_client.py, selecting the configuration and status UART (provided over the micro-USB programming cable) and your UART PMOD and ethernet ports.GPO_RMII_FAST in switch_cfg.py.RESET button may be pressed to reset the switch logic and ethernet PHY without reloading device configuration.Copyright 2019-2023 The Aerospace Corporation.
This file is a part of SatCat5, licensed under CERN-OHL-W v2 or later.
You may redistribute and modify SatCat5 and make products using it under the weakly reciprocal variant of the CERN Open Hardware License, version 2 or (at your option) any later weakly reciprocal version.
SatCat5 is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY, AND FITNESS FOR A PARTICULAR PURPOSE. Please see (https:/cern.ch/cern-ohl) for applicable conditions.