SPICECAD allows fully hierarchical design over as many hierarchy levels as you need. This is made possible due to recursive programming of the netlisting and load functions. Hierarchy levels are represented by symbols, which can be created by the user him/herself or automatically.