A development environment includes a graphical design tool and a build
agent. The graphical design tool allows a designer to design a primary
logic component of a circuit. The graphical design tool generates modules
using a hardware description language to represent the primary logic
component of the circuit. The modules include abstract references to
infrastructure for the circuit. The build agent synthesizes the modules
into netlists and merges the netlists with a description of the
infrastructure for the circuit. The infrastructure is generated in a
development environment separate from the graphical design tool. The
build agent includes an adjuster that adjusts the modules. The adjustment
to the modules includes replacing the abstract references to the
infrastructure with actual references utilized within the infrastructure.