A signal routing method for use in a field programmable gate array (FPGA) device [200] having a plurality of variable grain blocks (VGB's) [202] wherein each VGB is programmably-configurable to selectively acquire input term signals from adjacent interconnect channels [250, 260] and to produce respective result signals [f(A), fP(nT)] from the acquired signals, and further wherein each VGB is coupled to supply its result signal to a shared output component (SOC) [150] that is shared by plural VGB's, the SOC having configurable routing means [155h, v] for programmably-routing received result signals to any one or plural ones of adjacent, and differently-directed, interconnect channels [101, 102], said method comprising the steps of:
- (a) configuring one or more [110, 130] of said VGB's to each supply a respective route-selection signal [DySEL, 141, 144] to a corresponding SOC [150] for causing the corresponding SOC to route a designated result signal [f(A)] to a pre-identified one or plural ones of the adjacent, and differently-directed, interconnect channels;
- and
- (b) configuring at least one [110, 120] of said VGB's to produce and supply said designated result signal [f(A)] to the corresponding SOC [150] so that said designated result signal can be routed to the pre-identified one or plural ones of the adjacent, and differently-directed, interconnect channels [101, 102].