CASL - A language for automating the implementation of computer architectures

Update Item Information
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
Back to Search Results