# [Harnesses](.)

Current using Project X-Ray requires a bitstream "harness" which connects IO
into the ROI.

Once you have the "harness" bitstream, you can place and route designs using
only open source tools despite Project X-Ray still not understand how to
configure the complete bitstream and IO tiles.

---

# Boards

Currently supported boards are listed below, they are;
 * [Arty A7-35T](#Arty%20A7-35T)
 * [Basys 3](#Basys%203)

## [Arty A7-35T](arty-a7)

 * FPGA Part: `XC7A35TCSG324-1`
 * Cost: $USD 119.00
 * [Buy Arty A7 from Digilent](https://store.digilentinc.com/arty-a7-artix-7-fpga-development-board-for-makers-and-hobbyists/)

Only the Arty A7-35T version of the board is currently supported (this was sometimes just called just the "Arty").

Description from the [Digilent website](https://store.digilentinc.com/arty-a7-artix-7-fpga-development-board-for-makers-and-hobbyists/);
> Arty is a ready-to-use development platform designed around the Artix-7™
> Field Programmable Gate Array (FPGA) from Xilinx. It was designed
> specifically for use as a MicroBlaze Soft Processing System. When used in
> this context, Arty becomes an incredibly flexible processing platform,
> capable of adapting to whatever your project requires. Unlike other single
> board computers, Arty isn't bound to a single set of processing peripherals;
> one moment it's a communication powerhouse chock-full of UARTs, SPIs, IICs,
> and an Ethernet MAC, and the next it's a meticulous timekeeper with a dozen
> 32-bit timers. Additionally, with the universally popular expansion headers
> (Arduino™ R3 Headers and our Pmod™ headers), Arty will become the most
> adaptable tool in your project tool box.

Supported harness configurations;
 * [SWBUT](#swbut)
 * [PMOD](#pmod)

## [Basys 3](basys3)

 * FPGA Part: `XC7A35TCPG236-1`
 * Cost: $USD 149.00 (Academic discount available?)
 * [Buy Basys 3 from Digilent](https://store.digilentinc.com/basys-3-artix-7-fpga-trainer-board-recommended-for-introductory-users/)


Description from the [Digilent website](https://store.digilentinc.com/basys-3-artix-7-fpga-trainer-board-recommended-for-introductory-users/);
> The Basys 3 is an entry-level FPGA development board designed exclusively for
> Vivado Design Suite, featuring Xilinx Artix-7 FPGA architecture. Basys 3 is
> the newest addition to the popular Basys line of FPGA development boards, and
> is perfectly suited for students or beginners just getting started with FPGA
> technology.

Supported harness configurations;
 * [SWBUT](#swbut)

---

# Configurations

Currently supported boards are listed below, they are;
 * [SWBUT](#swbut)
 * [PMOD](#pmod)

## SWBUT

Harness which maps a board's switches, buttons and LEDs into the region of
interest (plus clock).

Supported boards;
 * [Arty A7-35T](#Arty%20A7-35T)
 * [Basys 3](#Basys%203)


## PMOD

Harness which maps a board's PMOD connectors into the region of interest (plus
a clock).

Supported boards;
 * [Arty A7-35T](#Arty%20A7-35T)

