Skip to content

If we run out of input pins on FPGA, we can instantiate receiver of uart in DUT (design under test). Receiver will receive data from PC serially and convert this serial data to parallel data and give it to DUT to use it without hesitation of shortage of input pins.

Notifications You must be signed in to change notification settings

AhsanAliUet/uart-application-in-real-time-simulation-emulation-on-fpga

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Real time simulation of DUTs using UART

When we change some variable in our rtl to a new value, systhesis and implementation go out of date. Which them we have to do them again which is time consuming process. Xilinx Vivado users know this thing.

We have come up with a thing that is very helpfull. You can change data of your design under test externally using UART.

For example, you have made a counter which counts upto maximum decimal value 20. You have to change the value of maximum to 30, then if you do this, you synthesis and implementation goes out of date.

To avoid this, just instantiate UART receiver in the design (in this case it is a counter). Receiver will receive data serially from computer/PC/Laptop/Microcontroller or any serial data sending device, and give this data to design and design will now operate on the new coming data.

Motivation

i. Another motivation is, if you run out of input switches on FPGA, you can give input to your FPGA using this scenario. I hope I was able to make you understand this project.

ii. If we run out of input pins on FPGA, we can instantiate (keeping everything else same) receiver of uart in DUT (design under test). Receiver will receive data from PC/Laptop/Microcontroller serially and convert this serial data to parallel data and give it to DUT to use it without hesitation of shortage of input pins.

A picture explaining this project is given below:

counter_rx

SSD stands for seven segment displays.

Questions?

You can reach me at ahsan.uet.ee.115@gmail.com

Author

About

If we run out of input pins on FPGA, we can instantiate receiver of uart in DUT (design under test). Receiver will receive data from PC serially and convert this serial data to parallel data and give it to DUT to use it without hesitation of shortage of input pins.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published