About
A benchmark set for comparing microfluidic design automation software: chip descriptions written as Verilog netlists, each one a design specification to run through a placement-and-routing flow. The set mixes biological assays (ChIP, HIV-1, mRNA isolation, kinase activity, in vitro diagnostics, a nucleic-acid processor, a colorimetric protein assay, PCR mixing), graph structures (binary trees, braids, chains, complete graphs, gradient generators, synthetic designs) and a multiplexer. Its README compares OpenMFDA’s results on some of them with those published for Columba S (Tseng et al., DAC 2018) and Fluigi (Huang, 2016).
Where to get it
The set is in its public repository on GitHub, utah-MFDA/mfda_benchmarks. It has no licence: the repository has no licence file, so copying, changing or sharing the netlists needs its authors’ permission. This site does not host a copy.
Several groups re-cast designs that others published as netlists: huang_thesis is translated from the designs in Huang’s Fluigi thesis (2016), and mnacidpro from Hong et al.’s nucleic acid processor (2004). Its sources folder points to four repositories of CIDAR Lab (github.com/CIDARLAB) and holds two Columba template files.
Groups: 17, on the repository’s default branch
| Group | netlists (.v) |
|---|---|
binary_tree | 20 |
braid | 43 |
chain | 7 |
chain_mixer | 7 |
ChIP | 5 |
colorimetric_protein_assay | 3 |
complete_graphs | 14 |
gradient_generator | 7 |
hiv1 | 3 |
huang_thesis | 12 |
in_vitro_diagnostics | 4 |
kinase_activity | 2 |
mnacidpro | 18 |
mRNAiso | 5 |
multiplexer | 11 |
pcr_mixing_tree | 1 |
synthetic | 12 |
174 netlists in 17 groups, plus gates.v at the top of the repository: a logic-gate cell library the netlists share, not a benchmark. Counted on the default branch, master, at commit 0858b44 (5 December 2024), on 2 October 2026. A second branch, kicad, holds six more kinase netlists.