Currently the only circuit description formats supported are Thyme and a format devised by Mike Spreitzer for structural comparison to Rosemary circuit descriptions. The Thyme file looks something like this:
SumOfProd: circuit[] = {
Gnd: node; ?:Stray[Gnd| anD, pnD, aM, pM];
Vdd: node; ?:Stray[Vdd| apD, ppD, aM, pM];
-- ALIAS[ $B-1$, $NOR-1$] --
$B-1$: node; ?:Stray[$B-1$| aM, pM, anD, pnD, apD, ppD, aP, pP];
-- ALIAS[ $A-1$, $NOR-2$] --
$A-1$: node; ?:Stray[$A-1$| apD, ppD, anD, pnD, aM, pM, aP, pP];
$B-2$: node; ?:Stray[$B-2$| aP, pP];
$A-2$: node; ?:Stray[$A-2$| aP, pP];
-- ALIAS[ C, $B-3$] --
C: node; ?:Stray[C| aP, pP];
-- ALIAS[ D, $A-3$] --
D: node; ?:Stray[D| aP, pP];
-- ALIAS[ $(A+B)*(C+D)$, $NOR-3$] --
$(A+B)*(C+D)$: node; ?:Stray[$(A+B)*(C+D)$| aM, pM, anD, pnD, apD, ppD, aP, pP];
C1: NORgate[Vdd, Gnd, $B-2$, $A-2$, $A-1$];
C2: NORgate[Vdd, Gnd, $B-1$, $A-1$, $(A+B)*(C+D)$];
C3: NORgate[Vdd, Gnd, C, D, $B-1$];
};