A simple and convenient data splicing module (supports any bit width and any integer multiple)
Write in front
When writing the serial port diagram transmission project (using SDRAM cache), because the bit width of the write port of the SDRAM controller previously written is 16 bits, and the general serial port host computer can only send 8 bits at most, so the problem of inconsistent bit ...
Posted on Sun, 05 Dec 2021 02:28:42 -0500 by python_q
(21)UVM virtual sequence
UVM virtual sequence
In the previous section, we talked about hierarchical sequence. The next step is virtual sequence. How to distinguish between the virtual sequence and the hierarchical sequence?
What they have in common is the coordination of each sequence. The difference between them is that the objects facing the hierarchical sequ ...
Posted on Sat, 20 Nov 2021 11:51:57 -0500 by robvan75
Verilog Implemented Gray Code to Binary Code Conversion
1. What is Gray Code
Gray code is a cyclic binary code, or reflex binary code. Gray codes are characterized by a jump in only one data bit when changing from one number to an adjacent number. Because of this feature, metastable states in binary coded count combinational circuits can be avoided. ...
Posted on Wed, 03 Nov 2021 12:05:27 -0400 by spellbinder
cmos pixel signal multichannel cache output IP module of FPGA practical project
Recently, I am working on cmos industrial camera. For some cmos chips, such as linear array cameras, pixel data of multiple channels will be output at the same time. However, in our actual use, these data are often written into the cpu memory in a serial way, and then processed in the next step. In this way, the pixel signals output by cmos nee ...
Posted on Thu, 21 Oct 2021 20:59:15 -0400 by RiZ
[FPGA practice part 6] detailed principle explanation and function verification of four bit data selector, D trigger and shift register
1, Data selector
1. Detailed explanation of principle
What is a data selector? According to the given input address code, the data selector selects a specified combinational logic circuit from a group of input signals to the output. Sometimes called a multiplexer or multiplexer. Basic definition of data selector In the process of multi- ...
Posted on Sun, 10 Oct 2021 01:28:11 -0400 by sandrine2411
Trust me, SDRAM is really not difficult -- read operation (page burst mode)
1. Read operation
SDRAM provides a variety of data reading methods, such as single reading, page burst reading (burst length 1, 2, 4, 8, full page), etc. At present, this paper only explains and simulates the full page burst mode, and provides explanations and simulations of other writing method ...
Posted on Tue, 21 Sep 2021 01:25:59 -0400 by andre3
Simulation of alarm mode control for Proteus sensor + gas concentration detection
catalog
Simulation of alarm mode control for Proteus sensor + gas concentration detection
1 understanding of experimental significance
2 main experimental devices
3 experimental reference circuit
4. Problems in the experiment
4.1 fans for turning
4.2 control part
5 experiment refer ...
Posted on Thu, 25 Jun 2020 21:57:40 -0400 by DJ_CARO
Verilog design example software anti shake design of key anti shake
Blog directory
Write in front
text
Background introduction and review
Single button
Other design versions of single button
Multiple buttons
Write at the end
reference material
Make a friend
Write in front
Personal WeChat official account: FPGA LAB
Home page of personal blog
Note: learn to co ...
Posted on Fri, 19 Jun 2020 06:11:23 -0400 by rock_xl1
ODDR of FPGA Xilinx primitive call
Record background: Recently, you need to call the ODDR primitive because you want to implement GMI to rgmii.
ODDR: Dedicated Dual Data Rate (DDR) Output Register
Through ODDR, the two channels of single end data are combined into one channel for output, the upper and lower edges output data at the same time, and the upper edge outputs a channel ...
Posted on Fri, 03 Apr 2020 18:05:44 -0400 by Secondlaw
FPGA implementation of correlation filter tracking algorithm 1
1 Overview
At present, many embedded devices need to use target tracking applications, such as missiles (infrared guidance), UAVs (follow shooting), etc., but in view of the small size of embedded devices, low energy consumption, and small computing power, it is necessary to select an appropriate al ...
Posted on Sun, 15 Mar 2020 01:29:09 -0400 by able