Posts

Showing posts with the label FPGA

FPGA Product Companies - Exhaustive List [2020]

Hi All , Lets take a deep look on current list of FPGA Product companies available across globe (year 2020).  The list is not compiled on any particular.Its purely based on popularity and available references from my memory. Generely speaking the FPGA industry is in continues growth (rough 5 Billion USD in 2018 and expected to reach 13 Billion USD by 2026). 1. XILINX -   https://www.xilinx.com/     The flagship bearer , industry leader for last 20 years , with widest portfolio of FPGA , SoC devices.     Major Portfolio :  Virtex , Zynq , RFSoC , Versal AI      Tool Name         :  Vivado - Synthesis, PnR , Programming Tool                                   Vitis  - Software Development Tool for Processor/ AI Integration 2. INTEL FPGA (Altera) -   https://www.intel.in/content/www/in/en/products/programmabl...

Designing with FPGA

So.. again its a bit of technology.... lets discuss.. Start Bit.... FPGAs.. or Field Programmable Grid Arrays... awesome things.. but complex to understand and start with... So a small write up like this would be nice at least for some one who is struggling to get a start with FPGA programming in Verilog/VHDL. Data bits  ..   FPGAs in its simplest form is just a Digital IC with few basic digital logic blocks arranged in repeated order along with some interconnecting fabric. So a user can rearrange or connect these blocks in different fashion to bring up any digital functionality. This rearranging can be done using a Synthesis tool  based on the User logic defined using a Hardware description Language (HDL) like VHDL/Verilog, System verilog etc..   So it is just like a bread board with fundamental digital blocks like FFs, MUXes, LUTs, Block RAMS, Shift Registers, Clock Buffers and much more. All these are at the disposal of FPGA designer for his imagination....

A word on Software Defined Radios (SDR)

Software Defined Radio (SDR ), resembles the techniques for creating software blocks of functional radio for reception/transmission. The concept extends from plain AM/ FM to Wi-Max/LTE radio transceivers and beyond. In other words, software defined radio (SDR) is defined as a radio in which the digitization is performed at some stage downstream from the antenna. Then the radio can use flexible and reconfigurable functional blocks for the implementation of digital signal processing algorithms. As technology advances, the digitization might be at, or very close to the antenna, such that almost all the radio functionalities are realized using software using high speed and reprogrammable digital signal processing engine             The old age radios had everything, from RF tuner to A/V detection in complete anlog domain with limited controls based on some varying resistance or impedance. The current radios consist of a mixture...

RCA to VGA using FPGA for Raspberry Pi

Hi all.. Shortly received my Raspberry pi... i took my byte... :) I don't have HDMI capable display or an RCA monitor when i received the device.. But the eagerness was so high to think about an RCA video to VGA conversion, since my PC monitor is VGA capable only and was immediately available with me. I have an Altera DE2-115 FPGA board with Cyclone IV FPGA. It is a future perfect development board with a bunch of multimedia capabilities and large I/O options (still lacking HDMI ).       It have a RCA Video In plug. It also have a VGA output connector. So i thought of connecting Rasp pi RCA output to the DE2-115 board. And VGA out of DE2-115 to my PC monitor. The starter CD with DE2-115 have a TV Box Demonstration program. Refer to the DE2-115 User manual  (page 55). Loaded the .mcs file of  TV Box  program to Cyclone FPGA. Connected and powered Raspberry Pi. Voila... The raspberry fruit logo and boot messages started scrolling up.. and finall...

Real Time Clock IP Core

Image
A completely synthesizeable IP core of a Real Time Clock (RTC) is presented here. Specifications 1. Alarm Set capability 2. AM/PM notification 3. Last Alarm time memory Info HDL used  : VHDL Tested on an Altera DE2 FPGA deveopment board.see the screenshots. Download link to source VHDL files http://www.mediafire.com/?ud1bt4zl05y5v6s Bugs are always tricky.. so download, try , and report back if any exists.. But i am sure u will love to explore the code because.. it will teach u abt reading hardware pins, using it in digital logic.. driving 'LED 7 segments' and interacting with the design using push buttons and slide switches etc....