From ea5de5877863a0b1949ef9f50d3dd33bdcd9ba6e Mon Sep 17 00:00:00 2001 From: Joshua Fife Date: Fri, 23 Jul 2021 17:53:18 -0600 Subject: [PATCH] Fixed documentation error Signed-off-by: Joshua Fife --- xc7/pulse_width_led/README.rst | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 xc7/pulse_width_led/README.rst diff --git a/xc7/pulse_width_led/README.rst b/xc7/pulse_width_led/README.rst new file mode 100644 index 0000000..ee39c2c --- /dev/null +++ b/xc7/pulse_width_led/README.rst @@ -0,0 +1,36 @@ +Pulse Width +~~~~~~~~~~~~ + + +This example is built specificity for the arty_35T. It demonstrates a greater variety of I/O and +a PWM that drives the RGB leds on the board. To build this example run the following +commands: + +.. code-block:: bash + :name: example-pulse-arty-35t + + make -C pulse_width_led + + +At completion, the bitstreams are located in the build directory: + +.. code-block:: bash + + cd pulse_width_led/build/arty_35 + +Now, you can upload the design with: + +.. code-block:: bash + + openocd -f ${INSTALL_DIR}/${FPGA_FAM}/conda/envs/${FPGA_FAM}/share/openocd/scripts/board/digilent_arty.cfg -c "init; pld load 0 top.bit; exit" + +After downloading the bitstream, you can experiment with and mix different amounts of red, green, and +blue on RGB led 0 by toggling different switches and buttons on and off. From left to right: +switches 3, 2, 1 control the intensity of blue, switch 0 and buttons 3 and 2 control the intensity of +red, and buttons 1 and 0 control the intensity of green. The following provides an example: + +.. image:: ../../docs/images/pwm.gif + :align: center + :width: 50% + +