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).
The Analog Discovery Pro 2440 and Analog Discovery Pro 2450 combine capable hardware with WaveForms software that is designed for everyday measurement work. The focus is not just on capturing …
Mixed‑signal validation often starts with more tools than necessary. An oscilloscope for analog signals, a logic analyzer for digital buses, and a separate signal generator just to get known inputs …
Debugging modern embedded systems often requires piecing together information from multiple tools to understand both analog and digital behavior. In a recent Digilent webinar, we took a closer look at …
The Question A Digilent forum user working on a vintage computing project needed to troubleshoot hardware built around a 6502 CPU. Their goal was to extract the CPU’s address and …