The present invention relates to an integrated circuit device having programmable junctions, and more particularly to a structure of and a method of designing programmable junctions of a field programmable gate array (FPGA) or a multimicroprocessor system.