Monday, November 10, 2014

[오늘의 반도체 용어] What is RTL

이번 포스팅에서는 RTL 에서 대해서 간단히 알아보도록 하자.


RTL : Register Transfer Level 의 약자로 하드웨어 레지스터들간에 신호 흐름을 설명해 놓은 것을 말한다. 이것은 Hardware Description Language 을 이용하여 설명된다. 대표적인 Hardware Description Language는 VHDL과 VerilogHDL이 있으며 현재 산업에서는 아무래도 C언어와 비슷하여 접근하기 쉬운 VerilogHDL을 많이 사용하고 있는 추세이다.

RTL 코드로 작성된 것을 크게 두개로 나누면 Combination logic과 Register가 있다. 그림에서 보는 거와 같이 Combination logic은 입력값에 따라 출력값이 바로 결정되며 Register의 경우 특정 값을 기억할 수 있다. 이 두가지를 이용하여 우리는 RTL 코드를 작성하고 하드웨어 회로를 설계하게 된다.

반도체 설계에 있다보면 "알티엘 알티엘" 하는데 보통은 VHDL이나 VerilogHDL로 작성한 코드를 RTL 코드 또는 RTL이라고 많이 부르고 있다.

끝!