Publication Type |
technical report |
School or College |
College of Engineering |
Department |
Computing, School of |
Creator |
Organick, Elliott I. |
Other Author |
Maxey, Gregory F. |
Title |
CASL - A language for automating the implementation of computer architectures |
Date |
1979 |
Description |
The computer Architecture Specification Language (CASL), described in this paper, is intended for use by computer architects CASL is a state machine description language especially useful for describing digital systems at the "register transfer" level and designed to meet the needs of the computer architect as a design and documentation medium. A machine described in CASL may be decomposed into cooperating Modules, each representing an asynchronous finite state machine. Each Module consiste of an Abstractions, Structure, and Procedure section. An architect may use the Abstractions section to define his own data representations and primitive operations. The Structure section describes structural elements section describes structural elements (combinatorial and sequential hardware "building blocks") and connections (explicit specifications of each data path). The Procedure section is a textual (nearly ALGOL-like) representation of the state transition graph and the sets of control signals issued concurrently in each state to drive the structure. Statements in each state are collateral, rather than sequential, and CASE structures are used for conditional selection of control signals to be issued by a state. A macro facility is provided to encode groups of control signals. |
Type |
Text |
Publisher |
University of Utah |
Subject |
Computer Architecture Specification Language |
Subject LCSH |
CASL (Computer program language) |
Language |
eng |
Bibliographic Citation |
Maxey, G. F., & Organick, E. I. (1979). CASL - A language for automating the implementation of computer architectures. UUCS-79-111. |
Series |
University of Utah Computer Science Technical Report |
Relation is Part of |
ARPANET |
Rights Management |
©University of Utah |
Format Medium |
application/pdf |
Format Extent |
7,925,106 bytes |
Identifier |
ir-main,16117 |
ARK |
ark:/87278/s6m04q3n |
Setname |
ir_uspace |
ID |
707196 |
Reference URL |
https://collections.lib.utah.edu/ark:/87278/s6m04q3n |