Claims Analysis
Total Claims: 45
Claim 1
Independent Claim
332 words
A work group computing system for facilitating an electronic design by a plurality of users, said work group computing system comprising: a global work space located on a computer of said computing system, said global work space including a plurality of project source files specifying said electronic design and a global basis specifying compilation results from a compilation of said project source files; an incremental compiler for compiling incremental changes to said electronic design; a first user work space located on a first computer of said computing system, said first user work space including a first file copy of a first one of said project source files, said first file specifying a first portion of said electronic design and being modifiable by a first user to produce a modified first file in said first user work space, said modified first file being transferable back to said global work space to overwrite said first one of said project source files in said global work space, and a local basis specifying compilation results from a compilation of said project source files of said global work space and said modified first file, said local basis being produced by said incremental compiler and being transferable to said global work space to overwrite said global basis; and a second user work space located on a second computer of said computing system, said second user work space including a second file copy of a second one of said project source files, said second file specifying a second portion of said electronic design and being modifiable by a second user to produce a modified second file in said second user work space, said modified second file being transferable back to said global work space to overwrite said second one of said project source files in said global work space, such that said project source files may be simultaneously modified by said first and said second users, whereby said project source files may be used to program said electronic design.
Claim 2
Dependent Claim
332 words
A work group computing system for facilitating an electronic design by a plurality of users, said work group computing system comprising: a global work space located on a computer of said computing system, said global work space including a plurality of project source files specifying said electronic design and a global basis specifying compilation results from a compilation of said project source files; an incremental compiler for compiling incremental changes to said electronic design; a first user work space located on a first computer of said computing system, said first user work space including a first file copy of a first one of said project source files, said first file specifying a first portion of said electronic design and being modifiable by a first user to produce a modified first file in said first user work space, said modified first file being transferable back to said global work space to overwrite said first one of said project source files in said global work space, and a local basis specifying compilation results from a compilation of said project source files of said global work space and said modified first file, said local basis being produced by said incremental compiler and being transferable to said global work space to overwrite said global basis; and a second user work space located on a second computer of said computing system, said second user work space including a second file copy of a second one of said project source files, said second file specifying a second portion of said electronic design and being modifiable by a second user to produce a modified second file in said second user work space, said modified second file being transferable back to said global work space to overwrite said second one of said project source files in said global work space, such that said project source files may be simultaneously modified by said first and said second users, whereby said project source files may be used to program said electronic design.
Claim 3
Dependent Claim
32 words
A work group computing system as recited in claim 1 wherein said electronic design is a programmable logic device and said global basis may be used to program said programmable logic device.
Claim 4
Dependent Claim
31 words
A work group computing system as recited in claim 1 wherein said global work space, said first user work space and said second user work space are on different computer systems.
Claim 5
Dependent Claim
58 words
A work group computing system as recited in claim 1 further including a third file of said project source files, said third file being in a default mode and being automatically transferable to said second user work space upon a triggering event such that said second user work space automatically receives an updated version of said third file.
Claim 6
Dependent Claim
212 words
A computer-implemented method of facilitating an electronic design by a plurality of users in a work group computing system, said method comprising: storing in a global work space on a computer of said computing system a plurality of project source files specifying said electronic design and a global basis specifying compilation results from a compilation of said project source files; transferring a first file of said plurality of project source files to a first user work space on a first computer such that said first file may be modified by said first user, said first file specifying a first portion of said electronic design; incrementally compiling a subset of said project source files from said global work space along with said modified first file to produce a local basis specifying compilation results, said local basis being produced by an incremental compiler and being transferable to said global work space to overwrite said global basis; and transferring a second file of said plurality of project source files to a second user work space on a second computer such that said second file may be modified by said second user, said second file specifying a second portion of said electronic design, whereby said electronic design may be modified simultaneously by said plurality of users.
Claim 7
Dependent Claim
212 words
A computer-implemented method of facilitating an electronic design by a plurality of users in a work group computing system, said method comprising: storing in a global work space on a computer of said computing system a plurality of project source files specifying said electronic design and a global basis specifying compilation results from a compilation of said project source files; transferring a first file of said plurality of project source files to a first user work space on a first computer such that said first file may be modified by said first user, said first file specifying a first portion of said electronic design; incrementally compiling a subset of said project source files from said global work space along with said modified first file to produce a local basis specifying compilation results, said local basis being produced by an incremental compiler and being transferable to said global work space to overwrite said global basis; and transferring a second file of said plurality of project source files to a second user work space on a second computer such that said second file may be modified by said second user, said second file specifying a second portion of said electronic design, whereby said electronic design may be modified simultaneously by said plurality of users.
Claim 8
Dependent Claim
106 words
A method as recited in claim 5 further comprising: receiving in said global work space from said first user work space said modified first file and overwriting said first file in said global work space with said modified first file; and receiving in said global work space from said second user work space said modified second file and overwriting said second file in said global work space with said modified second file, whereby modifications made by said first and second users are reflected in said global work space and said project source files of said global work space may be used to program said electronic design.
Claim 9
Dependent Claim
29 words
A method as recited in claim 5 wherein said electronic design is a programmable logic device and said global basis may be used to program said programmable logic device.
Claim 10
Dependent Claim
28 words
A method as recited in claim 5 wherein said global work space, said first user work space and said second user work space are on different computer systems.
Claim 11
Dependent Claim
65 words
A method as recited in claim 5 wherein a third file of said project source files is in a default mode and said method further includes the step of automatically transferring said third file from said global work space to said second user work space upon a triggering event such that said second user work space automatically receives an updated version of said third file.
Claim 12
Dependent Claim
245 words
A computer-implemented method of facilitating an electronic design by a plurality of users in a work group computing system, said electronic design including a plurality of project source files in a global work space and a global basis specifying compilation results from a compilation of said project source files, said method comprising: receiving a command to transfer one of said source files from said global work space located on a computer of said computing system to a local user work space located on a local computer, said source file specifying a portion of said electronic design; determining whether said source file is currently being modified by one of said users; transferring said source file to said local user work space such that said source file may be modified in said local user work space to produce a modified source file; setting a lock indicator indicating that said source file is currently being modified; compiling a subset of said project source files along with said modified file using an incremental compiler to produce a local basis specifying compilation results; receiving a command to transfer said modified source file from said local user work space to said global work space; transferring said local basis to said global work space to overwrite said global basis; and transferring said modified source file from said local user work space to said global work space such that said modified source file overwrites said source file, whereby said electronic design is modified.
Claim 13
Dependent Claim
245 words
A computer-implemented method of facilitating an electronic design by a plurality of users in a work group computing system, said electronic design including a plurality of project source files in a global work space and a global basis specifying compilation results from a compilation of said project source files, said method comprising: receiving a command to transfer one of said source files from said global work space located on a computer of said computing system to a local user work space located on a local computer, said source file specifying a portion of said electronic design; determining whether said source file is currently being modified by one of said users; transferring said source file to said local user work space such that said source file may be modified in said local user work space to produce a modified source file; setting a lock indicator indicating that said source file is currently being modified; compiling a subset of said project source files along with said modified file using an incremental compiler to produce a local basis specifying compilation results; receiving a command to transfer said modified source file from said local user work space to said global work space; transferring said local basis to said global work space to overwrite said global basis; and transferring said modified source file from said local user work space to said global work space such that said modified source file overwrites said source file, whereby said electronic design is modified.
Claim 14
Dependent Claim
30 words
A method as recited in claim 10 wherein said electronic design is a programmable logic device and said project source files may be compiled to program said programmable logic device.
Claim 15
Dependent Claim
23 words
A method as recited in claim 10 wherein said global work space and said local user work space are on different computer systems.
Claim 16
Dependent Claim
65 words
A method as recited in claim 10 wherein a second file of said project source files is in a default mode and said method further includes the step of automatically transferring said second file from said global work space to said local user work space upon a triggering event such that said local user work space automatically receives an updated version of said second file.
Claim 17
Dependent Claim
57 words
A method as recited in claim 10 further comprising the step of: transferring a copy of said source file to a second local user work space such that said copy of said source file may be modified in said second local user work space while said source file is being modified in said local user work space.
Claim 18
Dependent Claim
76 words
A method as recited in claim 10, wherein after said step of transferring said modified source file, said method further comprises the steps of: changing a mode of said source file from a locked mode to a default mode; and automatically transferring said source file from said global work space to said local user work space upon a triggering event such that said local user work space automatically receives an updated version of said source file.
Claim 19
Dependent Claim
236 words
A computer program product comprising a computer-usable medium having computer-readable program code embodied thereon for facilitating an electronic design by a plurality of users in a work group computing system, said computer program product comprising computer-readable program code for effecting the following within a computer system: storing in a global work space on a computer of said computing system a plurality of project source files specifying said electronic design and a global basis specifying compilation results from a compilation of said project source files; transferring a first file of said plurality of project source files to a first user work space on a first computer such that said first file may be modified by said first user, said first file specifying a first portion of said electronic design; incrementally compiling a subset of said project source files from said global work space along with said modified first file to produce a local basis specifying compilation results, said local basis being produced by an incremental compiler and being transferable to said global work space to overwrite said global basis; and transferring a second file of said plurality of project source files to a second user work space on a second computer such that said second file may be modified by said second user, said second file specifying a second portion of said electronic design, whereby said electronic design may be modified simultaneously by said plurality of users.
Claim 20
Dependent Claim
236 words
A computer program product comprising a computer-usable medium having computer-readable program code embodied thereon for facilitating an electronic design by a plurality of users in a work group computing system, said computer program product comprising computer-readable program code for effecting the following within a computer system: storing in a global work space on a computer of said computing system a plurality of project source files specifying said electronic design and a global basis specifying compilation results from a compilation of said project source files; transferring a first file of said plurality of project source files to a first user work space on a first computer such that said first file may be modified by said first user, said first file specifying a first portion of said electronic design; incrementally compiling a subset of said project source files from said global work space along with said modified first file to produce a local basis specifying compilation results, said local basis being produced by an incremental compiler and being transferable to said global work space to overwrite said global basis; and transferring a second file of said plurality of project source files to a second user work space on a second computer such that said second file may be modified by said second user, said second file specifying a second portion of said electronic design, whereby said electronic design may be modified simultaneously by said plurality of users.
Claim 21
Dependent Claim
119 words
A computer program product as recited in claim 16 further comprising computer-readable program code for effecting the following within a computer system: receiving in said global work space from said first user work space said modified first file and overwriting said first file in said global work space with said modified first file; and receiving in said global work space from said second user work space said modified second file and overwriting said second file in said global work space with said modified second file, whereby modifications made by said first and second users are reflected in said global work space and said project source files of said global work space may be used to program said electronic design.
Claim 22
Dependent Claim
30 words
A computer program product as recited in claim 16 wherein said electronic design is a programmable logic device and said global basis is used to program said programmable logic device.
Claim 23
Dependent Claim
30 words
A computer program product as recited in claim 16 wherein said global work space, said first user work space and said second user work space are on different computer systems.
Claim 24
Dependent Claim
25 words
A computer program product as recited in claim 16 wherein said compiling a subset of said project source files is performed using an incremental compiler.
Claim 25
Dependent Claim
269 words
A computer program product comprising a computer-usable medium having computer-readable program code embodied thereon for facilitating an electronic design by a plurality of users in a work group computing system, said electronic design including a plurality of project source files in a global work space and a global basis specifying compilation results from a compilation of said project source files, said computer program product comprising computer-readable program code for effecting the following within a computer system: receiving a command to transfer one of said source files from said global work space located on a computer of said computing system to a local user work space located on a local computer, said source file specifying a portion of said electronic design; determining whether said source file is currently being modified by one of said users; transferring said source file to said local user work space such that said source file may be modified in said local user work space to produce a modified source file; setting a lock indicator indicating that said source file is currently being modified; compiling a subset of said project source files along with said modified file using an incremental compiler to produce a local basis specifying compilation results; receiving a command to transfer said modified source file from said local user work space to said global work space; transferring said local basis to said global work space to overwrite said global basis; and transferring said modified source file from said local user work space to said global work space such that said modified source file overwrites said source file, whereby said electronic design is modified.
Claim 26
Dependent Claim
269 words
A computer program product comprising a computer-usable medium having computer-readable program code embodied thereon for facilitating an electronic design by a plurality of users in a work group computing system, said electronic design including a plurality of project source files in a global work space and a global basis specifying compilation results from a compilation of said project source files, said computer program product comprising computer-readable program code for effecting the following within a computer system: receiving a command to transfer one of said source files from said global work space located on a computer of said computing system to a local user work space located on a local computer, said source file specifying a portion of said electronic design; determining whether said source file is currently being modified by one of said users; transferring said source file to said local user work space such that said source file may be modified in said local user work space to produce a modified source file; setting a lock indicator indicating that said source file is currently being modified; compiling a subset of said project source files along with said modified file using an incremental compiler to produce a local basis specifying compilation results; receiving a command to transfer said modified source file from said local user work space to said global work space; transferring said local basis to said global work space to overwrite said global basis; and transferring said modified source file from said local user work space to said global work space such that said modified source file overwrites said source file, whereby said electronic design is modified.
Claim 27
Dependent Claim
73 words
A computer program product as recited in claim 21 wherein a second file of said project source files is in a default mode further comprising computer-readable program code for effecting the following step within a computer system: automatically transferring said second file from said global work space to said local user work space upon a triggering event such that said local user work space automatically receives an updated version of said second file.
Claim 28
Dependent Claim
68 words
A computer program product as recited in claim 21 further comprising computer-readable program code for effecting the following step within a computer system: transferring a copy of said source file to a second local user work space such that said copy of said source file may be modified in said second local user work space while said source file is being modified in said local user work space.
Claim 29
Dependent Claim
87 words
A computer program product as recited in claim 21 wherein after said step of transferring said modified source file, said product further comprises computer-readable program code for effecting the following steps within a computer system: changing a mode of said source file from a locked mode to a default mode; and automatically transferring said source file from said global work space to said local user work space upon a triggering event such that said local user work space automatically receives an updated version of said source file.
Claim 30
Dependent Claim
31 words
A computer program product as recited in claim 21 wherein said electronic design is a programmable logic device and said project source files are compiled to program said programmable logic device.
Claim 31
Dependent Claim
25 words
A computer program product as recited in claim 21 wherein said global work space and said local user work space are on different computer systems.
Claim 32
Dependent Claim
218 words
An electronic device incorporating an electronic design created by a plurality of users in a work group computing system, said electronic device being made by the method comprising: storing in a global work space on a computer of said computing system a plurality of project source files specifying said electronic design and a global basis specifying compilation results from a compilation of said project source files; transferring a first file of said plurality of project source files to a first user work space on a first computer such that said first file may be modified by said first user, said first file specifying a first portion of said electronic design; incrementally compiling a subset of said project source files from said global work space along with said modified first file to produce a local basis specifying compilation results, said local basis being produced by an incremental compiler and being transferable to said global work space to overwrite said global basis; and transferring a second file of said plurality of project source files to a second user work space on a second computer such that said second file may be modified by said second user, said second file specifying a second portion of said electronic design, whereby said electronic design may be modified simultaneously by said plurality of users.
Claim 33
Dependent Claim
218 words
An electronic device incorporating an electronic design created by a plurality of users in a work group computing system, said electronic device being made by the method comprising: storing in a global work space on a computer of said computing system a plurality of project source files specifying said electronic design and a global basis specifying compilation results from a compilation of said project source files; transferring a first file of said plurality of project source files to a first user work space on a first computer such that said first file may be modified by said first user, said first file specifying a first portion of said electronic design; incrementally compiling a subset of said project source files from said global work space along with said modified first file to produce a local basis specifying compilation results, said local basis being produced by an incremental compiler and being transferable to said global work space to overwrite said global basis; and transferring a second file of said plurality of project source files to a second user work space on a second computer such that said second file may be modified by said second user, said second file specifying a second portion of said electronic design, whereby said electronic design may be modified simultaneously by said plurality of users.
Claim 34
Dependent Claim
20 words
An electronic device as recited in claim 27 wherein said electronic device is a printed circuit board including integrated circuits.
Claim 35
Dependent Claim
16 words
An electronic device as recited in claim 27 wherein said electronic device is a multi-chip module.
Claim 36
Dependent Claim
16 words
An electronic device as recited in claim 27 wherein said electronic device is complex integrated circuit.
Claim 37
Dependent Claim
19 words
An electronic device as recited in claim 27 wherein said electronic device is an application specific integrated circuit (ASIC).
Claim 38
Dependent Claim
18 words
An electronic device as recited in claim 27 wherein said electronic device is a programmable logic device (PLD).
Claim 39
Dependent Claim
252 words
An electronic device incorporating a compiled electronic design created by a plurality of users in a work group computing system, said electronic design including a plurality of project source files in a global work space and a global basis specifying compilation results from a compilation of said project source files, said electronic device being made by the method comprising: receiving a command to transfer one of said source files from said global work space located on a computer of said computing system to a local user work space located on a local computer, said source file specifying a portion of said electronic design; determining whether said source file is currently being modified by one of said users; transferring said source file to said local user work space such that said source file may be modified in said local user work space to produce a modified source file; setting a lock indicator indicating that said source file is currently being modified; compiling a subset of said project source files along with said modified file using an incremental compiler to produce a local basis specifying compilation results; receiving a command to transfer said modified source file from said local user work space to said global work space; transferring said local basis to said global work space to overwrite said global basis; and transferring said modified source file from said local user work space to said global work space such that said modified source file overwrites said source file, whereby said electronic design is modified.
Claim 40
Dependent Claim
252 words
An electronic device incorporating a compiled electronic design created by a plurality of users in a work group computing system, said electronic design including a plurality of project source files in a global work space and a global basis specifying compilation results from a compilation of said project source files, said electronic device being made by the method comprising: receiving a command to transfer one of said source files from said global work space located on a computer of said computing system to a local user work space located on a local computer, said source file specifying a portion of said electronic design; determining whether said source file is currently being modified by one of said users; transferring said source file to said local user work space such that said source file may be modified in said local user work space to produce a modified source file; setting a lock indicator indicating that said source file is currently being modified; compiling a subset of said project source files along with said modified file using an incremental compiler to produce a local basis specifying compilation results; receiving a command to transfer said modified source file from said local user work space to said global work space; transferring said local basis to said global work space to overwrite said global basis; and transferring said modified source file from said local user work space to said global work space such that said modified source file overwrites said source file, whereby said electronic design is modified.
Claim 41
Dependent Claim
20 words
An electronic device as recited in claim 33 wherein said electronic device is a printed circuit board including integrated circuits.
Claim 42
Dependent Claim
16 words
An electronic device as recited in claim 33 wherein said electronic device is a multi-chip module.
Claim 43
Dependent Claim
16 words
An electronic device as recited in claim 33 wherein said electronic device is complex integrated circuit.
Claim 44
Dependent Claim
19 words
An electronic device as recited in claim 33 wherein said electronic device is an application specific integrated circuit (ASIC).
Claim 45
Dependent Claim
18 words
An electronic device as recited in claim 33 wherein said electronic device is a programmable logic device (PLD).