Routing-based synthesis of digital microfluidic biochips
read more
Citations
An open-source compiler and PCB synthesis tool for digital microfluidic biochips
Micro-Electrode-Dot-Array Digital Microfluidic Biochips: Technology, Design Automation, and Test Techniques
Redundancy optimization for error recovery in digital microfluidic biochips
Module-Based Synthesis of Digital Microfluidic Biochips with Droplet-Aware Operation Execution
Performance Improvements and Congestion Reduction for Routing-Based Synthesis for Digital Microfluidic Biochips
References
Greedy Randomized Adaptive Search Procedures
Microfluidic large scale integration
Digital microfluidics: is a true lab-on-a-chip possible?
Electrowetting-based actuation of droplets for integrated microfluidics
Microfluidic Large Scale Integration
Related Papers (5)
Electrowetting-based actuation of droplets for integrated microfluidics
Frequently Asked Questions (13)
Q2. What is the importance of using routing-based synthesis?
Using routing-based synthesis is particularly important for more constrained synthesis problems, when knowing the exact location of all droplets on the array, leads to more efficient space usage.
Q3. How does the author prevent the accidental merging of a droplet with another droplet?
In addition, in order to prevent the accidential merging of a droplet with another droplet in its vicinity, a minimum distance must be kept between operations executing on the microfluidic array.
Q4. how many real life examples have been used for evaluating the effectiveness of the proposed algorithm?
Two real life examples and ten synthetic applications have been used for evaluating the effectiveness of the proposed algorithm, compared to module-based synthesis.
Q5. How can the authors reduce the cost of a biochip?
The authors show that by using their proposed routing-based synthesis, significant improvements can be obtained in the application completion time, allowing us to use smaller area biochips and thus reduce costs.
Q6. What is the way to avoid flow reversibility?
Onesolution to avoid flow reversibility is to transport the droplet in a circular motion, as in the 2 × 2 virtual module shown in Fig. 3d.
Q7. Why are the paths on which the droplets are routed while operations are executed rectangular?
Because of simplicity reasons, in this example, the paths on which the droplets are routed while operations are executed are of rectangular shape.
Q8. What is the function used to capture the binding of operations to modules?
For nonreconfigurable devices (e.g., dispensing, detection), the binding of operations to modules is captured by the function B : V → A,1In this paper the authors consider the data from [12], where the time required to route the droplet one cell is 0.01 s.where A is the list of allocated modules from the given library L. Each reconfigurable operation Oi (e.g., mixing, dilution) is allocated and bound to route Ri ∈ R on the array C.An edge ei, j ∈ E from Oi to Oj indicates that the output of operation Oi is the input of Oj.
Q9. How is the quality of a move determined?
For a droplet in the merge state, the quality of a move is determined by the distance between the two droplets that need to be merged, measured by the Manhattan distance.
Q10. What is the reason for the negative mixing?
The negative mixing is explained by the unfolding of patterns inside the droplet, i.e., the two droplets tend to separate when moved backward.
Q11. Why is it not possible to create a dispensed droplet at tcurrent?
Because of the constraint on the number of available reservoirs on a given chip, creating a dispensed droplet at tcurrent is not always possible.
Q12. How do the authors schedule the dispensing of the droplets?
if a droplet corresponding to an input operation is needed on the microfluidic array at tcurrent, the authors schedule the dispensing of the droplet such that it finishes at time tcurrent, and not earlier.
Q13. What are the possible directions in which the droplet can be routed?
The feasible directions in which the droplet can be routed are to the left, up or maintaining the droplet on the current position.