VHDL을 이용한 FPGA 설계실습 - MPF-FPGA-SP6 활용
머리말
최근 들어, 정부에서는 핵심 국정과제로 대학의 교육체제를 국가직무능력표준(NCS : National Competency Standards) 기반 교육과정 운영에 온 힘을 쏟고 있는 실정이며, 이를 효율적으로 운영하기 위해서는 국가차원에서 표준화한 NCS 기반 학습모듈이 반드시 필요합니다.
학습모듈은 수행준거에 의거하여 학습목표, 예비지식, 수행내용, 수행과제 평가, 피드백으로 구성되어 있어야 하므로, 이 교재는 기존 교재를 학습모듈의 형식 및 수행준거에 맞춰 재구성하였으며, 실습과제의 다양성에 중점을 두어 실습과제를 추가하여 재편집한 것으로 아직도 미미한 형편입니다.
최근 들어, 전기, 전자 및 정보 통신 분야의 발전은 매우 빠르고 복잡해지고 있으며, 반도체 및 하드웨어 설계 기술의 발전으로 그 응용 범위가 날로 확장되고 있습니다. 그리고 회로의 복잡도도 비약적으로 늘고 있어 이를 구현하기 위한 기술도 매우 복잡해지고 있는 추세입니다.
또한, 디지털시스템은 소형화와 고집적도가 필수이며, 이러한 설계를 위해 하위의 게이트 레벨부터 상위의 동작 레벨까지 하드웨어를 기술하고, 설계할 수 있는 하드웨어 기술언어인 VHDL(VHSIC Hardware Description Language)이 등장하였습니다. 그리고, 이를 지원해 줄 수 있는 다양한 설계 Tool의 등장으로 복잡한 회로도 체계적으로 설계할 수 있게 되었습니다. 그리하여 VHDL은 IT 관련분야 업체에서 학생들이 습득해야할 지식 또는 기능으로 가장 많이 요구하는 것들 중의 하나입니다.
따라서, 이 교재는 VHDL을 이용한 FPGA 설계기술을 습득하고자 하는 많은 분들에게 작으나마 도움을 주고자 ㈜엠피에프테크사가 디지털시스템 설계에 대한 실습교육 및 일선 산업현장에서도 기술자들이 디자인한 설계를 바로 Emulation해 볼 수 있도록 제작한 ASIC Training Kit인 MPF-FPGA-SP6을 사용하여 실습하도록 저술하였습니다. 이론에 대해서 너무 많은 것을 설명하기보다는 실습예제를 통하여 단계적으로 VHDL의 문법을 이해하고, 활용할 수 있도록 구성하였으며, 본 교재에서 사용하는 설계 Tool은 Xilinx사에서 제공하는 “ISE Design Tool”을 이용하여 시뮬레이션만으로도 설계한 결과를 검증할 수 있도록 구성하였습니다. 그리하여 이 책을 처음부터 끝까지 익히고 나면 VHDL을 이용하여 사용자 자신이 의도한 기능들을 갖춘 디지털 시스템을 쉽게 설계할 수 있을 것입니다.
부디 이 한 권의 책이 배우고자하는 여러분의 길잡이가 되기를 간절히 바라며, 끝으로, 본 실험 가운데에는 무리한 풀이가 없지 않을 것이나, 동학 선배 및 동료 여러분의 많은 지적과 편달을 바랍니다. 짧은 기간임에도 불구하고 이 책의 출판을 위하여 정성을 다해 주신 복두출판사의 송광헌 사장님과 편집자 여러분께 감사드립니다. 마지막으로 디지털 시스템 설계 기술을 필요로 하는 공학도 및 현장 기술자들에게 미력하나마 도움이 되기를 간절히 바랍니다.
2016. 1월
著者 씀