Programming the BASYS3 Board's Non-Volatile Flash Memory through Vivado
Instructions on programming the non-volatile SPI Flash memory using Vivado's Hardware manager.
This extremely useful function can be used to build and customize standalone applications on the BASYS3 boards which will always start on power up without the aid of a PC.
General information about the pin-outs for the individual ADC channels
Instructions on using XADC Wizard and Verilog to perform single and dual channel input, using the independent, sequencer and simultaneous ADC mode and various trigger modes
Sample programs for each input mode
Installation Instructions including Board Files for BASYS3
UCF Notation Issues
Embedded Microblaze processor with BASYS3 boards using SDK
Creating a simply UART "hello world" terminal program
Uses Vivado Microblaze MCS with a 1 msec Fixed Timer Interrupt
Not Using Vivado's block design; instead creates an instantiation template and UCF files.
By using Vivado's Block feature, Vivado automatically creates all the (Verilog) code and wires the connections and also the pin numbers.
Example works with the traditional Microblaze MCS microprocessor and BASYS3 and reads switches into GPIO and sends them through microprocessor to LEDs.
These designs use the full blown Microblaze microprocessor with an AXI interface.