We have developed a system which can generate VLSI mask layout data from a sticks diagram. This system consists of a sticks editor and a LAVA compiler. With the sticks editor a designer can edit a sticks diagram interactively and generate LAVA code automatically. From LAVA codes, the LAVA compiler generates codes in Caltech Intermediate Form to describe the VLSI mask pattern.
This system aids a VLSI system designer in designing and laying out integrated circuits and can serve a viable "code generator" for a silicon compiler. This system has been programmed in C language and runs on VAX-11/780 under 4.2 BSD UNIX system with a TEKTRONIX 4105 color CRT and a joy disk positioning device.
본 논문에서는 Sticks Diagram 도면으로 부터 VLSI mask 도면 자료를 생성해 내는 시스템을 개발하였다. 이 시스템은 Sticks 편집기와 LAVA 컴파일러로 나누어 지는데, Sticks 편집기는 Sticks Diagram 도면을 대화식으로 편집하여 자동적으로 LAVA 부호를 생성해 낼 수 있다. 이 LAVA 부호를 가지고 LAVA 컴파일러는 VLSI mask 패턴을 서술하는 CIF 부호를 생성해 낸다.
이 시스템은 VLSI 시스템 설계자가 IC를 설계하고, layout하는데 도움을 주고 실리콘 컴파일러의 부호 발생기로도 사용될 수 있다. 이 시스템은 'C'언어를 사용하여 4.2 BSD UNIX 운영체제 하에서 Tektronix 4105 칼라 CRT와 joy disk positioning 장치를 이용하여 VAX-11/780 컴퓨터에서 구현하였다.