【Perf-V Evaluation】+ Functional Test and Hardware Configuration Requirements
[Copy link]
According to the introduction of the development board tutorial and the needs of hardware configuration, we can divide functional verification into 5 levels:
1. Basic Verification
This type of verification can be achieved by relying on onboard peripheral resources, such as the function verification of running lights, switches, buttons, and RGB_LED. In addition, some verifications that use on-chip resources can also be classified into this category, such as serial communication and ADC acquisition verification. However, some verifications that require LCD display cooperation cannot be classified into this category, such as on-chip temperature acquisition and simple voltmeter.
2. Verification of plug-in devices
This type of verification requires the cooperation of external devices, such as TFT screen display, dot matrix module display, etc. In addition, since the on-chip temperature acquisition and simple voltmeter verification require the cooperation of LCD display, they are also included in this category.
3.Arduino interface class verification
This type of verification requires the use of the Arduino interface to connect external devices or functional modules, such as the temperature and humidity sensor verification using the functional expansion board shown in Figure 1. However, the disadvantage is that the functional expansion board lacks a very necessary device - the display screen. Although this type of verification contains the least content and is incomplete, it is classified as a category because its use is very necessary. Through the corresponding software design, it can be expanded into very powerful applications. This is also the direction I am optimistic about the Pengfeng Artix 7 FPGA development kit and I want to work hard to expand it.
Figure 1 Arduino interface and function expansion board
4. Video and network communication verification
This type of verification requires a high-speed interface and the connection of related devices through a corresponding interface conversion board.
like:
Functional verification of the VGA display requires a high-speed VGA interface, as shown in Figure 2.
Figure 2 High-speed to VGA interface
Functional verification of HDMI display requires a high-speed HDMI interface, as shown in Figure 3.
Figure 3 High-speed to HDMI interface
The functional verification of the camera requires a high-speed HDMI to camera interface, as shown in Figure 4.
Figure 4 High-speed HDMI to camera interface
Since the Snake game also uses a display screen, it can also be included in this category.
In addition, for Ethernet and USB communication verification, a high-speed to 2.54 interface adapter board is also required, as shown in Figure 5.
Figure 5 High-speed to 2.54 interface
5. Intelligent car verification
This verification design contains a lot of content, so it is classified into a separate category. It involves ultrasonic ranging and obstacle avoidance, infrared tracking, servo steering, motor speed regulation, etc.
Figure 6 Smart car
|