템플릿 기반 디자인을 위한 Channel RTL 생성

이 논문에서는 채널에 대해서 formal specification으로 부터 RTL을 생성하는 방법을 제안한다. 이를 위하여 Formal specification인 LTL property들로부터 BluSpec term-rewriting-system(TRS)으로 변환시켜 주는 LTL-to-TRS 변환기를 개발하였다. LTL property들로부터 변환된 BlueSpec TRS는 BlueSpec Compiler를 통해 채널의 RTL로 변환된다. 생성된 RTL과 formal specification의 일치를 확인하기 위해서, VIS solver를 model checker로 사용한다. 또한 LTL property들은 쉽게 system verilog의 assertion으로 변환된다. 이를 이용하여서 RTL simulation시, 채널의 검증 수준을 올리는데 사용될 수 있다. 제안한 방법에서 생성된 채널은 communication channel library를 위한 channel-template-generator로 변환되어 SoC 설계 과정 중에서 design space exploration(DSE)를 하는데 이용된다.