PURPOSE: A logical device which is able to be reconstructed is provided to control routings by distinguishing the routings between local wires and global wires, thereby improving the performance of the logical device. CONSTITUTION: Two logical blocks include a first logical block(21) and a second logical block(22). A global wiring group comprises a plurality of first global wirings and a plurality of second global wirings. A global controller(25) comprises a plurality of first non-volatile memory devices which is respectively arranged on regions in which a plurality of first global wirings and a plurality of second global wirings are crossed. A global controller controls routings of the first and second global wirings based on first data respectively stored in the first non-volatile memory devices.