Coral 66 was developed as a real-timeprogramminglanguage nearly twenty years ago. Its syntax took account of the computer architecture of the time and the compilers, which were developed over a decade ago, reflect t...
详细信息
Coral 66 was developed as a real-timeprogramminglanguage nearly twenty years ago. Its syntax took account of the computer architecture of the time and the compilers, which were developed over a decade ago, reflect the same standard of architecture. So it is not surprising that the portable Coral cross-compilers of today do not make use of the powerful instructions available. This paper discusses some extensions to the Coral syntax, to allow easy recognition of those constructs that can be performed efficiently by today's processors.
ATT Bell Laboratories has recently developed a silicon compiler, called Plex, that automatically generates mask-level very large scale integration (VLSI) layouts of high performance and area-efficient microprocessors....
详细信息
ATT Bell Laboratories has recently developed a silicon compiler, called Plex, that automatically generates mask-level very large scale integration (VLSI) layouts of high performance and area-efficient microprocessors. The Plex microprocessor interacts with the outside world via input and output wires and interrupts; its purpose is to provide high-level logic building blocks for a system on a chip. Presently, Plex specifications are programs written in Assembly-like language; a higher-level specification language, called Flex, has been designed for describing Plex-like logic blocks. Flex was developed for the silicon environment in which input-output is performed on wires and chip area severely restricts program complexity. The high-level language concepts of Flex are tailored to permit: 1. high-level description of input-output wires, 2. processing triggered by states and changes in states of input wires, and 3. concurrent and real-timeprogramming. Discussion centers on the motivation for the advantages of Flex and an informal description of Flex; examples illustrate its use. Flex is not specific to Plex and can be used with other silicon compilers.
暂无评论