Test Generation for Flow-Based Microfluidic Biochips With General Architectures

Flow-based microfluidic biochips have become a promising platform for complex biochemical assays. As the integration of such chips is increasing, a flexible general reconfigurable platform, fully programmable valve array (FPVA), has emerged. Such a 2-D array comprises regularly arranged valves using which flow-networks with different geometry, size, and connectivity can be constructed dynamically. However, the test generation for such arrays becomes challenging due to the large number of potential flow-networks and transportation paths that can be configured on-chip. In this article, we propose a strategy to generate efficient test patterns for FPVAs based on the concepts of test paths and cuts. These patterns together can cover multiple faults in both flow and control layers. We also introduce the concept of test trees and multiple cuts for a test pattern to deal with faults in FPVAs with multiple ports. Moreover, the proposed method can be applied to generate test patterns for traditional flow-based biochips with predefined architectures. The simulation results demonstrate that defects in FPVAs can be detected reliably by a limited number of test patterns generated by the proposed method. For traditional biochips with predefined architectures, these patterns also exhibit an improved test efficiency.

[1]  Yici Cai,et al.  Integrated Flow-Control Codesign Methodology for Flow-Based Microfluidic Biochips , 2015, IEEE Design & Test.

[2]  Kai Hu,et al.  Wash Optimization and Analysis for Cross-Contamination Removal Under Physical Constraints in Flow-Based Microfluidic Biochips , 2016, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[3]  Der-San Chen,et al.  Applied Integer Programming: Modeling and Solution , 2010 .

[4]  Jessica Melin,et al.  Microfluidic large-scale integration: the evolution of design rules for biological automation. , 2007, Annual review of biophysics and biomolecular structure.

[5]  D. T. Lee,et al.  An efficient bi-criteria flow channel routing algorithm for flow-based microfluidic biochips , 2014, 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC).

[6]  Ulf Schlichtmann,et al.  Testing microfluidic Fully Programmable Valve Arrays (FPVAs) , 2017, Design, Automation & Test in Europe Conference & Exhibition (DATE), 2017.

[7]  Nada Amin,et al.  Computer-aided design for microfluidic chips based on multilayer soft lithography , 2009, 2009 IEEE International Conference on Computer Design.

[8]  Krishnendu Chakrabarty Design Automation and Test Solutions for Digital Microfluidic Biochips , 2010, IEEE Transactions on Circuits and Systems I: Regular Papers.

[9]  N. Madras,et al.  THE SELF-AVOIDING WALK , 2006 .

[10]  Chun-Yu Lin,et al.  Pump-aware flow routing algorithm for programmable microfluidic devices , 2018, 2018 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[11]  Yici Cai,et al.  PACOR: Practical control-layer routing flow with length-matching constraint for flow-based microfluidic biochips , 2015, 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[12]  Paul Pop,et al.  Architectural synthesis of flow-based microfluidic large-scale integration biochips , 2012, CASES '12.

[13]  Sebastian J Maerkl,et al.  A software-programmable microfluidic device for automated biology. , 2011, Lab on a chip.

[14]  Kai Hu,et al.  Testing of Flow-Based Microfluidic Biochips: Fault Modeling, Test Generation, and Experimental Demonstration , 2014, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[15]  Jeffrey M. Perkel,et al.  Microfluidics—Bringing New Things to Life Science , 2008 .

[16]  Ulf Schlichtmann,et al.  Fault Localization in Programmable Microfluidic Devices , 2019, 2019 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[17]  Robert Wille,et al.  Close-to-optimal placement and routing for continuous-flow microfluidic biochips , 2017, 2017 22nd Asia and South Pacific Design Automation Conference (ASP-DAC).

[18]  Ulf Schlichtmann,et al.  Transport or store? Synthesizing flow-based microfluidic biochips using distributed channel storage , 2017, 2017 54th ACM/EDAC/IEEE Design Automation Conference (DAC).

[19]  Kai Hu,et al.  Test generation and design-for-testability for flow-based mVLSI microfluidic biochips , 2014, 2014 IEEE 32nd VLSI Test Symposium (VTS).

[20]  Tsung-Yi Ho,et al.  Control synthesis for the flow-based microfluidic large-scale integration biochips , 2013, 2013 18th Asia and South Pacific Design Automation Conference (ASP-DAC).

[21]  Ulf Schlichtmann,et al.  Design-for-Testability for Continuous-Flow Microfluidic Biochips , 2018, 2018 55th ACM/ESDA/IEEE Design Automation Conference (DAC).

[22]  Yici Cai,et al.  Hamming-distance-based valve-switching optimization for control-layer multiplexing in flow-based microfluidic biochips , 2017, 2017 22nd Asia and South Pacific Design Automation Conference (ASP-DAC).

[23]  Kai Hu,et al.  Control-Layer Routing and Control-Pin Minimization for Flow-Based Microfluidic Biochips , 2017, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[24]  Ulf Schlichtmann,et al.  Storage and Caching: Synthesis of Flow-Based Microfluidic Biochips , 2015, IEEE Design & Test.

[25]  Ulf Schlichtmann,et al.  Reliability-Aware Synthesis With Dynamic Device Mapping and Fluid Routing for Flow-Based Microfluidic Biochips , 2016, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[26]  Robert Wille,et al.  Multi-Channel and Fault-Tolerant Control Multiplexing for Flow-Based Microfluidic Biochips , 2018, 2018 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[27]  Ulf Schlichtmann,et al.  Reliability-aware synthesis for flow-based microfluidic biochips by dynamic-device mapping , 2015, 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC).