A smaller mask programmable gate array (MPGA) device derived from a larger
field programmable gate array (FPGA), comprising: a layout of transistors
and a plurality of interconnect layers substantially identical to a
smaller region of the FPGA; and input/output pads matching a subset of
the input/output pads of the FPGA; wherein, a design that is mapped to
said smaller region of the FPGA device using said subset of input/output
pads by a user programmable means can be identically mapped to the MPGA
by a hard-wire circuit. Such a gate array further comprises a mask
programmable metal-circuit in lieu of a user programmable configuration
circuit of the FPGA; and a logic block to input/output pad connection in
lieu of a logic block to a register at the boundary of said smaller
region to an input/output pad connection of the FPGA.