The interface block diagram of Zedboard is as follows:
The modules on the PL side include HDMI, VGA, OLED, etc. The following will introduce in detail the process of driving VGA on Zedboard. The development environment is Vivado 2016.2. Zedboard is a DAC circuit built by a weighted resistor network.
Regarding the driving principle of VGA, please see the timing diagram below:
The program simulates the generation of horizontal and vertical synchronization signals through counters. Here we mainly introduce the development process of Vivado. Create a new project in Vivado and select the development board Zedboard, as shown in the figure:
Add all the modified project codes. Here, we use the Clock Wizard to regenerate the required clocks. The method is similar to that of Quartus. The transplanted project is shown in the figure:
Then execute Run Synthesis, Run Implementa TI on and Generate Bitstream to generate a .Bit file and download it to the FPGA. Here I want to use the online logic analyzer function, so first I need to add (* mark_debug="true" *) before the signal whose waveform I want to view in the code, so that even if the signal is not connected in the project, it will not be optimized away by the compiler. As shown in the figure:
We will be looking at the VGA red, green, and blue signals in the logic analyzer. Select Set Up Debug and add the signals of interest.
Be careful not to make a mistake in the clock domain. After setting it up, we found that there is an additional debug module in the RTL view.
Then execute Open Target in Hardware Manager, connect to the target development board, Program device, and after downloading, the logic analyzer window will automatically appear.
The final display effect is as follows:
Previous article:What is a logic analyzer? How to use a logic analyzer?
Next article:Working principle and design of handheld electric energy meter field calibrator
- Popular Resources
- Popular amplifiers
- New IsoVu™ Isolated Current Probes: Bringing a New Dimension to Current Measurements
- Modern manufacturing strategies drive continuous improvement in ICT online testing
- Methods for Correlation of Contact and Non-Contact Measurements
- Keysight Technologies Helps Samsung Electronics Successfully Validate FiRa® 2.0 Safe Distance Measurement Test Case
- From probes to power supplies, Tektronix is leading the way in comprehensive innovation in power electronics testing
- Seizing the Opportunities in the Chinese Application Market: NI's Challenges and Answers
- Tektronix Launches Breakthrough Power Measurement Tools to Accelerate Innovation as Global Electrification Accelerates
- Not all oscilloscopes are created equal: Why ADCs and low noise floor matter
- Enable TekHSI high-speed interface function to accelerate the remote transmission of waveform data
- Intel promotes AI with multi-dimensional efforts in technology, application, and ecology
- ChinaJoy Qualcomm Snapdragon Theme Pavilion takes you to experience the new changes in digital entertainment in the 5G era
- Infineon's latest generation IGBT technology platform enables precise control of speed and position
- Two test methods for LED lighting life
- Don't Let Lightning Induced Surges Scare You
- Application of brushless motor controller ML4425/4426
- Easy identification of LED power supply quality
- World's first integrated photovoltaic solar system completed in Israel
- Sliding window mean filter for avr microcontroller AD conversion
- What does call mean in the detailed explanation of ABB robot programming instructions?
- STMicroelectronics discloses its 2027-2028 financial model and path to achieve its 2030 goals
- 2024 China Automotive Charging and Battery Swapping Ecosystem Conference held in Taiyuan
- State-owned enterprises team up to invest in solid-state battery giant
- The evolution of electronic and electrical architecture is accelerating
- The first! National Automotive Chip Quality Inspection Center established
- BYD releases self-developed automotive chip using 4nm process, with a running score of up to 1.15 million
- GEODNET launches GEO-PULSE, a car GPS navigation device
- Should Chinese car companies develop their own high-computing chips?
- Infineon and Siemens combine embedded automotive software platform with microcontrollers to provide the necessary functions for next-generation SDVs
- Continental launches invisible biometric sensor display to monitor passengers' vital signs
- How does the schematic diagram work?
- [National Technology M4 core hot-selling N32G45XVL evaluation] The first unboxing and data learning
- MYZR-RK3288 Linux Test Manual
- Internal referral for multiple positions (campus recruitment and social recruitment)
- [D-Gesture Recognition Device] D_Gesture Recognition
- Should we set up our own laboratory at home?
- The difference between continuous wave power and pulse power
- I have pybv2+8266. How do these two communicate? I2C can't connect. What protocol do I use?
- Domestic MCU
- The RC steps down the voltage to 5V to power the microcontroller. The microcontroller IO directly controls the thyristor through the resistor. Is there a small probability that the IO will be damaged?