Circuit encoding method and circuit structure recognition method

US10657303B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10657303-B2
Application numberUS-201815928535-A
CountryUS
Kind codeB2
Filing dateMar 22, 2018
Priority dateApr 21, 2017
Publication dateMay 19, 2020
Grant dateMay 19, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

This invention discloses a circuit encoding method and a circuit structure recognition method. The circuit encoding method is applied to a circuit structure recognition process of a circuit. The circuit is coupled to a voltage source and a reference voltage. The circuit encoding method includes: selecting a target transistor from the circuit; when a terminal of the target transistor is electrically connected to the voltage source or the reference voltage, adding a first value to a terminal value of the terminal; when the terminal of the target transistor is electrically connected to a terminal other than the voltage source and the reference voltage, adding a second value to the terminal value of the terminal; and taking a set of multiple terminal values of the target transistor as a transistor signature of the target transistor.

First claim

Opening claim text (preview).

What is claimed is: 1. A circuit structure recognition method, applied to a component connection description file that corresponds to a circuit and records a plurality of connections of a plurality of transistors in the circuit, the method comprising: generating a transistor signature for each transistor, wherein the transistor signature is associated with the connections of each transistor; dividing the circuit into a plurality of transistor groups according to a plurality of electrical connections of the drains or sources of the transistors; generating a group signature for each transistor group according to the transistor signatures of the transistors in each transistor group; comparing the group signatures with a predetermined group signature; and when a target group signature of the group signatures is the same as the predetermined group signature, recognizing a target transistor group corresponding to the target group signature as a predetermined circuit sub block cell corresponding to the predetermined group signature; wherein the circuit is coupled to a voltage source and a reference voltage, and the step of generating the transistor signature for each transistor comprises: adding a first value to a terminal value of a terminal of a target transistor among the transistors when the terminal is electrically connected to one of the voltage source and the reference voltage; and adding a second value to the terminal value of the terminal of the target transistor when the terminal is electrically connected to a terminal other than the voltage source and the reference voltage; wherein the transistor signature of the target transistor is a set of a plurality of terminal values of the target transistor. 2. The method of claim 1 , wherein one of the first value and the second value is an odd number and the other is an even number. 3. The method of claim 1 , wherein the step of adding the first value to the terminal value of the terminal comprises: adding different first values to the terminal value of the terminal when the terminal of the target transistor is electrically connected to the voltage source or the reference voltage. 4. The method of claim 1 , wherein the step of adding the second value to the terminal value of the terminal comprises: adding different second values to the terminal value of the terminal when the terminal of the target transistor is electrically connected to the gate, the source, the drain or the bulk of any transistor. 5. The method of claim 1 , wherein the step of generating the transistor signature for each transistor further comprises: assigning a type code to the target transistor according to the target transistor being an N-type metal-oxide semiconductor field-effect transistor or a P-type metal-oxide semiconductor field-effect transistor; wherein the transistor signature of the target transistor is a set of the terminal values and the type code of the target transistor. 6. A circuit structure recognition method, applied to a component connection description file that corresponds to a circuit and records a plurality of connections of a plurality of transistors in the circuit, the method comprising: generating a transistor signature for each transistor, wherein the transistor signature is associated with the connections of each transistor; dividing the circuit into a plurality of transistor groups according to a plurality of electrical connections of the drains or sources of the transistors; generating a group signature for each transistor group according to the transistor signatures of the transistors in each transistor group; comparing the group signatures with a predetermined group signature; and when a target group signature of the group signatures is the same as the predetermined group signature, recognizing a target transistor group corresponding to the target group signature as a predetermined circuit sub block cell corresponding to the predetermined group signature; wherein the step of dividing the circuit into the transistor groups according to the electrical connections of the drains or sources of the transistors comprises: finding a first transistor; finding a second transistor electrically connected to the first transistor; determining the first transistor and the second transistor to be in a same transistor group when the drain or the source of the second transistor is electrically connected to the drain or the source of the first transistor; and determining the first transistor and the second transistor to be in different transistor groups when the gate of the second transistor is electrically connected to the drain or the source of the first transistor. 7. The method of claim 6 , wherein the circuit is coupled to a voltage source and a reference voltage, and the step of generating the transistor signature for each transistor comprises: adding a first value to a terminal value of a terminal of a target transistor among the transistors when the terminal is electrically connected to one of the voltage source and the reference voltage; and adding a second value to the terminal value of the terminal of the target transistor when the terminal is electrically connected to a terminal other than the voltage source and the reference voltage; wherein the transistor signature of the target transistor is a set of a plurality of terminal values of the target transistor. 8. The method of claim 7 , wherein one of the first value and the second value is an odd number and the other is an even number. 9. The method of claim 7 , wherein the step of adding the first value to the terminal value of the terminal comprises: adding different first values to the terminal value of the terminal when the terminal of the target transistor is electrically connected to the voltage source or the reference voltage. 10. The method of claim 7 , wherein the step of adding the second value to the terminal value of the terminal comprises: adding different second values to the terminal value of the terminal when the terminal of the target transistor is electrically connected to the gate, the source, the drain or the bulk of any transistor. 11. The method of claim 7 , wherein the step of generating the transistor signature for each transistor further comprises: assigning a type code to the target transistor according to the target transistor being an N-type metal-oxide semiconductor field-effect transistor or a P-type metal-oxide semiconductor field-effect transistor; wherein the transistor signature of the target transistor is a set of the terminal values and the type code of the target transistor.

Assignees

Inventors

Classifications

  • using formal methods, e.g. equivalence checking or property checking · CPC title

  • G06F30/36Primary

    Circuit design at the analogue level · CPC title

  • G06F30/327Primary

    Logic synthesis; Behaviour synthesis, e.g. mapping logic, HDL to netlist, high-level language to RTL or netlist · CPC title

  • Configuration CAD, e.g. designing by assembling or positioning modules selected from libraries of predesigned modules · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10657303B2 cover?
This invention discloses a circuit encoding method and a circuit structure recognition method. The circuit encoding method is applied to a circuit structure recognition process of a circuit. The circuit is coupled to a voltage source and a reference voltage. The circuit encoding method includes: selecting a target transistor from the circuit; when a terminal of the target transistor is electric…
Who is the assignee on this patent?
Realtek Semiconductor Corp
What technology area does this patent fall under?
Primary CPC classification G06F30/36. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 19 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).