Browse Prior Art Database

PADL - A Packet Architecture Description Language A Preliminary Reference Manual

IP.com Disclosure Number: IPCOM000149102D
Original Publication Date: 1983-Oct-31
Included in the Prior Art Database: 2007-Mar-30
Document File: 164 page(s) / 4M

Publishing Venue

Software Patent Institute

Related People

Leung, Clement K.C.: AUTHOR [+3]

Abstract

PADL A Packet Architecture Deijcription Language A Preliminary Rcfercnce Manual Clement K.C. Leuxig William Y-P. Linni October, 1983 The language design reported herein was supported by rhe National, Science Foundation under research grant 7915255-MCS. MASSACHUSETI'S INSTITUTE OF TECHNOLOGY Laboratory for Computer Science Cambridge Massachusetrs 02139 PAD1, A Packet /\rcl~itccture Ilcscription Language A Preliminary Refcrcnce Manual Clement K.C. Leung William Y-P. Lini Abstract PADL is a hardware description language for specihing the behavior and structure of packet cominunication system:;. In such systems, hardware units c,slled modules communicate by sending and receiving packets. The behavior of such a system can be specified by providing thc algoritl~m it executes and the data structures it manipulates. On the other hand, the structure of a system is spccificd by giving the components or of the system and their interconnection. 'These components can be hrther specified structurally or behaviorzlly. The language constructs of PADL. fall into two categories those for behavior specification and those for structure specification. All these constructs which include the usual control constructs like conditionals and iterations, constructs for the packet oriented inter-module communication operations including a non-deterministic input operation, anti facilities for data structuring, defining and invoking procedures, as well as for specifying, using and connecting modules, are described in this preliminary reference language manual.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 3% of the total text.

Page 1 of 164

PADL - A Packet Architecture Deijcription Language

A Preliminary Rcfercnce Manual

Clement K.C. Leuxig

William Y-P.

Linni

October, 1983

The language design reported herein was supported by rhe National, Science Foundation under research grant 7915255-MCS.

MASSACHUSETI'S INSTITUTE OF TECHNOLOGY

Laboratory for Computer Science

Cambridge Massachusetrs 02139

[This page contains 1 picture or other non-text object]

Page 2 of 164

[This page contains 1 picture or other non-text object]

Page 3 of 164

PAD1, - A Packet /\rcl~itccture Ilcscription Language A Preliminary Refcrcnce Manual

Clement K.C. Leung

William Y-P.

Lini

Abstract

   PADL is a hardware description language for specihing the behavior and structure of packet cominunication system:;. In such systems, hardware units c,slled modules communicate by sending and receiving packets. The behavior of such a system can be specified by providing thc algoritl~m it executes and the data structures it manipulates. On the other hand, the structure of a system is spccificd by giving the components or of the system and their interconnection. 'These components can be hrther specified structurally or behaviorzlly. The language constructs of PADL. fall into two categories - those for behavior specification and those for structure specification. All these constructs which include the usual control constructs like conditionals and iterations, constructs for the packet oriented inter-module communication operations including a non-deterministic input operation, anti facilities for data structuring, defining and invoking procedures, as well as for specifying, using and connecting modules, are described in this preliminary reference language manual.

Keywords: Hardware dc:scription language, packet communicati.on systems.

[This page contains 1 picture or other non-text object]

Page 4 of 164

[This page contains 1 picture or other non-text object]

Page 5 of 164

CONTENTS

1 . INTRODUCTION ..................................................................................................................................... 1 .......................................................

1.1 Acknowledgements ......................................................... 2

.................................................................................................................................

1.2 Rcference:~ 2

2 . OVERVIEW OF THE PADL LANGUAGE 4

...........................................................................................

2.1 Notation 6

......................................................................................................................................

3 FORMAT OF PADL SPECIFICATIONS 7

.

...............................................................................................

4 DATA VALUES AND DATA TYPES 10

.

........................................................