A field-programmable gate array device (FPGA) having plural rows and
columns of logic function units is organized with symmetrical and
complementary Variable Grain Architecture (VGA) and Variable Length
Interconnect Architecture (VLI). Synthesis mapping exploits the
diversified and symmetric resources of the VGA and VLI to efficiently pack
function development into logic units of matched granularity and to
transfer signals between logic units with interconnect lines of minimal
length.