Computer aided design method and system for developing a microfluidic system
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-017/50
G06F-009/45
출원번호
US-0894862
(2001-06-27)
발명자
/ 주소
Lee,Michael
Worthington,Gajus
출원인 / 주소
Fluidigm Corporation
대리인 / 주소
Townsend &
인용정보
피인용 횟수 :
95인용 특허 :
17
초록▼
The present invention generally relates to design automation techniques and more particularly to the design of customized microfluidic systems using a microfluidic computer aided design system. In one embodiment of the present invention the system includes a synthesis module for synthesizing softwa
The present invention generally relates to design automation techniques and more particularly to the design of customized microfluidic systems using a microfluidic computer aided design system. In one embodiment of the present invention the system includes a synthesis module for synthesizing software of a design into a component level description of the design. The design has a plurality of microfluidic components, and the component level description has symbols associated with the plurality of microfluidic components. The system further includes a design capture module, including a schematic entry tool, for placing and connecting the symbols on a schematic according to the design; and a functional analysis module for functionally simulating selected symbols of the schematic.
대표청구항▼
What is claimed is: 1. A method, using a computer system, for designing a microfluidic circuit schematic comprising a plurality of microfluidic component symbols associated with a plurality of microfluidic components, said method comprising: placing a first component symbol of said plurality of mic
What is claimed is: 1. A method, using a computer system, for designing a microfluidic circuit schematic comprising a plurality of microfluidic component symbols associated with a plurality of microfluidic components, said method comprising: placing a first component symbol of said plurality of microfluidic component symbols on a schematic, wherein said first component symbol has associated property; placing a second component symbol of said plurality of microfluidic component symbols on said schematic; and connecting said first component symbol to said second component symbol; wherein said associated property has at least one of physical scaling, physical property, layer assignment, and functional definition; and said physical property includes a physical dimension having depth information. 2. The method of claim 1 wherein said plurality of microfluidic component symbols are multilayered symbols. 3. The method of claim 1 wherein said plurality of microfluidic components comprise structures having an elastomeric material. 4. The method of claim 1 wherein said first component symbol comprises a first indication for a control channel and a second indication for a fluid channel. 5. The method of claim 4 wherein said first indication is placed on a first layer and said second indication is placed on a second layer. 6. The method of claim 1 wherein said first component symbol functions as a NAND gate. 7. The method of claim 1 wherein said first component symbol functions as a S-R latch. 8. The method of claim 1 wherein said plurality of microfluidic component symbols are selected from the group consisting of channel symbols, pump symbols, valve symbols, chamber symbols, multiplexer symbols, bridge symbols, macro symbols, user defined symbols, and layer interconnect symbols. 9. The method of claim 1 wherein said first component symbol comprises a first control channel symbol and a first fluid channel symbol, said second component symbol comprises a second control channel symbol and a second fluid channel symbol, and said connecting comprises connecting said first fluid channel symbol to said second fluid channel symbol. 10. The method of claim 1 wherein said first component symbol comprises a first control channel symbol and a first fluid channel symbol, said second component symbol comprises a second control channel symbol and a second fluid channel symbol, and said connecting comprises connecting said first control channel symbol to said second control channel symbol. 11. The method of claim 1 wherein said connecting includes a design rule check. 12. The method of claim 1 wherein selected component symbols of said microfluidic circuit schematic include functional information and are functionally simulated by applying control signals to said selected component symbols to show functional connectivity. 13. The method of claim 12 wherein functionally simulating selected component symbols comprises defining functional information of said selected component symbols as including Boolean expressions with operands based on control ports of the selected component symbols which control connections to input ports and output ports of the selected component symbols. 14. The method of claim 12 wherein functionally simulating selected component symbols comprises simulating actuation of said selected component symbols using control signals generated by a Boolean based language with timing constraints. 15. A method for capturing a design of a microfluidic system using a computer aided design tool, said method comprising: selecting a schematic having a plurality of layers; placing a first symbol representing a first component of a plurality of microfluidic components on said schematic, said first component comprising a first fluid channel symbol and a first control channel symbol, said first symbol having related functional information, said first fluid channel symbol and said first control channel being on different layers of said plurality of layers; placing on said schematic a second symbol representing a second component of said plurality of microfluidic components, said second component comprising a second fluid channel and a second control channel; and connecting said first symbol to said second symbol. 16. The method of claim 15 wherein said first symbol is an IDEF0 symbol. 17. The method of claim 16 wherein said second symbol is another IDEF0 symbol and said connecting includes connecting an output of said IDEF0 symbol to an input of said another IDEF0 symbol. 18. The method of claim 15 wherein said second symbol is a multilayered symbol having a first channel on a first layer and a second channel on a second layer. 19. The method of claim 15 wherein said first symbol includes a first indication for said first fluid channel and a second indication for said first control channel. 20. The method of claim 15 wherein said plurality of microfluidic components are selected from the group consisting of channels, pumps, valves, chambers, pressure oscillators, and layer interconnects. 21. The method of claim 15 wherein symbols are connected according to predetermined design rules. 22. The method of claim 15 wherein said first symbol is placed interactively on said schematic. 23. The method of claim 15 wherein said first symbol is placed automatically on said schematic. 24. A design capture system for capturing a microfluidic circuit comprising a plurality of microfluidic components, said design capture system comprising: a microfluidic component library comprising functional information and symbols associated with said plurality of microfluidic components, wherein each of said symbols has associated property; and a schematic entry module used for placing and connecting said symbols; wherein said associated property has at least one of physical scaling, physical property, layer assignment, and functional definition and said physical property includes a physical dimension having depth information. 25. The design capture system of claim 24 wherein said symbols are multilayered symbols. 26. The design capture system of claim 24 wherein said symbols have depth information. 27. The design capture system of claim 24 wherein one of said symbols includes a first indication for a fluid channel and a second indication for a control channel. 28. The design capture system of claim 24 wherein said plurality of microfluidic components comprise structures having an elastomeric material. 29. The design capture system of claim 24 wherein said placing of said symbols includes dragging and dropping a symbol from an active library area to an active drawing area. 30. The design capture system of claim 24 wherein said schematic entry module includes a window on a display, said window comprising a component library area and an active drawing area. 31. The design capture system of claim 30 wherein said window further includes a layer area, said layer area indicating a layer of a plurality of drawing layers in said active drawing area that has items on said layer displayed. 32. A computer program product stored in a computer readable medium for capturing a design of a microfluidic system using a computer aided design tool, said computer program product comprising: code for selecting a schematic having a plurality of layers; code for placing a first symbol representing a first component of a plurality of microfluidic components on a schematic, said first component comprising a first fluid channel and a first control channel; code for placing a first symbol representing a first component of a plurality of microfluidic components on said schematic, said first component comprising a first fluid channel symbol and a first control channel symbol, said first fluid channel symbol and said first control channel being on different layers of said plurality of layers; code for placing a second symbol representing a second component of said plurality of microfluidic components, on said schematic, said second component comprising a second fluid channel and a second control channel; and code for connecting said first symbol to said second symbol. 33. A method for synthesizing a network model of a microfluidic circuit comprising a plurality of microfluidic components, said method comprising: storing in a computer readable medium a synthesis program; selecting from a database, component models associated with said plurality of microfluidic components, said component models having layer information and channel depth information; and generating said network model by using said component models and said synthesis program, wherein said component models are connected together using said layer information and channel depth information. 34. The method of claim 33 wherein said plurality of microfluidic components comprise structures having an elastomeric material. 35. The method of claim 33 wherein one of said component models includes a symbol related to a component of said plurality of microfluidic components. 36. The method of claim 33 wherein said network model is displayed as a schematic, comprising symbols of said plurality of microfluidic components connected together. 37. The method of claim 33 wherein said database includes a macro library and a basic library of microfluidic components. 38. The method of claim 33 wherein said synthesis program comprises code selected from the group consisting of VHDL, Verilog, VHDL-AMS, Verilog-A, VHDL-A, Verilog-AMS, C, and C++. 39. A synthesis system for creating a schematic of a microfluidic circuit comprising a plurality of microfluidic components, said synthesis system comprising: a memory for storing synthesis code related to said schematic; a design library comprising a plurality of indications associated with said plurality of microfluidic components, said plurality of indications having layer information and channel depth information, wherein selected indications of said plurality of indications are selected using said synthesis code; and a synthesis module for creating said schematic by connecting said selected indications using layer information and channel depth information associated with said selected indications. 40. The synthesis system of claim 39 further comprising a display module for showing said schematic. 41. The synthesis system of claim 39 wherein said synthesis module is configured to optimize said schematic. 42. The synthesis system of claim 39 wherein said synthesis code comprises code selected from a group consisting of VHDL, Verilog, VHDL-AMS, Verilog-A, VHDL-A, Verilog-AMS, C or C++. 43. A computer program product stored in a computer readable medium for synthesizing a network model of a microfluidic circuit comprising a plurality of microfluidic components, said computer program product comprising: a synthesis program; code for selecting from a database, software component models associated with said plurality of microfluidic components, said software component models having layer information and channel depth information; and code for generating said network model by using said software component models, including said layer information and channel depth information and said synthesis program, wherein said software component models are connected together. 44. A method for functionally analyzing a schematic, having a control layer and a fluid layer, of a microfluidic circuit comprising a plurality of microfluidic components, said method comprising: selecting a functional model for a component of said plurality of microfluidic components; determining a logic control test sequence for said control layer of said schematic; and functionally simulating said schematic by using said functional model in said schematic and said logic control test sequence to show functional connectivity of the microfluidic circuit. 45. The method of claim 44 wherein said plurality of microfluidic components comprise structures having an elastomeric material. 46. The method of claim 44 wherein said functional model includes code selected from the group consisting of VHDL, Verilog, VHDL-AMS, Verilog-A, VHDL-A, Verilog-AMS, C, and C++. 47. The method of claim 44 wherein said logic control test sequence includes code from a digital simulation language. 48. The method of claim 44 wherein said logic control test sequence includes code selected from the group consisting of VHDL, Verilog, VHDL-AMS, Verilog-A, VHDL-A, Verilog-AMS, C, and C++. 49. The method of claim 44 wherein said logic control test sequence includes code from a Diagnostic Chip Control language (DCCL). 50. A system for functionally analyzing a schematic, having at least one control layer and at least one fluid layer, of a microfluidic circuit comprising a plurality of microfluidic components, said system comprising: a functional model for a component of said plurality of microfluidic components; a logic control test sequence for at least one control layer of said schematic; and a functional simulator for functionally simulating said schematic by using said functional model in said schematic and said logic control test sequence to show functional connectivity of the microfluidic circuit. 51. The method of claim 50 wherein said functional model includes code selected from the group consisting of VHDL, Verilog, VHDL-AMS, Verilog-A, VHDL-A, Verilog-AMS, C, and C++. 52. The method of claim 50 wherein said plurality of microfluidic components comprise structures having an elastomeric material. 53. A computer program product stored in a computer readable medium for functionally analyzing a schematic, having at least one control layer, of a microfluidic circuit comprising a plurality of microfluidic components, said computer program product comprising: code for selecting a functional model for a component of said plurality of microfluidic components; code for determining a logic control test sequence for at least one control layer of said schematic; and code for functionally simulating said schematic by using said functional model in said schematic and said logic control test sequence to show functional connectivity of the microfluidic circuit. 54. A computer program product stored in a computer readable medium for designing a microfluidic circuit schematic comprising a plurality of microfluidic component symbols associated with a plurality of microfluidic components, said computer program product comprising: code for placing a first component symbol of said plurality of microfluidic component symbols on a schematic, wherein said first component symbol has associated property; code for placing a second component symbol of said plurality of microfluidic component symbols on said schematic; and code for connecting said first component symbol to said second component symbol; wherein said associated property has at least one of physical scaling, physical property, layer assignment, and functional definition; and said physical property includes a physical dimension having depth information. 55. The method of claim 54 wherein said first component symbol comprises a first indication for a control channel and a second indication for a fluid channel. 56. A microfluidic circuit design system comprising: a synthesis module for synthesizing software of a design into a component level description of said design, said design comprising a plurality of microfluidic components, and said component level description comprising multilayered symbols associated with said plurality of microfluidic components; a design capture module, including a schematic entry tool, for placing and connecting said multilayered symbols on a schematic according to said design; and a functional analysis module for functionally simulating selected multilayered symbols of said schematic to show functional connectivity thereof. 57. The system of claim 56 wherein the modules comprise instructions stored in a computer-readable medium.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (17)
Parce John Wallace ; Kopf-Sill Anne R., Apparatus for in situ concentration and/or dilution of materials in microfluidic systems.
Devoino Igor G.,BYX ; Koshevoy Oleg E.,BYX ; Litvin Simon S.,RUX ; Tsourikov Valery, Computer based system for imaging and analyzing an engineering object system and indicating values of specific design changes.
Malin Jane T. (Houston TX) Basham Bryan D. (Seabrook TX) Harris Richard A. (Houston TX), Discrete event simulation tool for analysis of qualitative models of continuous processing system.
Edman, Carl F.; Heller, Michael J.; Formosa, Rachel; Gurtner, Christian, Methods apparatus for the electronic, homogeneous assembly and fabrication of devices.
Lewis Robert W. ; Tanner Matthew A. ; Walker Timothy K., Object-oriented computer program, system, and method for developing control schemes for facilities.
Rostoker Michael D. ; Watkins Daniel R., System and method for creating and validating structural description of electronic system from higher-level and behavior.
Sun, Gang; Harris, Greg; May, Andy; Self, Kyle; Farrell, Kevin; Wyatt, Paul, Analysis engine and database for manipulating parameters for fluidic systems on a chip.
Quake, Stephen R.; Unger, Marc A.; Chou, Hou-Pu; Thorsen, Todd A.; Scherer, Axel, Apparatus and methods for conducting assays and high throughput screening.
Quake, Stephen R.; Unger, Marc A.; Chou, Hou-Pu; Thorsen, Todd A.; Scherer, Axel, Apparatus and methods for conducting assays and high throughput screening.
Quake, Stephen R.; Unger, Marc A.; Chou, Hou-Pu; Thorsen, Todd A.; Scherer, Axel, Apparatus and methods for conducting assays and high throughput screening.
Quake, Stephen R.; Unger, Mark A.; Chou, Hou-Pu; Thorsen, Todd A.; Scherer, Axel, Apparatus and methods for conducting assays and high throughput screening.
Milne,Roger B.; Vogenthaler,Alexander R.; Stroomer,Jeffrey D.; Taylor,Bradley L.; Carreira,Alexander, Correlation of data from design analysis tools with design blocks in a high-level modeling system.
Janneck, Jorn W.; Parlour, David B.; Schumacher, Paul R., Method and apparatus for supporting run-time reconfiguration in a programmable logic integrated circuit.
Quan, Emerson Chueng; Taylor, Colin Jon; Lee, Michael; Ceasar, Christopher G.; Harris, Greg; Sun, Gang, Method and system for microfluidic device and imaging thereof.
Quan, Emerson Chueng; Taylor, Colin Jon; Lee, Michael; Ceasar, Christopher; Harris, Greg; Sun, Gang, Method and system for microfluidic device and imaging thereof.
Quan, Emerson Chueng; Taylor, Colin Jon; Lee, Michael; Cesar, Christopher G.; Harris, Greg; Sun, Gang, Method and system for microfluidic device and imaging thereof.
Roesner,Wolfgang; Williams,Derek Edward, Method, system and program product for providing a configuration specification language supporting selective presentation of configuration entities.
Roesner,Wolfgang; Williams,Derek Edward, Method, system and program product supporting presentation of a simulated or hardware system including configuration entities.
Roesner,Wolfgang; Williams,Derek Edward, Method, system and program product supporting presentation of a simulated or hardware system including configuration entities.
Maerkl, Sebastian J.; Thorsen, Todd A.; Bao, Xiaoyan; Quake, Stephen R.; Studer, Vincent, Microfabricated structure having parallel and orthogonal flow channels controlled by row and column multiplexors.
Cohen, David; May, Andrew; Pieprzyk, Martin; Fowler, Brian; Lee, Kim Huat; Yan, Jun; Zhou, Ming Fang; Ng, Seng Beng, Microfluidic devices with removable cover and methods of fabrication and application.
Cohen, David; May, Andrew; Pieprzyk, Martin; Fowler, Brian; Lee, Kim Huat; Yan, Jun; Zhou, Ming Fang; Ng, Seng Beng, Microfluidic devices with removable cover and methods of fabrication and application.
Unger, Marc; Manger, Ian D.; Lucero, Michael; Yi, Yong; Miyashita-Lin, Emily; Wienecke, Anja; Facer, Geoffrey, Thermal reaction device and method for using the same.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.