본문 바로가기

Semiconductor/ASIC & FPGA

What is a Digital Designer?

 

 A Digital Designer is usually an engineer who writes code that targets FPGAs or ASICs, also known as Hardware. This type of code is fundamentally different than software. The main difference is that software code targets a processor, whereas hardware code dose not.

 

 A CPU or Processor, is the central component that software designers need to understand. A CPU processors instruction one at a time to perform a task. For example, one instruction might be to add the contents of register A to register B, and then store the result in Register C. 

 

 A software designer writes code in a language like C that gets compiled by a compiler. The job of the compiler is to take the high-level code that the software designer writes and convert it into low-level code that the processor can understand. It must be understood that in hardware design, there is no compiler.  There is nothing to take your code and turn it into instructions the way that a software compiler does.

'Semiconductor > ASIC & FPGA' 카테고리의 다른 글

Looping Statements  (0) 2020.10.21
Synthesizable vs Non-Synthesizable code  (0) 2020.10.18
How Flip-Flops work in FPGAs?  (0) 2020.10.18
Look-up Tables( LUTs)  (0) 2020.10.18
What is an FPGA  (0) 2020.10.16