Placement-Aware Architectural Synthesis of Digital Microfluidic Biochips using ILP

Microfluidic-based biochips are replacing the conventional biochemical analyzers, and are able to integrateonchip all the necessary functions for biochemical analysis u sing microfluidics. The digital microfluidic biochips are based on the manipulation of liquids not as a continuous flow, but as discrete droplets (hence the termdigital), and thus are highly reconfigurable and scalable. We model a biochemical applica tion using an abstract model consisting of a sequencing graph. Th e digital biochip is modeled as a two-dimensional array of cel ls, where each cell can hold a droplet. In this paper we propose an integer linear programming (ILP) synthesis methodology that determines the allocation, resource binding, and sche duling of the operations in the application (architectural synthesis) at the same time with module placement (physical synthesis) . Although architectural and physical synthesis steps are ty pically performed separately, we show that significant improvement s can be gained by considering the placement during architect ural synthesis. To handle large problem sizes, we have extended t he ILP implementation with Local Branching, which is a metaheuristic for design-space exploration that uses the ILP so lver to perform the local searches. The proposed methodology has been evaluated using several real-life examples.

[1]  R. Fair,et al.  Electrowetting-based actuation of droplets for integrated microfluidics. , 2002, Lab on a chip.

[2]  David Z. Pan,et al.  A high-performance droplet router for digital microfluidic biochips , 2008, ISPD '08.

[3]  Fei Su,et al.  Unified high-level synthesis and module placement for defect-tolerant microfluidic biochips , 2005, Proceedings. 42nd Design Automation Conference, 2005..

[4]  Fei Su,et al.  Architectural-level synthesis of digital microfluidics-based biochips , 2004, IEEE/ACM International Conference on Computer Aided Design, 2004. ICCAD-2004..

[5]  Krishnendu Chakrabarty,et al.  Microelectrofluidic Systems: Modeling and Simulation , 2002 .

[6]  Matteo Fischetti,et al.  Local branching , 2003, Math. Program..

[7]  N. F. de Rooij,et al.  Microfluidics meets MEMS , 2003, Proc. IEEE.

[8]  Jeffrey D. Ullman,et al.  NP-Complete Scheduling Problems , 1975, J. Comput. Syst. Sci..

[9]  Richard B. Fair,et al.  Digital microfluidics: is a true lab-on-a-chip possible? , 2007 .

[10]  K. Chakrabarty,et al.  Module placement for fault-tolerant microfluidics-based biochips , 2004, ACM Trans. Design Autom. Electr. Syst..

[11]  Giovanni De Micheli,et al.  Synthesis and Optimization of Digital Circuits , 1994 .

[12]  Yao-Wen Chang,et al.  Placement of digital microfluidic biochips using the T-tree formulation , 2006, 2006 43rd ACM/IEEE Design Automation Conference.