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).
Most parts of engineering work are fairly flexible at this point. You can review schematics from anywhere, push firmware changes without being tied to a specific location, and work through …
Howdy from Ft. Worth, Texas, where another NI Connect came to a fabulous end last week. Digilent was proud to share new tech, provide live demonstrations of our fan favorites, and generally …
Outfitting a lab is rarely about finding a single perfect instrument. In most cases, the goal is to choose tools that are flexible, reliable, and capable of supporting a range …
NI Connect 2026 is officially underway, and it’s great to see the NI community coming together again. This week is all about sharing ideas, reconnecting with familiar faces, and talking …