카테고리 없음

DSD - Verilog HDL / SW vs HW / schematic

빈그레 2023. 4. 2. 22:13

 

 

 

 


SW vs HW

 

 

 

 

 

 

Programming language (vs) Hardware description language

 

 

- Final Product?  or just descriptoin?

Programming language는 ~~.c 형태의 파일로서 final product가 완성된 셈이다. 하지만 HDL은 말 그대로 Hareware의 description일 뿐이며, 아직은 hardware도 아니고 final ouput 없는 상태라고 할 수 있다. 

 

- Sequential (ordered? out of ordered?)

Programming language는 순서가 매우 중요하며 윗줄 아랫줄의 차이가 있고, 한줄 한줄이 순서대로의 instruction이다. 하지만 hdl에서는 code의 순서는 전혀 중요하지 않다. 그저 전기(power)가 들어나면 동시어 무조건 살아나는 것들이라 봐야한다. 

 

 

 

 

Run (vs) Simulation

 

programming language는 그 자체로 final prodcut가 되어 instruction이 하나씩 실행되며 real output이 cpu내에서 돌아가는 중이지만, HDL의 simulation은 그 결과값으로 나오는 wave form이 실제 chip이 아니며, just simulation이기 때문에 final output이 실제로 동작하기까지는 추가적인 작업이 필요하다. 추가로, hdl의 simulation은 non-instruction이고 just description이다.

 

 

 

 

 

Schematic (vs) Hardware description language

 

 

- Schematic

 : Scgenatic is a circuit diagram or electrical diagram, is a graphical representation of an elctrical circuit.  It uses symbols to represent the components and connections in the circuit and shows how they are arranged and connected to each other.

 

Verilog ( Hareware description language)    &    Schematic

 

 

 

- Verilog & Schematic Pros and cons