----------------------------------------------------------- -- CSE 471 Project #4 ; 2kbit Static RAM Design -- Section : 2 -- Designer : Meghan Hoke -- Date : 10/25/01 -- File : decoder.vhd -- Description : address decoder ----------------------------------------------------------- library IEEE; use IEEE.std_logic_1164.all; entity decoder is port(address : in std_logic_vector(7 downto 0); decoderout : out std_logic_vector(255 downto 0)); end decoder; architecture struc of decoder is signal anot : std_logic_vector(7 downto 0); begin anot(0) <= not address(0) after 10 ns; anot(1) <= not address(1) after 10 ns; anot(2) <= not address(2) after 10 ns; anot(3) <= not address(3) after 10 ns; anot(4) <= not address(4) after 10 ns; anot(5) <= not address(5) after 10 ns; anot(6) <= not address(6) after 10 ns; anot(7) <= not address(7) after 10 ns; decoderout(0) <= anot(0) and anot(1) and anot(2) and anot(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(1) <= address(0) and anot(1) and anot(2) and anot(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(2) <= anot(0) and address(1) and anot(2) and anot(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(3) <= address(0) and address(1) and anot(2) and anot(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(4) <= anot(0) and anot(1) and address(2) and anot(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(5) <= address(0) and anot(1) and address(2) and anot(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(6) <= anot(0) and address(1) and address(2) and anot(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(7) <= address(0) and address(1) and address(2) and anot(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(8) <= anot(0) and anot(1) and anot(2) and address(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(9) <= address(0) and anot(1) and anot(2) and address(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(10) <= anot(0) and address(1) and anot(2) and address(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(11) <= address(0) and address(1) and anot(2) and address(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(12) <= anot(0) and anot(1) and address(2) and address(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(13) <= address(0) and anot(1) and address(2) and address(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(14) <= anot(0) and address(1) and address(2) and address(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(15) <= address(0) and address(1) and address(2) and address(3) and anot(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(16) <= anot(0) and anot(1) and anot(2) and anot(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(17) <= address(0) and anot(1) and anot(2) and anot(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(18) <= anot(0) and address(1) and anot(2) and anot(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(19) <= address(0) and address(1) and anot(2) and anot(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(20) <= anot(0) and anot(1) and address(2) and anot(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(21) <= address(0) and anot(1) and address(2) and anot(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(22) <= anot(0) and address(1) and address(2) and anot(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(23) <= address(0) and address(1) and address(2) and anot(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(24) <= anot(0) and anot(1) and anot(2) and address(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(25) <= address(0) and anot(1) and anot(2) and address(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(26) <= anot(0) and address(1) and anot(2) and address(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(27) <= address(0) and address(1) and anot(2) and address(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(28) <= anot(0) and anot(1) and address(2) and address(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(29) <= address(0) and anot(1) and address(2) and address(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(30) <= anot(0) and address(1) and address(2) and address(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(31) <= address(0) and address(1) and address(2) and address(3) and address(4) and anot(5) and anot(6) and anot(7) after 20 ns; decoderout(32) <= anot(0) and anot(1) and anot(2) and anot(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(33) <= address(0) and anot(1) and anot(2) and anot(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(34) <= anot(0) and address(1) and anot(2) and anot(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(35) <= address(0) and address(1) and anot(2) and anot(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(36) <= anot(0) and anot(1) and address(2) and anot(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(37) <= address(0) and anot(1) and address(2) and anot(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(38) <= anot(0) and address(1) and address(2) and anot(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(39) <= address(0) and address(1) and address(2) and anot(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(40) <= anot(0) and anot(1) and anot(2) and address(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(41) <= address(0) and anot(1) and anot(2) and address(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(42) <= anot(0) and address(1) and anot(2) and address(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(43) <= address(0) and address(1) and anot(2) and address(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(44) <= anot(0) and anot(1) and address(2) and address(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(45) <= address(0) and anot(1) and address(2) and address(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(46) <= anot(0) and address(1) and address(2) and address(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(47) <= address(0) and address(1) and address(2) and address(3) and anot(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(48) <= anot(0) and anot(1) and anot(2) and anot(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(49) <= address(0) and anot(1) and anot(2) and anot(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(50) <= anot(0) and address(1) and anot(2) and anot(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(51) <= address(0) and address(1) and anot(2) and anot(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(52) <= anot(0) and anot(1) and address(2) and anot(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(53) <= address(0) and anot(1) and address(2) and anot(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(54) <= anot(0) and address(1) and address(2) and anot(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(55) <= address(0) and address(1) and address(2) and anot(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(56) <= anot(0) and anot(1) and anot(2) and address(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(57) <= address(0) and anot(1) and anot(2) and address(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(58) <= anot(0) and address(1) and anot(2) and address(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(59) <= address(0) and address(1) and anot(2) and address(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(60) <= anot(0) and anot(1) and address(2) and address(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(61) <= address(0) and anot(1) and address(2) and address(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(62) <= anot(0) and address(1) and address(2) and address(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(63) <= address(0) and address(1) and address(2) and address(3) and address(4) and address(5) and anot(6) and anot(7) after 20 ns; decoderout(64) <= anot(0) and anot(1) and anot(2) and anot(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(65) <= address(0) and anot(1) and anot(2) and anot(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(66) <= anot(0) and address(1) and anot(2) and anot(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(67) <= address(0) and address(1) and anot(2) and anot(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(68) <= anot(0) and anot(1) and address(2) and anot(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(69) <= address(0) and anot(1) and address(2) and anot(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(70) <= anot(0) and address(1) and address(2) and anot(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(71) <= address(0) and address(1) and address(2) and anot(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(72) <= anot(0) and anot(1) and anot(2) and address(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(73) <= address(0) and anot(1) and anot(2) and address(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(74) <= anot(0) and address(1) and anot(2) and address(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(75) <= address(0) and address(1) and anot(2) and address(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(76) <= anot(0) and anot(1) and address(2) and address(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(77) <= address(0) and anot(1) and address(2) and address(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(78) <= anot(0) and address(1) and address(2) and address(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(79) <= address(0) and address(1) and address(2) and address(3) and anot(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(80) <= anot(0) and anot(1) and anot(2) and anot(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(81) <= address(0) and anot(1) and anot(2) and anot(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(82) <= anot(0) and address(1) and anot(2) and anot(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(83) <= address(0) and address(1) and anot(2) and anot(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(84) <= anot(0) and anot(1) and address(2) and anot(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(85) <= address(0) and anot(1) and address(2) and anot(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(86) <= anot(0) and address(1) and address(2) and anot(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(87) <= address(0) and address(1) and address(2) and anot(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(88) <= anot(0) and anot(1) and anot(2) and address(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(89) <= address(0) and anot(1) and anot(2) and address(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(90) <= anot(0) and address(1) and anot(2) and address(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(91) <= address(0) and address(1) and anot(2) and address(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(92) <= anot(0) and anot(1) and address(2) and address(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(93) <= address(0) and anot(1) and address(2) and address(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(94) <= anot(0) and address(1) and address(2) and address(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(95) <= address(0) and address(1) and address(2) and address(3) and address(4) and anot(5) and address(6) and anot(7) after 20 ns; decoderout(96) <= anot(0) and anot(1) and anot(2) and anot(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(97) <= address(0) and anot(1) and anot(2) and anot(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(98) <= anot(0) and address(1) and anot(2) and anot(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(99) <= address(0) and address(1) and anot(2) and anot(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(100) <= anot(0) and anot(1) and address(2) and anot(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(101) <= address(0) and anot(1) and address(2) and anot(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(102) <= anot(0) and address(1) and address(2) and anot(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(103) <= address(0) and address(1) and address(2) and anot(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(104) <= anot(0) and anot(1) and anot(2) and address(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(105) <= address(0) and anot(1) and anot(2) and address(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(106) <= anot(0) and address(1) and anot(2) and address(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(107) <= address(0) and address(1) and anot(2) and address(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(108) <= anot(0) and anot(1) and address(2) and address(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(109) <= address(0) and anot(1) and address(2) and address(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(110) <= anot(0) and address(1) and address(2) and address(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(111) <= address(0) and address(1) and address(2) and address(3) and anot(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(112) <= anot(0) and anot(1) and anot(2) and anot(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(113) <= address(0) and anot(1) and anot(2) and anot(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(114) <= anot(0) and address(1) and anot(2) and anot(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(115) <= address(0) and address(1) and anot(2) and anot(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(116) <= anot(0) and anot(1) and address(2) and anot(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(117) <= address(0) and anot(1) and address(2) and anot(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(118) <= anot(0) and address(1) and address(2) and anot(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(119) <= address(0) and address(1) and address(2) and anot(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(120) <= anot(0) and anot(1) and anot(2) and address(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(121) <= address(0) and anot(1) and anot(2) and address(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(122) <= anot(0) and address(1) and anot(2) and address(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(123) <= address(0) and address(1) and anot(2) and address(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(124) <= anot(0) and anot(1) and address(2) and address(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(125) <= address(0) and anot(1) and address(2) and address(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(126) <= anot(0) and address(1) and address(2) and address(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(127) <= address(0) and address(1) and address(2) and address(3) and address(4) and address(5) and address(6) and anot(7) after 20 ns; decoderout(128) <= anot(0) and anot(1) and anot(2) and anot(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(129) <= address(0) and anot(1) and anot(2) and anot(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(130) <= anot(0) and address(1) and anot(2) and anot(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(131) <= address(0) and address(1) and anot(2) and anot(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(132) <= anot(0) and anot(1) and address(2) and anot(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(133) <= address(0) and anot(1) and address(2) and anot(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(134) <= anot(0) and address(1) and address(2) and anot(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(135) <= address(0) and address(1) and address(2) and anot(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(136) <= anot(0) and anot(1) and anot(2) and address(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(137) <= address(0) and anot(1) and anot(2) and address(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(138) <= anot(0) and address(1) and anot(2) and address(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(139) <= address(0) and address(1) and anot(2) and address(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(140) <= anot(0) and anot(1) and address(2) and address(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(141) <= address(0) and anot(1) and address(2) and address(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(142) <= anot(0) and address(1) and address(2) and address(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(143) <= address(0) and address(1) and address(2) and address(3) and anot(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(144) <= anot(0) and anot(1) and anot(2) and anot(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(145) <= address(0) and anot(1) and anot(2) and anot(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(146) <= anot(0) and address(1) and anot(2) and anot(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(147) <= address(0) and address(1) and anot(2) and anot(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(148) <= anot(0) and anot(1) and address(2) and anot(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(149) <= address(0) and anot(1) and address(2) and anot(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(150) <= anot(0) and address(1) and address(2) and anot(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(151) <= address(0) and address(1) and address(2) and anot(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(152) <= anot(0) and anot(1) and anot(2) and address(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(153) <= address(0) and anot(1) and anot(2) and address(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(154) <= anot(0) and address(1) and anot(2) and address(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(155) <= address(0) and address(1) and anot(2) and address(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(156) <= anot(0) and anot(1) and address(2) and address(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(157) <= address(0) and anot(1) and address(2) and address(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(158) <= anot(0) and address(1) and address(2) and address(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(159) <= address(0) and address(1) and address(2) and address(3) and address(4) and anot(5) and anot(6) and address(7) after 20 ns; decoderout(160) <= anot(0) and anot(1) and anot(2) and anot(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(161) <= address(0) and anot(1) and anot(2) and anot(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(162) <= anot(0) and address(1) and anot(2) and anot(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(163) <= address(0) and address(1) and anot(2) and anot(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(164) <= anot(0) and anot(1) and address(2) and anot(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(165) <= address(0) and anot(1) and address(2) and anot(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(166) <= anot(0) and address(1) and address(2) and anot(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(167) <= address(0) and address(1) and address(2) and anot(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(168) <= anot(0) and anot(1) and anot(2) and address(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(169) <= address(0) and anot(1) and anot(2) and address(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(170) <= anot(0) and address(1) and anot(2) and address(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(171) <= address(0) and address(1) and anot(2) and address(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(172) <= anot(0) and anot(1) and address(2) and address(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(173) <= address(0) and anot(1) and address(2) and address(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(174) <= anot(0) and address(1) and address(2) and address(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(175) <= address(0) and address(1) and address(2) and address(3) and anot(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(176) <= anot(0) and anot(1) and anot(2) and anot(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(177) <= address(0) and anot(1) and anot(2) and anot(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(178) <= anot(0) and address(1) and anot(2) and anot(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(179) <= address(0) and address(1) and anot(2) and anot(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(180) <= anot(0) and anot(1) and address(2) and anot(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(181) <= address(0) and anot(1) and address(2) and anot(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(182) <= anot(0) and address(1) and address(2) and anot(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(183) <= address(0) and address(1) and address(2) and anot(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(184) <= anot(0) and anot(1) and anot(2) and address(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(185) <= address(0) and anot(1) and anot(2) and address(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(186) <= anot(0) and address(1) and anot(2) and address(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(187) <= address(0) and address(1) and anot(2) and address(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(188) <= anot(0) and anot(1) and address(2) and address(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(189) <= address(0) and anot(1) and address(2) and address(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(190) <= anot(0) and address(1) and address(2) and address(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(191) <= address(0) and address(1) and address(2) and address(3) and address(4) and address(5) and anot(6) and address(7) after 20 ns; decoderout(192) <= anot(0) and anot(1) and anot(2) and anot(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(193) <= address(0) and anot(1) and anot(2) and anot(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(194) <= anot(0) and address(1) and anot(2) and anot(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(195) <= address(0) and address(1) and anot(2) and anot(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(196) <= anot(0) and anot(1) and address(2) and anot(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(197) <= address(0) and anot(1) and address(2) and anot(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(198) <= anot(0) and address(1) and address(2) and anot(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(199) <= address(0) and address(1) and address(2) and anot(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(200) <= anot(0) and anot(1) and anot(2) and address(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(201) <= address(0) and anot(1) and anot(2) and address(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(202) <= anot(0) and address(1) and anot(2) and address(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(203) <= address(0) and address(1) and anot(2) and address(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(204) <= anot(0) and anot(1) and address(2) and address(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(205) <= address(0) and anot(1) and address(2) and address(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(206) <= anot(0) and address(1) and address(2) and address(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(207) <= address(0) and address(1) and address(2) and address(3) and anot(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(208) <= anot(0) and anot(1) and anot(2) and anot(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(209) <= address(0) and anot(1) and anot(2) and anot(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(210) <= anot(0) and address(1) and anot(2) and anot(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(211) <= address(0) and address(1) and anot(2) and anot(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(212) <= anot(0) and anot(1) and address(2) and anot(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(213) <= address(0) and anot(1) and address(2) and anot(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(214) <= anot(0) and address(1) and address(2) and anot(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(215) <= address(0) and address(1) and address(2) and anot(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(216) <= anot(0) and anot(1) and anot(2) and address(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(217) <= address(0) and anot(1) and anot(2) and address(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(218) <= anot(0) and address(1) and anot(2) and address(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(219) <= address(0) and address(1) and anot(2) and address(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(220) <= anot(0) and anot(1) and address(2) and address(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(221) <= address(0) and anot(1) and address(2) and address(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(222) <= anot(0) and address(1) and address(2) and address(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(223) <= address(0) and address(1) and address(2) and address(3) and address(4) and anot(5) and address(6) and address(7) after 20 ns; decoderout(224) <= anot(0) and anot(1) and anot(2) and anot(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(225) <= address(0) and anot(1) and anot(2) and anot(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(226) <= anot(0) and address(1) and anot(2) and anot(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(227) <= address(0) and address(1) and anot(2) and anot(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(228) <= anot(0) and anot(1) and address(2) and anot(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(229) <= address(0) and anot(1) and address(2) and anot(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(230) <= anot(0) and address(1) and address(2) and anot(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(231) <= address(0) and address(1) and address(2) and anot(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(232) <= anot(0) and anot(1) and anot(2) and address(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(233) <= address(0) and anot(1) and anot(2) and address(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(234) <= anot(0) and address(1) and anot(2) and address(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(235) <= address(0) and address(1) and anot(2) and address(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(236) <= anot(0) and anot(1) and address(2) and address(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(237) <= address(0) and anot(1) and address(2) and address(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(238) <= anot(0) and address(1) and address(2) and address(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(239) <= address(0) and address(1) and address(2) and address(3) and anot(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(240) <= anot(0) and anot(1) and anot(2) and anot(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(241) <= address(0) and anot(1) and anot(2) and anot(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(242) <= anot(0) and address(1) and anot(2) and anot(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(243) <= address(0) and address(1) and anot(2) and anot(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(244) <= anot(0) and anot(1) and address(2) and anot(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(245) <= address(0) and anot(1) and address(2) and anot(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(246) <= anot(0) and address(1) and address(2) and anot(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(247) <= address(0) and address(1) and address(2) and anot(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(248) <= anot(0) and anot(1) and anot(2) and address(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(249) <= address(0) and anot(1) and anot(2) and address(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(250) <= anot(0) and address(1) and anot(2) and address(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(251) <= address(0) and address(1) and anot(2) and address(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(252) <= anot(0) and anot(1) and address(2) and address(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(253) <= address(0) and anot(1) and address(2) and address(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(254) <= anot(0) and address(1) and address(2) and address(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; decoderout(255) <= address(0) and address(1) and address(2) and address(3) and address(4) and address(5) and address(6) and address(7) after 20 ns; end struc;