How to implement a digital MUX in VHDL
Learn how to implement a digital MUX in VHDL using 3 different coding styles: concurrent, sequential, and array-based. Includes downloadable VHDL code.
Learn how to implement a digital MUX in VHDL using 3 different coding styles: concurrent, sequential, and array-based. Includes downloadable VHDL code.
Linear Feedback Shift Register implementation in VHDL. Learn Galois LFSR architecture, VHDL code for parametric LFSR, and primitive polynomials for any N.
Generally, in VHDL we try to avoid division. Here you can find a simple and efficient solution to implement VHDL code in FPGA for the division algorithm.
Learn how to quantize FIR filter coefficients from floating-point to fixed-point representation using MATLAB or Scilab. Step-by-step guide with code example.
Learn how to declare and use arrays in VHDL. One-dimensional and multidimensional arrays, initialization, MUX, LUT, and DSP examples.
Learn how to use the VHDL FOR-LOOP statement in RTL. See how the synthesizer unrolls loops into hardware and why the loop range must be static.
When we need to select multiple options, VHDL provides the two equivalent statements: CASE-WHEN sequential statement and WITH-SELECT concurrent statement
Understand the VHDL IF-THEN-ELSE sequential statement and its concurrent equivalent WHEN-ELSE. Learn how conditional statements translate to MUX and comparator hardware.
Learn how to implement a BCD (Binary Coded Decimal) counter in VHDL. Includes 1-digit and 4-digit architectures with VHDL code and test bench.