FPGA Design Bubble Sort

1. Write in front   In the front, we have learned the principle of parallel full sorting algorithm and double tone sorting algorithm and the writing of RTL code. In this article, we will continue to learn the classic sorting algorithm - bubble sorting algorithm, learn its principle and its Verilog implementation . 2. The principle of bubb ...

Posted by tryin_to_learn on Sun, 15 Jan 2023 15:02:24 +0300

SV Verification - 3Scoreboard

SV Verification - 3Scoreboad Verification Results ​ This article uses the system verilog language to verify a router.v module. The reference document is "SystemVerilog Testbench Lab Guide" published by Synopsys in 2012 The top-level file is shown in the figure below. The components in this section are all called in the test.sv file. ...

Posted by akforce on Sun, 13 Nov 2022 21:27:59 +0300

FPGA reading DHT11 digital temperature and humidity sensor

Recently, I was doing something related to DHT11 and wrote a DHT11 control module. After referring to the documentation of on-time atoms and wildfire electrons, I always felt that it was messy and complicated, so I wrote it along with the data manual. Of course, I am also grateful for the help of on-time atoms and wildfire documents. DHT11 is ...

Posted by jjjamie on Mon, 05 Sep 2022 21:56:29 +0300

Chapter 2 programming questions - C language programming: modern methods (2nd Edition) after class answers

2.1 Write a program and use printf to display the following graphics on the screen: #include <stdio.h> int main(void) { printf(" *\n"); printf(" * \n"); printf(" * \n"); printf("* * \n"); printf(" * * \n"); printf(" * \n"); return 0; }  2.2 Write a program to c ...

Posted by Rippie on Tue, 17 May 2022 04:24:13 +0300

fpga based serial port map transmission sdram cache vga display

brief introduction On DE2 development board, use serial port to receive 640 * 480 color pictures sent by Qt program on PC, store them in SDRAM in RGB565 format, and display them on the screen through VGA. Development board: DE2 Development tool: Quartus II 13.0 + Modelsim 10.5 SE Global clock: 50M VGA clock: 25M SDRAM clock: 100M overall stru ...

Posted by chopper_pc on Fri, 13 May 2022 04:35:13 +0300

Video transmission based on OV7670 camera

General design drawing of system System components Camera initialization module Camera initialization writes register and rewrites data through IIC protocol or SCCB protocol. The conditions met before initialization are shown in the figure. IIC initialization module code module OV7670_INIT_IIC( Clk, Rst_n, Start, Iic_clk, Sda, I ...

Posted by rlgriffo on Sun, 01 May 2022 19:53:58 +0300

The essence of I2C bus implementation based on FPGA

The Chinese name of I2C (inter integrated circuit) is "integrated circuit bus", which is a serial synchronous half duplex bus. I2C bus is a simple, bidirectional two-wire synchronous serial bus developed by Philips company. It only needs two wires to convey information between devices connected to the bus. One is data line (SDA) and ...

Posted by bob on Sun, 01 May 2022 16:53:46 +0300

Summary of Application of INT8 Quantitative Perception Training for CNN Convolution Neural Network Based on PPQ

1. Introduction For CNN convolution neural network acceleration at the end of the field programmer, an appropriate quantification method can not only effectively increase the number of DSP operations in a unit cycle, but also reduce the demand for storage space, in-and Out-of-chip interactive bandwidth, logical resources, etc. For example, with ...

Posted by konigwolf on Fri, 22 Apr 2022 20:31:55 +0300

Verilog reads BMP pictures and connects them to Axi stream simulation. The poor use guide of DocNav is attached

Verilog reads BMP pictures and connects them to Axi stream simulation. The poor use guide of DocNav is attached BMP file format analysis (with color table) and Verilog's Axi stream access simulation (II): In this article, you will see: After the BMP file is parsed, the rough Verilog simulation is builtAxi stream authentication IPPoor DocNav ...

Posted by Dimensional on Thu, 21 Apr 2022 08:36:43 +0300

[fingerprint identification] simulation of fingerprint identification algorithm based on MATLAB/FPGA

1. Software version MATLAB2013b,vivado2019.2 2. Theoretical knowledge of this algorithm Fingerprint identification technology refers to the biometric identification technology that uses the image taking equipment to read the fingerprint image, extracts the characteristic data in the fingerprint image through the identification software, and ...

Posted by dennissanche on Fri, 15 Apr 2022 23:07:57 +0300