Teelllliedi Siteeifieatittil CONTENTS
Total Page:16
File Type:pdf, Size:1020Kb
'. INTERACTIVE GRAPHIC SYSTEMS t;DSn teellllieDI Siteeifieatittil CONTENTS Section Page Section Page 1 Introducing GDS II ........................................... 1-1 4 Specifications ................................................ 4-1 2 General Description .......................................... 2-1 4.1 Database Features ....................................... 4-1 4.2 Input/Editing ............................................ 4-1 2.1 The Problems of VLSI .................................... 2-1 4.3 Display Control .......................................... 4-3 2.2 The Solution - GDS II .................................... 2-1 4.4 Background Programs ................................... 4-4 2.3 Exploiting the Latest Technology .................. , ...... 2-2 4.5 Application Programming Tools .......................... 4-5 4.6 Hardware ............................................... 4-6 3 System Operation ............................................ 3-1 5 Software ..................................................... 5-1 3.1 Database Extensibility ................................... 3-1 3.2 Database Elements ...................................... 3-1 5.1 Multiground RDOS ...................................... 5-1 3.3 Database Construction ................................... 3-2 5.2 Database Management System ........................... 5-3 3.4 Menu Operations ........................................ 3-2 5.3 GPL™ ................................................... 5-7 3.5 Graphic Display ......................................... 3-2 5.4 Background Job Management System .................... 5-8 3.6 Character Display ....................................... 3-3 5.5 Background Programs ................................... 5-10 3.7 Coordinate Interpretation ................................ 3-4 3.8 Data Entry and Edit ............... ; ...................... 3-4 6 Hardware .................................................... 6-1 3.9 Data Selection and Transform Operations ................. 3-5 3.10 Text Entry and Edit (TED) ............................... 3-6 6.1 Central Processing Subsystem ........................... 6-1 3.11 Initiating Background Jobs ............................... 3-6 6.2 Design Stations .......................................... 6-3 3.12 Program Development ................................... 3-7 6.3 On-Line Plotters .................. " ., ........ , .......... 6-5 3.13 Command Primitives ..................................... 3-8 6.4 Peripheral Options ....................................... 6-5 3.14 GDS II Accounting ...................................... 3-8 SECTION 1 INTRODUCING GDS II In the intensely competitive semiconductor industry, rapid • Comprehensive design rule checking programs implementation of new technology means success. This demands a production design system that works swiftly and without interruption. • Wide range of plotter support CALMA's GDS II meets these criteria. • Exclusive All-Angle pattern generator support software GDS II is a turn-key interactive graphics system that has been developed with the insight provided by years of experience with its predecessor, • State-of-the-art electron beam pattern generator support GDS. It is a turn-key system, yet it also offers unprecedented support to software those users with the imagination to enhance its extensive capabilities. • Multiground, multitask, real-time disk operating system Among the features and facilities described in the following pages are: featuring: •• Concurrent foreground and background activities • 32-bit integer coordinate space to support VLSI •• Concurrent production and program development •• FORTRAN, ALGOL, DG/L, and assembly language user • Databases with information content extended beyond graphics programming • User definable extensions to databases • High performance ECLIPSE computer featuring: • Design station featuring alphanumeric as well as graphic display •• Comprehensive instruction set •• Extensive multiuser support hardware • Consistent, concise, and rich command language adaptable to •• Memory mapping both novice and expert operators •• High speed floating-point processor • GPL WM Programming Language • New, unique erasable graphic display with continuous pan and zoom and instantaneous context switching 1-1 SECTION 2 GENERAL DESCRIPTION 2.1 The Problems of VLSI the system. After all, it should take much longer to select and manipulate data within a complex VLSI circuit. WRONG! The GDS " display GDS " is an advanced graphic system for the design of very large scale software, coupled with the VMD, CALMA's unique display terminal, integrated (VLSI) circuits. Like its predecessor, GDS, GDS " provides a provides the ultimate in comfortable and productive man-machine comprehensive turn-key solution to the problems of design, interaction. documentation, and artwork generation. But GDS " represents the next generation in interactivity, in efficiency, and in throughput. 2.2 The Solution - GDS II VLSI presents several first order problems which cannot be solved by Building on the latest in hardware technology and its long experience in today's IC design systems. First, the required precision exceeds the the integrated circuit design market, CALMA has developed a capabilities of most existing systems. To resolve .1 micrometer features comprehensive new system to solve the problems posed by the new within a circuit 10 millimeters on a edge requires a resolution of 1 part in integrated circuit technology. The GDS II database provides the ultimate 105 - more than 16-bit integers can deliver. So GDS " uses 32-bit integer in precision (32-bit integer representation). The Command Processor coordinates. Due to their uniform resolution, integer coordinate provides the highest level of interaction ever offered on a minicomputer representations are, of course, superior to floating-point representations based system. GPL /pM is available, along with a comprehensive in applications requiring the generation of precision artwork. collection of background processes to drive Pen plotters, Photoplotters, Optical Pattern Generators, E-Beam Pattern Generators, etc. Other Because of the complexity of VLSI, the sheer volume of data threatens to background processes include extensive Design Rules Checks. The overwhelm a mini-computer based system. The GDS " Database GDS " Background Processor provides for the efficient execution of Management System features unique mechanisms for data compression multiple background tasks. For many tasks, GDS " will reduce the run and data classification, minimizing disk requirements, both capacity and time by large factors relative to GDS. bandwidth. GDS " consists of a Central Processing Subsystem (including an The sheer volume of data poses a serious threat to background ECLIPSE S/230 computer, an 80 Megabyte removable disk pack throughput. Background processes such as spacing checks and artwork memory, a magnetic tape, and a system console) to which Design generation involve sophisticated algorithmic processing and global Stations, Plotters, and other peripheral equipment are attached. As many sorting. To complete these tasks in an efficient and timely manner as six interactive, design stations may operate simultaneously, with requires a powerful CPU and an efficient multiprogramming background minimal degradation in average system response time. At the same time, facility which can make effective use of (relatively) large core as many as three on-line plotters can be producing artwork at full rated configurations. The GDS II Background Processor provides significantly speed, and GDS " can be writing a tape to drive an off-line plotter or more throughput than its predecessor. pattern generator. These operations take place in full background mode, without interrupting input or editing. The sheer volume of data threatens to reduce the level of interactivity of 2-1 2-2 To suit varying customer requirements, CALMA provides several input into high throughput; throughput that lets GDS II handle the demanding devices for GDS II work stations. tasks of interactive design, sophisticated rules checking, plotting, and user programming concurrently. Brielfy these features are: • CALMA 48-by-60 inch constrained-cursor digitizing table, with • Comprehensive instruction set customized for operating backlighting. systems and high-level language compilers. The set includes word, byte, and bit manipulation; extensive shift and logical • Drafting-table-size tablet with puck and/or stylus. operations; signed and unsigned integer multiply/divide; and block data movement. • Console with 12-by-12 inch Rand-type tablet. • Extensive hardware stack mechanisms for fast subroutine linkage and context switching in real-time, reentrant All stations include a keyboard, and an alphanumeric CRT (for designer environments. communication). All are equipped with an interactive graphic display: An 11 inch storage tube, a 19-inch storage tube, or CALMA's unique VMD. • Memory Allocation and Protection with dynamic address translation, expansion to 512K bytes main memory, and write and Station config~ration does not determine station function. Anything that address protection. can be done from one GDS II station can be done from all others. • High-speed Floating Point Processor featuring 32-bit and 64-bit And GDS II can read-in GDS databases. Thus existing designs created formats and parallel processing. on GDS can be maintained on GDS II. • . Memory interleaving and overlapping that significantly reduce 2.3 Exploiting The