data register 405 and the enable 404 signal to tri state device 406 is high the inout_write data will be written to the inout port 403 on asic rtl 401 in a preferred embodiment data being communicated into and out of inout port 403 on path 417 may be examined by the high level language wrapper 416 via the use of programming language interface function call 413 depicted by a dotted line extending from path 419 to hll wrapper 416 and designated inout_read path 417 preferably also enables communication between asic rtl 401 and at least one neighboring asic rtl accordingly it may be seen that the embodiment of fig4 permits the asic rtl 401 to optionally connect to other asic rtls directly in addition to being able to connect to such other asic rtls employing high level language wrapper 416 as an intermediate point for communication with other asic rtls in a preferred embodiment rtl asic 401 includes an input port 404 input port 404 is preferably able to receive data directly from another rtl asic or from hll wrapper 416 although generally receiving data from only of these at any given time hll wrapper 416 preferably supplies data to data register 408 for communication through mux 409 to input 404 likewise another rtl asic or other rtl device may communicate.