← Back to Patent Explorer
US5530654A Expired / Lapsed US ⏱️ 0.0 years remaining

LSI logic synthesis device and method therefor

Assignee: NEC Corp
•
Filing: 1994-06-30
•
Granted: 1996-06-25
•
Expires: 2014-06-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Logic synthesis device for LSI having a configuration divided into a plurality of hierarchical blocks specified by hierarchical design comprises a logic synthesis section which uses the logic description information describing the logic operation contents for each of the hierarchical blocks, information about location and area of the hierarchical blocks constituting the LSI and correspondence information between the logic operation contents described in the logic description information and the logic gate circuits physically described on LSI in order to make logic synthesis in and between hierarchical blocks and to adjust the delay times between the hierarchical blocks based on the block placement information.

Inventors

  • 👤 Etsuo Takahashi

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-08 16:33
CPC Classifications
G; G06; G06F; G06F30/00; G06F30/30; G06F30/32; G06F30/327

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 146 words
A logic synthesis device for LSI comprising: a logic description information file for storing, for said LSI having a configuration with a plurality of hierarchical blocks given through hierarchical design, logic description information in a certain design description language describing logic operation contents of said LSI for each of said hierarchical blocks; a block placement information file for storing information about location and area on LSI of the hierarchical blocks constituting said LSI; a library file for storing the correspondence information between the logic operation contents described in said logic description information and the logic gate circuits physically realized on said LSI; and logic synthesis means for making logic synthesis in each of said hierarchical blocks and between said hierarchical blocks based on said logic description information and said correspondence information and adjusting the delay time between said hierarchical blocks based on said block placement information.
Claim 2
Dependent Claim 146 words
A logic synthesis device for LSI comprising: a logic description information file for storing, for said LSI having a configuration with a plurality of hierarchical blocks given through hierarchical design, logic description information in a certain design description language describing logic operation contents of said LSI for each of said hierarchical blocks; a block placement information file for storing information about location and area on LSI of the hierarchical blocks constituting said LSI; a library file for storing the correspondence information between the logic operation contents described in said logic description information and the logic gate circuits physically realized on said LSI; and logic synthesis means for making logic synthesis in each of said hierarchical blocks and between said hierarchical blocks based on said logic description information and said correspondence information and adjusting the delay time between said hierarchical blocks based on said block placement information.
Claim 3
Dependent Claim 84 words
A logic synthesis device for LSI as set forth in claim 1, wherein said logic synthesis means further comprises means for performing said logic synthesis using said block placement information and said correspondence information for each of said hierarchical blocks; and delay adjustment means for adjusting the delay time between said hierarchical blocks by considering the distance between said hierarchical blocks obtained from said block placement information so that the delay time between said hierarchical blocks satisfies a predetermined delay time as a condition.
Claim 4
Dependent Claim 43 words
A logic synthesis device for LSI as set forth in claim 2, wherein said logic synthesis means further comprises judgment means for judging whether the delay time between said blocks as a result of said delay time adjustment satisfies the predetermined delay time.
Claim 5
Dependent Claim 53 words
A logic synthesis device for LSI as set forth in claim 2, wherein said delay adjustment means of said logic synthesis means changes, deletes or adds logic gate circuit(s) of said hierarchical block where said logic synthesis is executed so that the delay time between said hierarchical blocks satisfy the predetermined delay time.
Claim 6
Dependent Claim 70 words
A logic synthesis circuit for LSI as set forth in claim 1, wherein said logic synthesis means further comprises means for performing said logic synthesis using said block placement information and said correspondence information for each of said hierarchical blocks; and judgment means for judging whether said each of said hierarchical blocks where said logic synthesis is made can be settled within the area specified in said block placement information.
Claim 7
Dependent Claim 67 words
A logic synthesis circuit for LSI as set forth in claim 1, wherein said block placement information file stores, as the information about location and area on LSI of the hierarchical blocks constituting the LSI, values on two-dimensional coordinates with two reference axes intersection at right angles to indicate a location on LSI of vertexes of a quadrilateral, which is a shape of an individual hierarchical block.
Claim 8
Dependent Claim 229 words
A logic synthesis device for LSI comprising: a logic description information file for storing, for said LSI having a configuration with a plurality of hierarchical blocks given through hierarchical design, logic description information in a certain design description language describing logic operation contents of said LSI for each of said hierarchical blocks; a block placement information file which stores information about location and area on LSI of the hierarchical blocks constituting said LSI; a library which stores correspondence information between the logic operation contents described in said logic description information and the logic gate circuits physically realized on said LSI; and logic synthesis means for performing logic synthesis in each of said hierarchical blocks and between said hierarchical blocks based on said logic description information and said correspondence information and adjusting the delay time between said hierarchical blocks based on said block placement information; wherein said logic synthesis means further comprising means for performing said logic synthesis based on said block placement information and said correspondence information for each of said hierarchical blocks; judgment means for judging whether said each of said hierarchical blocks where said logic synthesis is made can be settled within the area specified in said block placement information; and delay adjustment means for adjusting the delay time between said hierarchical blocks with considering a distance between said hierarchical blocks obtained from said block placement information.
Claim 9
Dependent Claim 229 words
A logic synthesis device for LSI comprising: a logic description information file for storing, for said LSI having a configuration with a plurality of hierarchical blocks given through hierarchical design, logic description information in a certain design description language describing logic operation contents of said LSI for each of said hierarchical blocks; a block placement information file which stores information about location and area on LSI of the hierarchical blocks constituting said LSI; a library which stores correspondence information between the logic operation contents described in said logic description information and the logic gate circuits physically realized on said LSI; and logic synthesis means for performing logic synthesis in each of said hierarchical blocks and between said hierarchical blocks based on said logic description information and said correspondence information and adjusting the delay time between said hierarchical blocks based on said block placement information; wherein said logic synthesis means further comprising means for performing said logic synthesis based on said block placement information and said correspondence information for each of said hierarchical blocks; judgment means for judging whether said each of said hierarchical blocks where said logic synthesis is made can be settled within the area specified in said block placement information; and delay adjustment means for adjusting the delay time between said hierarchical blocks with considering a distance between said hierarchical blocks obtained from said block placement information.
Claim 10
Dependent Claim 56 words
A logic synthesis device for LSI as set forth in claim 7, wherein said delay adjustment means of said logic synthesis means changes, deletes or adds logic gate circuit(s) of said each of said hierarchical block where said logic synthesis is executed so that the delay time between said hierarchical blocks satisfies the predetermined delay time.
Claim 11
Dependent Claim 46 words
A logic synthesis device for LSI as set forth in claim 8, wherein said logic synthesis means further comprises judgment means to judge whether the delay time between said hierarchical blocks as a result of said delay time adjustment satisfies the predetermined delay time as condition.
Claim 12
Dependent Claim 68 words
A logic synthesis device for LSI as set forth in claim 7, wherein said LSI block placement information file stores, as the information about location and area on LSI of the hierarchical blocks constituting the LSI, values on two-dimensional coordinates with two reference axes intersecting at right angles to show a location on LSI of vertexes of a quadrilateral, which is a shape of an individual hierarchical block.
Claim 13
Dependent Claim 159 words
A logic synthesis method for LSI having a configuration divided into a plurality of hierarchical blocks specified by hierarchical design, logic description information in a certain design description language describing the logic operation contents of said LSI for each of said hierarchical blocks, a block placement information about location and area on LSI of the hierarchical blocks constituting said LSI and correspondence information between logic operation contents described in said logic description information and the logic gate circuits physically realized on said LSI, comprising the steps of: a logic synthesis step of performing logic synthesis in each of said hierarchical blocks and between said hierarchical blocks for each of said hierarchical blocks based on said logic description information and said correspondence information; and an adjustment step of making adjustment so that a delay time between said hierarchical blocks satisfies the delay time predetermined as conditions with considering the distance between said hierarchical blocks obtained from said block placement information.
Claim 14
Dependent Claim 159 words
A logic synthesis method for LSI having a configuration divided into a plurality of hierarchical blocks specified by hierarchical design, logic description information in a certain design description language describing the logic operation contents of said LSI for each of said hierarchical blocks, a block placement information about location and area on LSI of the hierarchical blocks constituting said LSI and correspondence information between logic operation contents described in said logic description information and the logic gate circuits physically realized on said LSI, comprising the steps of: a logic synthesis step of performing logic synthesis in each of said hierarchical blocks and between said hierarchical blocks for each of said hierarchical blocks based on said logic description information and said correspondence information; and an adjustment step of making adjustment so that a delay time between said hierarchical blocks satisfies the delay time predetermined as conditions with considering the distance between said hierarchical blocks obtained from said block placement information.
Claim 15
Dependent Claim 44 words
A logic synthesis method for LSI as set forth in claim 11, wherein further comprising the step of: judging whether said each of said hierarchical blocks where said logic synthesis is executed can be settled within the area specified in said block placement information.
Claim 16
Dependent Claim 55 words
A logic synthesis method for LSI as set forth in claim 11, wherein said delay time adjustment step changes, deletes or adds logic gate circuit(s) for said each of said hierarchical blocks where said logic synthesis is executed so that the delay time between said hierarchical blocks satisfies the predetermined delay time as a condition.
Claim 17
Dependent Claim 42 words
A logic synthesis method for LSI as set forth in claim 11, further comprising a step to judge whether the delay time between said hierarchical blocks as a result of said delay time adjustment satisfies said predetermined delay time as a condition.

References Cited (Backward Citations)

US4703435A Cited
US4882690A Cited
US5029102A Cited
US5003487A Cited
US5276855A Cited
US5287289A Cited
US5359537A Cited
US5331569A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-06-25 1999-12-25 2000-06-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-06-25 2003-12-25 2004-06-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-06-25 2007-12-25 2008-06-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag