~~TechArticle~~
====== Programming an FPGA Board through Vivado's Hardware Manager ======
Vivado's Hardware Manager can be opened by clicking on **Open Hardware Manager** at the bottom of the Flow Navigator pane on the left side of the Vivado window.
{{ :vivado:getting_started:v2016.4:hardware-manager:hardware-manager.png?direct&700 |}}
The first step to programming a device is to connect the Vivado Hardware Server to it as a target. To get to the //Open Hardware Target// wizard click the {{:vivado:getting_started:open_target_banner.png?nolink}} link in the green banner near the top of the window. From the drop-down that opens, select {{:vivado:getting_started:open_new_target_btn.png?nolink}}.
Once the wizard opens, click //Next//.
{{ :vivado:getting_started:open_target.png?direct&500 |}}
----
The next screen asks if the hardware server is local or remote. If the board is connected to the host computer choose local, if it is connected to another machine choose remote and fill in the //Host Name// and //Port// fields.
Click //Next// to continue.
{{ :vivado:getting_started:open_target_hw_srvr_settings.png?direct&500 |}}
----
This screen gives a list of devices connected to the hardware server. If there is only one connected it will be the only device shown.
Click //Next// to continue.
{{ :vivado:getting_started:v2016.4:project-manager:open-new-hardware-target.png?direct&500 |}}
----
The final screen shows a summary of the options selected in the wizard. Verify the information and click //Finish//. The board is now connected to the hardware server.
{{ :vivado:getting_started:open_target_summary.png?direct&500 |}}
----
To program the device with the bit file generated earlier, either click the {{:vivado:getting_started:prog_dev_banner.png?nolink}} link in the //green banner// at the top of the window or click the {{:vivado:getting_started:prog_dev_btn.png?nolink}} button in the //Flow Navigator// under {{:vivado:getting_started:hw_man_btn.png?nolink}}. From the drop-down that opens, select the device to program (Example: {{:vivado:getting_started:prog_dev_ex.png?nolink}}) and the following window will open:
{{ :vivado:getting_started:v2016.4:project-manager:program-device.png?direct&500 |}}
The //Bitstream File// field should be automatically filled in with the bit file generated earlier. If not, click the {{:vivado:getting_started:browse_btn.png?nolink}} button at the right end of the field and navigate to \\ ///.runs/impl_1/// and select the bit file (Example: {{:vivado:getting_started:bit_file_ex.png?nolink}}). Now click //Program//. This will connect to the board, clear the current configuration, and program it using the new bit file.
-----