9122831

Lsic Designing Apparatus, Lsic Designing Method, and Program

PublishedSeptember 1, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
6 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. An LSIC (Large Scale Integrated Circuit) designing apparatus comprising: circuitry configured to: input input/output flow information describing input/output flows of signals between function blocks included in an LSIC to be designed, wherein the input/output flows of signals are described in a format of a relational expression indicating a connection of the signals between the function blocks; analyze the inputted input/output flow information; correlate two or more function blocks described in the input/output flow information which output signals of a same type, to one function block that inputs the signals; generate a selector module of a selector that matches the input/output flows of signals between the correlated function blocks; generate a control register for the generated selector module; input CPU (Central Processing Unit) bus interface information; generate a CPU bus interface based on the inputted CPU bus interface information; generate a macro module including the selector module and a function block connected to outputs of the selector module, for accessing the control register for the selector module via the CPU bus interface; and generate input/output flow information describing the input/output flow of a signal between the macro module and a function block connecting the signal to the macro module, based on the input/output flow information describing input/output flows of signals between the function blocks.

2

2. The LSIC designing apparatus of claim 1 , wherein the circuitry is further configured to: input the input/output flow information describing the input/output flows of signals of different types between function blocks; analyze the input/output flow information and correlate two or more function blocks that input/output signals of the same type; and generate the selector module of the selector having an input pin for each of the correlated two or more function blocks that output signals, and an output pin for each of the correlated two or more function blocks that input signals.

3

3. The LSIC designing apparatus of claim 1 , wherein the circuitry is further configured to input the input/output flow information describing the input/output flows of signals between function blocks which include IPs (Intellectual Properties).

4

4. The LSIC designing apparatus of claim 1 , wherein the circuitry is further configured to: input the input/output flow information describing the input/output flows of signals of different types between function blocks; analyze the input/output flow information, and generate a plurality of selector modules, each corresponding to a different selector; analyze the input/output flow information, and correlate two or more function blocks that input/output signals of the same type; select the selector module of the selector that matches the input/output flows of signals between the correlated two or more function blocks, from among the plurality of selector modules, for each of the types of signals; and generate the macro module, using the selector module selected for each of the types of signals.

5

5. An LSIC (Large Scale Integrated Circuit) designing method performed by a computer including circuitry, comprising: inputting, by the circuitry, input/output flow information describing input/output flows of signals between function blocks included in an LSIC to be designed, wherein the input/output flows of signals are described in a format of a relational expression indicating a connection of the signals between the function blocks; analyzing, by the circuitry, the inputted input/output flow information; correlating, by the circuitry, two or more function blocks described in the input/output flow information which output signals of a same type, to one function block that inputs the signals; generating, by the circuitry, a selector module of a selector that matches the input/output flows of signals between the correlated function blocks; generating, by the circuitry, a control register for the generated selector module; inputting, by the circuitry, CPU (Central Processing Unit) bus interface information; generating, by the circuitry, a CPU bus interface based on the inputted CPU bus interface information; generating, by the circuitry, a macro module including the selector module and a function block connected to outputs of the selector module, for accessing the control register for the selector module via the CPU bus interface; and generating, by the circuitry, input/output flow information describing the input/output flow of a signal between the macro module and a function block connecting the signal to the macro module, based on the input/output flow information describing input/output flows of signals between the function blocks.

6

6. A non-transitory computer readable medium including a program recorded thereon, the program configured to perform a method when executed on a computer, the method comprising: inputting input/output flow information describing input/output flows of signals between function blocks included in an LSIC (Large Scale Integrated Circuit) to be designed, wherein the input/output flows of signals are described in a format of a relational expression indicating a connection of the signals between the function blocks; analyzing the inputted input/output flow information; correlating two or more function blocks described in the input/output flow information which output signals of a same type, to one function block that inputs the signals; generating a selector module of a selector that matches the input/output flows of signals between the correlated function blocks; generating a control register for the generated selector module; inputting CPU (Central Processing Unit) bus interface information; generating a CPU bus interface based on the inputted CPU bus interface information; generating a macro module including the selector module and a function block connected to outputs of the selector module, for accessing the control register for the selector module via the CPU bus interface; and generating input/output flow information describing the input/output flow of a signal between the macro module and a function block connecting the signal to the macro module, based on the input/output flow information describing input/output flows of signals between the function blocks.

Patent Metadata

Filing Date

Unknown

Publication Date

September 1, 2015

Inventors

Osamu Toyama
Yoshihiro Ogawa
Noriyuki Minegishi

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “LSIC DESIGNING APPARATUS, LSIC DESIGNING METHOD, AND PROGRAM” (9122831). https://patentable.app/patents/9122831

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.