Category: FPGA

VHDL Code for Debounce Circuit in FPGA

Last updated on July 18th, 2017 at 11:32 pmDebounce Push Button always got the mechanical property of bouncing state at micro sec. The above figure describes the debouncing  output result,  when the Push Button is pressed. When you pull down the push button from high to low state. It bounce back to high and low few

Synchronous and Asynchronous Reset VHDL

Last updated on June 8th, 2016 at 04:11 amReset Circuit helps to keep the FPGA in to Known State. There are 2 types Resets commonly employed to Reset FPGA. They are Asynchronous and Synchronous Reset. Asynchronous Reset Asynchronous Reset circuit is independent of free running clock. Which means Reset circuit got no knowledge of Clock input.

Block RAM and Distributed RAM in Xilinx FPGA

Last updated on May 19th, 2016 at 08:51 pmBlock RAM: Xilinx FPGA Consist of 2 columns of memory called Block RAM or BRAM. It is a Dual port memory with separate Read/Write port. It can be  configured as different data width 16Kx1, 8Kx8, 4Kx4 and so on. BRAM can be excellent for FIFO implementation. Multiple

Setup Time and Hold Time in FPGA

Last updated on October 30th, 2014 at 03:03 pmSetup Time The amount of time the synchronous input (D) must be stable before the active edge of the clock. Hold Time The amount of time the synchronous input (D) must be stable after the active edge of the clock. Metastability If either setup time or hold time violates, correct operation

Digital Clock manager DCM in Xilinx FPGA

Last updated on July 19th, 2017 at 12:01 amDigital Clock Manager DCM provides clocking to all the resources of Xilinx FPGA with advanced feature. Digital Clock Manager DCM integrates advanced clocking capabilities to FPGA global clock distribution network. It eliminates clock deskewing, Phase shifting, and also act as frequency synthesizer multiply/divide input clock. Clock Deskewing The

FPGA Configuration Tutorial

Last updated on May 17th, 2016 at 08:01 pmWhat is FPGA Configuration? The FPGA is made of SRAM (Volatile Memory) so the data configured inside FPGA lost at power Off state. FPGA Configuration is the process of loading the FPGA chip with Configuration data through external devices during power On state. The Method of Configuring FPGA Can be divided

FPGA Architecture

Last updated on July 21st, 2017 at 06:29 amWhat is FPGA? Field-programmable gate array (FPGA) is a device that has array of Configurable logic gates and can be programmed on-board through dedicated Joint Test Action Group (JTAG) or through any other serial/ Parallel non-volatile Memory. FPGA architecture are based on static random-access memory (SRAM) Volatile memory.