Keyboard interface in VHDL
This design consists of 4 modules to interface an FPGA with PS2 keyboard using DE2-115 (the same code can be used with any FPGA board)....


32-bit ALU in VHDL
In this post the design of a 32-bit ALU will be presented. The ALU has 2 data inputs A & B, 1 carry input and ALU control input....


Gaussian Filter in VHDL
The idea of Gaussian convolution is to use the 2-D circularly symmetric Gaussian distribution as a point spread function, and this is...


Radar Display in VHDL
Radar PPI is used to display the range and Azimath of a target as a dot inside range circules, a scanning line usually represents the...


EGC Denoising Filter in VHDL
Introduction An FIR filter is a filter whose impulse response is of finite duration; as it lasts for exactly “N+1” samples before it...


3 Phase generator in VHDL
This work represents the design and implementation of a 3 Phase sinewave generator in VHDL, the hardware used in this project is the...


What is VHDL?
VHDL is a language that describes digital hardware and it is used by industry worldwide, VHDL coding actually means using code syntax for...


VHDL Data types
The VHDL use different data types, these data types can be divided into two main categories, synthesizable data types and...
VHDL data type conversion
Although std_logic_vector and std_logic are the most common data types used in synthesizable VHDL designs, but also another different...


Signals versus Variables
There is two main differences between signals and variables in VHDL language, the first difference is that the Signal is global this...








