1. A system, comprising: a computer including a processor that executes a design tool for designing electronic circuits on a printed circuit board, wherein the tool is configured to assemble a plurality of self-contained, pre-designed domains in a printed circuit board, wherein each of the domains is a module chosen from a pre-composed architecture library, comprising self-contained pre-designed electronic modules represented by logical architecture and corresponding physical architecture; and the self-contained, pre-designed domains are associated with one of: a support domain, a processing domain, an I/O domain, a power domain, and a human-machine-interface domain.