Microfluidics planar placement and routing algorithm

US10360336B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10360336-B2
Application numberUS-201715794957-A
CountryUS
Kind codeB2
Filing dateOct 26, 2017
Priority dateOct 27, 2016
Publication dateJul 23, 2019
Grant dateJul 23, 2019

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.

A method of developing a physical design layout of microfluidic system chip can include receiving a planarized graph of a netlist including vertices representing microfluidic components. The vertices can be expanded into components, where each component includes a first dimension and a second dimension. The components can be shifted to a position where the first and second dimension of each component do not overlap with the first dimension and the second dimension of any other component. A flow route can be determined based on the first and second dimension of each component and the position of each component, the flow route including channels connecting two or more of the components.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of developing a physical design layout of microfluidic system chip, the method comprising: receiving a planarized graph of a netlist including vertices representing microfluidic components; expanding the vertices into components, each component including a first dimension and a second dimension; shifting the components to a position where the first and second dimension of each component do not overlap with the first dimension and the second dimension of any other component; and determining a flow route based on the first and second dimension of each component and the position of each component, the flow route including channels connecting two or more of the components. 2. The method of claim 1 , further comprising: ordering the vertices before expanding the vertices. 3. The method of claim 1 , wherein determining the flow route is based on a set of grid points, the position of each component, the first and second dimensions of each component, and the location of each channel. 4. The method of claim 1 , further comprising: shifting each component, individually, to a second position after determining a flow route, to reduce an area of the microfluidic system chip. 5. The method of claim 4 , further comprising: rerouting the channels to produce a second flow route based on the second position. 6. The method of claim 1 , further comprising: producing a planar embedding using the planarized graph including the vertices. 7. The method of claim 1 , further comprising: exporting the physical design layout including positions of the components and channel routes connecting the components; and adding a control layer to the physical design layout. 8. The method of claim 1 , wherein each component represents a microfluidic control device. 9. A method of developing a physical design layout of microfluidic system chip, the method comprising: receiving a planarized graph of a netlist including vertices representing microfluidic components; expanding the vertices into components, each component including a first dimension and a second dimension defining a component perimeter; shifting the components to a position where the first and second dimension of each component do not overlap with the first dimension and the second dimension of any other component; defining a chip area around the shifted components; and routing channels to intersect with perimeters of source and destination components and to avoid other components, the channel route to remain within the chip area. 10. The method of claim 9 , further comprising: ordering the components using circular propagation. 11. The method of claim 9 , further comprising: routing channels that cannot be routed within the perimeter such that they are allowed to cross the perimeter twice. 12. The method of claim 11 , further comprising: rerouting channels that intersect the perimeter to have a route running substantially parallel to the perimeter and to have only two intersections with the perimeter. 13. The method of claim 12 , further comprising: expanding the perimeter to a second perimeter that encompasses the rerouted channels. 14. The method of claim 13 , further comprises: trimming the chip area to the second perimeter. 15. The method of claim 9 , further comprising: assigning a source port located on a first component of the components; assigning a sink port located on a second component of the components; and routing a port channel connecting the source port to the sink port based on locations of the source port and sink port, the first and second dimensions of the components, and locations of other channels. 16. The method of claim 9 , wherein shifting the components further comprises: assigning a shift factor based on a distance between an expanded component of the components and the remaining components, based on dimensions of the expanded component, and based on the first and second dimension of the remaining components. 17. A non-transitory machine-readable medium including instructions, for developing a physical design layout of microfluidic system chip, which when executed by a machine, cause the machine to: receive a planarized graph of a netlist including vertices representing microfluidic components; expand the vertices into components, each component including a first dimension and a second dimension; shift the components to a position where the first and second dimension of each component do not overlap with the first dimension and the second dimension of any other component; and determine a flow route based on the first and second dimension of each component and the position of each component, the flow route including channels connecting two or more of the components. 18. The non-transitory machine-readable medium of claim 17 , the instructions to further cause the machine to: assign a shift factor based on a distance between an expanded component of the components and the remaining components, based on dimensions of the expanded component, and based on the first and second dimension of the remaining components. 19. The non-transitory machine-readable medium of claim 17 , the instructions to further cause the machine to: assign a source port located on a first component of the components; assign a sink port located on a second component of the components; and route a port channel connecting the source port to the sink port based on locations of the source port and sink port, the first and second dimensions of the components, and locations of other channels. 20. The non-transitory machine-readable medium of claim 17 , the instructions to further cause the machine to: shift, individually, each component to a second position after determining a flow route to reduce an area of the microfluidic system chip; and reroute the channels to produce a second flow route based on the second position.

Assignees

Inventors

Classifications

  • Multi-objective optimisation, e.g. Pareto optimisation using simulated annealing [SA], ant colony algorithms or genetic algorithms [GA] · CPC title

  • Circuit design at the physical level (physical level design for reconfigurable circuits G06F30/347) · CPC title

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

  • Cards, e.g. flat sample carriers usually with flow in two horizontal directions · CPC title

  • Design; Simulation · 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 US10360336B2 cover?
A method of developing a physical design layout of microfluidic system chip can include receiving a planarized graph of a netlist including vertices representing microfluidic components. The vertices can be expanded into components, where each component includes a first dimension and a second dimension. The components can be shifted to a position where the first and second dimension of each com…
Who is the assignee on this patent?
Univ California
What technology area does this patent fall under?
Primary CPC classification G06F17/5072. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 23 2019 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).