Skip to content
This repository has been archived by the owner on Oct 27, 2022. It is now read-only.

Latest commit

 

History

History
14 lines (7 loc) · 1.03 KB

Newbies.md

File metadata and controls

14 lines (7 loc) · 1.03 KB

A Bit of Background for Newbies

What is an FPGA?

FPGAs (Field-Programmable Gate Arrays), are chips with programmable circuitry. Rather than spending millions of dollars to fabricate a custom chip (or ASIC--Application-Specific Integrated Circuit), you can program your custom logic onto an FPGA almost instantly. While ASICs can be more deeply optimized, FPGAs are far more accessible, and are even available in the cloud.

See Wikipedia Wikipedia

What is Verilog/RTL/HDL?

Verilog is the most popular RTL (Register Transfer Level) language for modeling digital circuits (err, well, analog too) so they can be turned into physical hardware or programmed onto an FPGA by some really sophisticated software and tooling. Other Hardware Description Languages (HDLs) aim to address the limitations of Verilog and enable design at a higher level.

See Wikipedia Wikipedia