1. A computer system for automatically generating a simulation model for a selected configuration of software simulation elements, comprising: storage means for storing a plurality of said software simulation elements, said plurality of software simulation elements provided with inter working connections so as to constitute the simulation model of an architecture, each said software simulation element representing a component; and a data processing system comprising execution means provided with configuration means that comprises: means for creating a simulation of wiring by executing stored regular expressions, means for using a configuration definition file, a component and connection rule table, and a connection coherency rule table, wherein the component and connection rule table and the connection coherency rule table are written in a high level language (HLL), and the component and connection rule table describes properties of said components for simulating at least one of a plurality of integrated circuits, means for instantiating components based on the configuration definition file, an HLL code generator that combines parameters of the components with connection rules of the component and connection rule table, means for automatically generating source code files comprising the simulation model corresponding to the selected configuration specified by the configuration definition file, and means for indirectly connecting components whose parts are not directly connectable, the means being connected head-to-tail between said components, wherein the simulation model comprises software simulation elements each corresponding to an integrated circuit under development, the integrated circuits together comprise the design of a processing machine that conforms to a functional specification of the selected configuration as defined in the configuration definition file, and wherein the integrated circuits are not physically present in the processing machine.