전자공학에서 하드웨어 기술 언어(- 記述 言語, hardware description language)는 전자회로를 정밀하게 기술하는 데 사용하는 컴퓨터 언어이다. 흔히 HDL이라고 줄여쓰기도 한다. 회로의 원하는 동작을 기술할 수도 있고, 원하는 회로 구조를 기술할 수도 있으며 시뮬레이션을 통해 제대로 동작하는지 검증할 수도 있다. HDL의 문법과 의미(semantics)는 소프트웨어 프로그래밍 언어와 달리 하드웨어의 주요한 특징인 시간과 동시성(concurrency)를 표현할 수 있는 notation들이 명시적으로 존재한다
C 언어와 비슷한 문법을 가져서 사용자들이 쉽게 접근할 수 있도록 만들어졌다. if 나 while 같은 제어 구조도 동일하며, 출력 루틴 및 연산자들도 거의 비슷하다. 다만 C 언어와 달리, 블록의 시작과 끝을 중괄호 기호로 대신 Begin과 End를 사용하여 구분하고, HDL의 특징인 시간에 대한 개념이 포함되었다는 것등 일반적인 프로그램과 다른 점도 많이 있다.
- HDL을 이용한 설계
HDL은 두 가지 종류의 시스템을 설계하기 위해 만들어졌다. 첫 번째는, 프로세서나 기타 여러가지 디지털 칩과 같은 특정한 집적회로를 설계하기 위해 사용된다. 이런 경우 HDL은 회로가 설계되고 만들어지기 전에 그 회로의 동작을 예측하는 모델을 제공한다. 두 번째는 FPGA같은 PLD를 프로그램하기 위해 사용한다. HDL로 작성된 코드는 로직 컴파일러를 이용하여 컴파일한 후 해당 기기에 올려진다. 대개의 경우, 테스트를 진행하며 여러 번 코드를 수정하여 기기에 올려볼 수 있다.
- HDL 시뮬레이션
....
설계단계규정 설계단계 규정
1. 목적
이 규정은 회사에서 수행하는 시스템 개발 업무의 각 단계 중 설계단계의 절차, 방법 등을 규정함으로써 개발업무의 효율성을 극대화하고 성공적인 사업수행에 이바지함을 목표로 한다...
디지털영화의현황과미래
디지털 영화의 현황과 미래
목 차
1.디지털과 디지털영화
2.디지털영화의성립
3.디지털영화의 개념
4.디지털영화 현황
5.디지털영화의 미래 - 아 직 은 실 험 단 계
1. 디지털과 디지털 영화
현대를 살아가는..
IT용어 IT용어
1.컴퓨터 지원 소프트웨어 공학
컴퓨터 프로그램의 개발에서, 계획에서 문서화까지의 모든 공정을 자동화하고 공학적 관점에서 구축하기 위해 컴퓨터를 이용하도록 설계된 소프트웨어의 총칭. 컴퓨터 이..
디지털 시스템 설계 및 실험 - 4bit Adder Subtractor 디지털 시스템 설계 및 실험 결과보고서
실험제목
①4bit Adder Subtractor
실험목표
①Half adder 와 Full-adder를 구성한다.
②Half adder 와 Full-adder를 이용하여 4bit Adder Subtractor를 코딩한다.
실험결과
..
경영 프로세스와 경영혁신 경영 프로세스와 경영혁신
목차
* 경영 프로세스와 경영혁신
Ⅰ. 경영 프로세스
Ⅱ. BPR
Ⅲ. 정보기술 활용과 BPR
Ⅳ. 리엔지니어링 이후의 정보시스템의 방향
경영 프로세스와 경영혁신
I. 경영 프로세..
[디지털 시스템] 디지털 시계 제작 + 목 차 +
◉ 목 표
◉ 개 요
◉ 주차 별 설계 진행 과정
◉ 오류 검토
◉ 조별 활동 및 임무 분담
◉ Data sheets
◉ 기타 공구 및 사용
◉ 최종 회로도 및 Multisim 실험 결과
◉ 최종 결과물의 동작에 대한 개..
[디지털 시스템 설계 및 실험] 4bit ripple counter 디지털 시스템 설계 및 실험 결과보고서
실험제목
Counter
실험목표
1. JK 플립플롭 제작
2. 4bit Ripple Counter 제작
실험결과
1. JK 플립플롭 제작
코딩module jk(J,K,C,Q,Q_);
input J,K,C;
output Q,Q_;
wir..
[레포트] 디지털 시스템 설계 레포트 디지털 시스템 설계 레포트
FSM 모듈의 설계 및 검증
사양
모듈 fsm은 회로의 동작을 제어하는 유한상태머신이다.
상태 E가 리셋 상태로서 단자 done='1'을 출력하면서 대기하고 있다가 단자 start='1'이 되면 상..
[디지털 시스템 설계] 디지털 시계 최종 보고서 디지털 시계 최종 보고서
목차
1. 연구 소개
2. 개발 내용
3. 개발 일정
4. 세부 동작
5. 문제점 및 발전 방향
첨부 : Source 파일
1. 연구 소개
- 디지털 논리 회로를 이용하여 디지털 시계를 구현
2...