산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> VHDL

VHDL이란 무엇입니까?

간단히 말해 VHDL은 디지털 회로 설계에 사용되는 컴퓨터 언어입니다.

저는 VHDL을 Java 또는 C++와 같은 보다 일반적인 다른 프로그래밍 언어와 구별하기 위해 "컴퓨터 언어"라는 용어를 사용합니다. 그러나 VHDL은 프로그래밍 언어입니까? 예, 그렇습니다. 컴퓨터 프로그램을 만들 때 아무 소용이 없는 프로그래밍 언어입니다!

VHDL은 이벤트 구동 병렬 프로그래밍 언어입니다. 컴퓨터의 CPU가 실행할 수 있는 프로그램을 만드는 데는 적합하지 않지만 실제 CPU를 만드는 데는 좋습니다. 하드웨어 설명 언어로 디지털 논리 설계에 사용할 수 있습니다.

여기에서 기본 VHDL 자습서 시리즈에 액세스하세요!

위의 그림을 고려하십시오. CPU 칩 내부에는 대부분 디지털 전자 회로(가운데)가 많이 있습니다. 이러한 디지털 회로는 개략도(오른쪽)를 사용하여 표시할 수 있습니다. CPU와 같은 집적 회로 칩을 만들 때 오른쪽의 논리 회로도를 만드는 것부터 시작해야 합니다.

그러한 회로도가 일종의 회로도 편집기에서 생성된다는 것은 공정한 가정이지만 이것이 수행되는 방식이 아닙니다. 회로는 VHDL과 같은 텍스트 언어로 설명됩니다.

합성

회로도 편집기에서 정확한 회로를 그리는 대신 VHDL을 사용하여 회로의 원하는 동작을 설명합니다. 그런 다음 VHDL 코드는 합성이라는 프로세스에서 정확한 회로도로 변환될 수 있습니다. . 합성 도구는 VHDL 코드를 사용하여 설명된 동작에 대한 가능한 솔루션을 찾으려고 시도하는 소프트웨어 응용 프로그램입니다.

성공하면 합성기의 출력이 회로도 편집기에서 차례로 볼 수 있는 넷리스트가 됩니다.

장소 및 경로

넷리스트는 회로에 대한 정확한 논리적 설명을 제공하지만 물리적 구현에 대해서는 아무 것도 말하지 않습니다. 물리적 레이아웃에 대한 정확한 설명을 도출하기 위해 넷리스트는 장소 및 경로라는 프로세스를 통해 실행됩니다. , 또는 줄여서 PAR. 라우터는 넷리스트의 요소를 대상 장치의 물리적 구성 요소에 할당하려고 시도합니다. 또한 모든 구성 요소 간에 와이어를 라우팅해야 합니다. 라우터가 풀어야 하는 거대한 퍼즐입니다!

성공하면 PAR의 출력이 다른 종류의 넷리스트가 됩니다. 이 넷리스트에는 배치 및 라우팅 정보가 포함되어 있으며 대상 장치 유형에 따라 다릅니다. 대상 장치가 FPGA인 경우 라우팅된 넷리스트를 프로그래밍 파일로 변환할 수 있습니다. 대상 장치가 ASIC이면 상황이 조금 더 복잡해집니다.

VHDL이란 무엇입니까?

집적 회로용 디지털 논리를 만드는 데 사용되는 일종의 프로그래밍 언어입니다.

여기에서 기본 VHDL 자습서를 참조하세요.>>


VHDL

  1. 튜토리얼 - VHDL 소개
  2. 레코드 - VHDL 예
  3. 변수 - VHDL 예
  4. 다이아몬드 터닝이란?
  5. 초음파 가공이란 무엇입니까?
  6. 마찰 드릴링이란 무엇입니까?
  7. 아연 도금 철이란 무엇입니까?
  8. A2 스틸이란 무엇입니까?
  9. C 언어 - 개요
  10. C# - 개요