가공데이터 · 한국어 지식관계

아벨 (프로그래밍 언어) document_id A220623196160

분류
IT_과학
라벨 상태 (label_status)
approved
문맥 (context)
아벨(ABEL, Advanced Boolean Expression Language)은 하드웨어 기술 언어의 하나이자 프로그래머블 논리 소자 (PLD)를 프로그래밍하는데 사용되는 프로그래밍 언어와 관련된 설계 도구이다. 1983년에 워싱턴 레드몬드(Redmond)에 있는 데이터 I/O(Data I/O)에서 개발되었다. 아벨은 동시에 실행되는 연산, 진리표 논리 연산, 순차적 상태 머신을 모두 지원하며, DEC의 Macro-11에 기반한 전처리기도 지원한다. 아벨은 논리를 기술하기 위해 사용되며, 또한 컴파일 되고 퓨즈맵된 PLD 프로그램 데이터와 같이 하드웨어 프로그래머에 다운로드 할 수 있는 테스트 벡터(입력과 기대되는 출력의 패턴)를 생성하는 데도 사용한다. 동일한 시대에 발명된 PLD 설계 언어로는 CUPL과 PALASM이 있다. 하지만 더 큰 FPGA의 출현으로 PLD 언어는 인기를 잃고 VHDL이나 베릴로그 같은 하드웨어 기술 언어 (HDL)가 인기를 얻게 된다. 그럼에도 불구하고 아벨은 전 세계 수천 개의 PLD 프로그래머에 의해 앞으로 20년은 계속 사용될 것으로 전망된다. 원래의 아벨 개발은 이규열 박사(Dr. Kyu Y. Lee)의 지도하에 메어리 베일리 (Mary Bailey), 비욘 벤슨 (Bjorn Benson), 월터 브라이트 (Walter Bright), 마이클 홀리 (Michael Holley), 촬스 올리비에 (Charles Olivier), 데이빋 펠러린(David Pellerin)이 포함된다. 일련의 획득을 통하여, 현재 아벨은 자이링스(Xilinx) 회사가 소유하고 있다.
지시문 (instruction)
주어진 원문을 읽고 필요한 정보를 파악하여, 원문에 근거해 질문에 답하라.
질문 (question)
아벨(ABEL)이 하드웨어 기술 분야에서 수행하는 주요 역할과 기능은 무엇인가?
추론 과정 (compact_reasoning)
  1. 1과제 해석task_interpretation

    아벨(ABEL)의 용도, 지원 기능, 그리고 생성 가능한 데이터 등 핵심적인 역할과 기능을 파악해야 한다.

  2. 2정보 추출information_extraction

    아벨의 정의와 지원 연산, 생성 가능한 데이터에 대한 정보를 추출한다.

    • 하드웨어 기술 언어의 하나이자 프로그래머블 논리 소자 (PLD)를 프로그래밍하는데 사용되는 프로그래밍 언어와 관련된 설계 도구이다.
    • 아벨은 동시에 실행되는 연산, 진리표 논리 연산, 순차적 상태 머신을 모두 지원하며
    • 컴파일 되고 퓨즈맵된 PLD 프로그램 데이터와 같이 하드웨어 프로그래머에 다운로드 할 수 있는 테스트 벡터(입력과 기대되는 출력의 패턴)를 생성하는 데도 사용한다.
  3. 3근거 선택evidence_selection

    PLD 프로그래밍 도구로서의 역할, 지원 연산 종류, 테스트 벡터 생성 기능을 핵심 근거로 선정한다.

    • 프로그래머블 논리 소자 (PLD)를 프로그래밍하는데 사용되는 프로그래밍 언어와 관련된 설계 도구
    • 동시에 실행되는 연산, 진리표 논리 연산, 순차적 상태 머신을 모두 지원
    • 테스트 벡터(입력과 기대되는 출력의 패턴)를 생성하는 데도 사용
  4. 4논리 통합logical_integration

    추출된 정보를 종합하여 아벨이 PLD 설계 및 프로그래밍을 위한 다목적 도구임을 연결한다.

  5. 5결론 도출conclusion_formulation

    아벨은 PLD 프로그래밍을 위한 설계 도구로서 다양한 논리 연산을 지원하고 테스트 벡터를 생성하는 역할을 함을 도출한다.

  6. 6답변 생성answer_generation

    질문에 대해 문맥에 기반한 완성된 문장으로 답변을 작성한다.

최종 답변 (final_answer)
아벨(ABEL)은 프로그래머블 논리 소자(PLD)를 프로그래밍하는 데 사용되는 설계 도구이다. 이 언어는 동시에 실행되는 연산, 진리표 논리 연산, 순차적 상태 머신을 모두 지원하며, 하드웨어 프로그래머에 다운로드할 수 있는 테스트 벡터(입력과 기대되는 출력의 패턴)를 생성하는 데에도 사용된다.
핵심 해석 (core_interpretation)
아벨(ABEL)은 프로그래머블 논리 소자(PLD)를 프로그래밍하는 설계 도구로서 동시에 실행되는 연산, 진리표 논리 연산, 순차적 상태 머신을 지원하며 테스트 벡터를 생성하는 데 사용된다.