Skip to content

analog-ml/fuboco-gallery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FUBOCO Gallery

A curated collection of operational amplifier (op-amp) circuits generated by FUBOCO, organized to reflect their hierarchical design relationships.


Repository Structure

All circuits live under the circuits/ directory:

circuits/
├── 1/
│   ├── netlist.cir
│   ├── stages.xml
│   └── subcircuits.xml
├── 1_1/
│   ├── netlist.cir
│   ├── stages.xml
│   └── subcircuits.xml
├── 1_2/
├── 1_2_1/
└── 1_2_2/

Each subdirectory contains three files:

File Description
netlist.cir SPICE netlist for the circuit
stages.xml Stage-level topology description
subcircuits.xml Subcircuit definitions

Naming Convention

Directory names encode the number of amplifier stages. The number of underscores (_) in the name equals the stage count minus one:

Directory Stage Count
1 1-stage
1_1 2-stage
1_1_1 3-stage
1_2, 1_2_1, ... 2-stage, 3-stage variants

This tree structure captures the evolutionary lineage of each design — a child directory is always built on top of its parent — making it straightforward to trace how complexity grows across generations and to explore the latent design space.


Circuit Categories

Circuits are grouped into four categories based on output type and stage count:

Category Description
s-1-2 Single-output op-amps (1- and 2-stage)
s-3 Single-output op-amps (3-stage)
fd-1-2 Fully differential op-amps (1- and 2-stage)
fd-3 Fully differential op-amps (3-stage) ⚠️

Note: fd-3 is currently under development. Many functional_blocks.xml files contain errors (non-empty underParts). See docs/fd-3/functional_blocks_invalid for a list of op-amp IDs with invalid functional_blocks.xml. It is advised not to use fd-3 for any training tasks at this time.


Dataset Statistics

Category Circuit Count
s-1-2 1,950
s-3 3,604
fd-1-2 936
fd-3 32,832
Total 39,322

For a quick category-level overview of which subcircuit and functional block names present, refer to the .csv files in the stats/ directory.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages