Concurrent interactive wire editing
First Claim
1. A computer aided design method for allowing a plurality of users to edit integrated circuit wiring, comprising the steps of:
- partitioning a circuit into a plurality of parcels;
identifying internal wiring networks contained solely within a single one of said parcels;
identifying external wiring networks, said external wiring networks being shared by at least two of said parcels;
checking for an unlocked condition on said external wiring networks; and
editing said external wiring networks if said unlocked condition is true.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for allowing multiple users to simultaneously edit circuit wiring data, such as VLSI circuit data. The circuit data, contained in a computer database, is partitioned into a plurality of "parcels". Two types of wiring networks are identified within each parcel, internal and external. An internal network is completely enclosed within a parcel, whereas an external net spans two or more parcels. Each of the parcels may be simultaneously worked on by an individual user or circuit designer. Changes made to an internal wiring network has no impact on any of the other parcels. Changes made to an external wiring network does impact on other parcels which share the external network. A "design controller" is provided which restricts editing accessibility of an external network to one user at a time and locks out all other users. After changes are made to an external wiring network the database and the other parcels are updated to reflect the changes before the external network can be accessed again.
32 Citations
13 Claims
-
1. A computer aided design method for allowing a plurality of users to edit integrated circuit wiring, comprising the steps of:
-
partitioning a circuit into a plurality of parcels; identifying internal wiring networks contained solely within a single one of said parcels; identifying external wiring networks, said external wiring networks being shared by at least two of said parcels; checking for an unlocked condition on said external wiring networks; and editing said external wiring networks if said unlocked condition is true. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer aided system for allowing a plurality of users to edit integrated circuit wiring, comprising:
-
a database means for storing data related to a circuit design; a multi-user computing means for coordinating editing activities between said plurality of users and said database means, said multi-user computer means further for dividing said data into a plurality of parcels and for identifying external wiring networks shared by more than one of said parcels; and a design controller means, associated with said multi-user computing means, for permitting only one user at a time to edit any one of said external wiring networks. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification