How to Code a State Machine in Verilog
Now we know what a state machine is. But how do we code one?
Now we know what a state machine is. But how do we code one?
Oftentimes when we are creating electronics projects, we are trying to emulate or create a series of events. Most of the time the order of events we want to happen, …
Learn about the differences between combinational and sequential logic here!
What is YOUR favorite Digilent product?
Get started with the Arty Board!
We have a new hero in town: Spider-Dog.
What are we talking about when we say the Design Edition of Vivado is device-locked or node-locked?
How and why you’d convert UCF files to XDC files.
A point of confusion for a lot of people new to FPGA design is the constraints file. People are used to just writing code and having it work. However, in FPGA design we have to specify what hardware is being used.
When perusing our site, you’ve probably noticed the section entitled programming solutions, or looked through our FPGA (field programmable gate array) boards and seen the acronym JTAG (Joint Test Action Group). …
This is a continuation of previous blogs about logic gates. Earlier you read about logic gates and their functions. Then you read about how to code logic gates in Verilog, VHDL, and C. Now its time to learn about creating logic gates with transistors. After reading all of these posts you’ll have learned about logic gate theory, coding logic gates in both hardware and software, and the physical hardware design of logic gates.
Earlier today, Josh (a fellow intern and blog contributor) wrote a blog post about logic gates. After reading through Josh’s post and gaining an understanding of the concepts and basic functions of those gates, I figured now would be the perfect time to learn some code. I am going to go over each logic gate and it’s code in Verilog (a hardware language), VHDL (another hardware language) and C (software language).
A software-defined radio (SDR) is not a radio in the traditional sense. Instead of fixed analog components with limited range and ability, an SDR is programmable and highly flexible. Referred …
The release of the Raspberry Pi 5 marks another significant milestone in the evolution of single-board computing. With the introduction of a new product, there is often notable enthusiasm surrounding …
Ever find yourself in the situation where you’re asking yourself “I have my device plugged in, so why isn’t it working?”. A common issue is the USB cable – the …
We recently published a whitepaper “Precision Debugging with the Analog Discovery Pro (ADP2230)”. This whitepaper was originally going to be using the Analog Discovery 3, however, as can be seen …