What is the HLS design overall structure of a possible logic design that sends the states of switches to 1
LEDs? Here 2
I am going to explain this overall structure. 3
The design inside an FPGA should read the switches’ states and sent them to LEDs without any processing. 4
Therefore, the hardware design is just a couple of simple connections. 5
The circuit design inside the FPGA is just a bunch of wires. 6
This circuit should be described by a C/C++ function in HLS. 7
Also, we need a set of constraints that describes the connection between the FPGA I/O pins and the design 8
parts. 9
As I explained in the previous section, ports and interfaces are playing a crucial role in HLS. 10
Now the question is, What are suitable interfaces for the ports in our simple input/output example? 11
In the next lecture, I will talk a little bit more about the concept of ports in HLS and the suitable 12
interfaces for our current design example. 13
These are our takeaway messages: Our FPGA design has five parts 1-Switches as a peripheral that generates 14
data. 2-LEDs as a peripheral that consumes data.3- Connections between peripherals and the FPGA 15
4- The design itself 5- Connections between FPGA I/O pins and the design ports. Peripherals and their connections 16
are on board. 17
Design and its connection to I/Op pins are inside the FPGA An HLS C function can describe the design functionality. 18
A set of constraints describes the connection between design ports and FPGA I/O pins. 19
This is the quiz question for this lecture. 20
Can we describe a circuit design and the connection between its ports and the FPGA I/O pins in an HLS 21
C function?