Join our Verilog Design and Verification newsletter!
Free EASY FPGA Verilog course for beginners
FREE EASY FPGA Verilog course for beginners The EASY FPGA Verilog course for complete beginners is now online 🚀! I know from my own experience and also from my students that Verilog and FPGAs can be very hard to understand when you are a complete beginner 😰. The steep...
Master Verilog Write/Read File operations – Part 2
This practical tutorial covers Verilog write/read file operations and data transfer between testbench variables and Input / Output (IO) data files. Practice the Enhanced C-Style style Verilog file IO system tasks and functions: $fopen, $feof, $fgetc, $fgets, $fwrite,...
Master Verilog Write/Read File operations – Part1
This practical tutorial will show you how to perform simple Verilog write/read file operations and transfer data between testbench variables and Input / Output (IO) data files (it's much easier than it sounds 😎). Sometimes a Verilog design needs external stimulus -...
Design a 4bit Gray counter using Verilog
What you'll learn from this easy Verilog tutorial? Project 1: Design using Verilog a 4bit Gray encoder, a 4bit Gray decoder and simulate a testbench for them using Modelsim Intel FPGA Edition. Project 2: Design using Verilog a 4bit Gray counter, and simulate a...
Where are FPGAs used?
I bet you've heard a lot about FPGAs but I feel that you've asked yourself: "Where are these FPGAs?", "Have I seen one until now?", "Are you sure that there are common applications for this types of exotic chips?". Fact is that FPGAs are present starting from the...
Types of FPGA architectures
Field Programmable Gate Arrays (FPGAs) are general-use, reconfigurable chips that are used for a particular workload or for ASIC prototyping. An FPGA allows massive data parallelism and can achieve speed and energy consumption improvements in orders of magnitude...
Types of ASIC architectures
ASICs (Application Specific Integrated Circuits) are digital / analog / mixed signal integrated circuits designed based on the requirement of a particular application (a chip to interface a processor and an Ethernet link, a chip used for WIFI, a chip used to...
Simple classification of modern Digital Semiconductors
One of the key components of modern life and civilization is technology. From your automated garage door, to your Netflix account and smartphone conversations everything is happening though chips (microchips) communicating with each other. These tiny bits of...