/* WARNING: Do NOT edit the input and output ports in this file in a text editor if you plan to continue editing the block that represents it in the Block Editor! File corruption is VERY likely to occur. */ /* Copyright (C) 2017 Intel Corporation. All rights reserved. Your use of Intel Corporation's design tools, logic functions and other software and tools, and its AMPP partner logic functions, and any output files from any of the foregoing (including device programming or simulation files), and any associated documentation or information are expressly subject to the terms and conditions of the Intel Program License Subscription Agreement, the Intel Quartus Prime License Agreement, the Intel FPGA IP License Agreement, or other applicable license agreement, including, without limitation, that your use is for the sole purpose of programming logic devices manufactured by Intel and sold by Intel or its authorized distributors. Please refer to the applicable agreement for further details. */ (header "graphic" (version "1.4")) (pin (input) (rect 1704 -408 1872 -392) (text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6))) (text "CLK1" (rect 5 0 30 17)(font "Intel Clear" )) (pt 168 8) (drawing (line (pt 84 12)(pt 109 12)) (line (pt 84 4)(pt 109 4)) (line (pt 113 8)(pt 168 8)) (line (pt 84 12)(pt 84 4)) (line (pt 109 4)(pt 113 8)) (line (pt 109 12)(pt 113 8)) ) (text "VCC" (rect 128 7 148 17)(font "Arial" (font_size 6))) ) (pin (input) (rect 1704 -392 1872 -376) (text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6))) (text "STEP" (rect 5 0 29 17)(font "Intel Clear" )) (pt 168 8) (drawing (line (pt 84 12)(pt 109 12)) (line (pt 84 4)(pt 109 4)) (line (pt 113 8)(pt 168 8)) (line (pt 84 12)(pt 84 4)) (line (pt 109 4)(pt 113 8)) (line (pt 109 12)(pt 113 8)) ) (text "VCC" (rect 128 7 148 17)(font "Arial" (font_size 6))) ) (pin (input) (rect 608 -200 776 -184) (text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6))) (text "RST1" (rect 5 0 32 12)(font "Arial" )) (pt 168 8) (drawing (line (pt 84 12)(pt 109 12)) (line (pt 84 4)(pt 109 4)) (line (pt 113 8)(pt 168 8)) (line (pt 84 12)(pt 84 4)) (line (pt 109 4)(pt 113 8)) (line (pt 109 12)(pt 113 8)) ) (text "VCC" (rect 128 7 148 17)(font "Arial" (font_size 6))) ) (pin (input) (rect 320 -280 488 -264) (text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6))) (text "SWA" (rect 5 0 28 17)(font "Intel Clear" )) (pt 168 8) (drawing (line (pt 84 12)(pt 109 12)) (line (pt 84 4)(pt 109 4)) (line (pt 113 8)(pt 168 8)) (line (pt 84 12)(pt 84 4)) (line (pt 109 4)(pt 113 8)) (line (pt 109 12)(pt 113 8)) ) (text "VCC" (rect 128 7 148 17)(font "Arial" (font_size 6))) ) (pin (input) (rect 320 -264 488 -248) (text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6))) (text "SWB" (rect 5 0 28 17)(font "Intel Clear" )) (pt 168 8) (drawing (line (pt 84 12)(pt 109 12)) (line (pt 84 4)(pt 109 4)) (line (pt 113 8)(pt 168 8)) (line (pt 84 12)(pt 84 4)) (line (pt 109 4)(pt 113 8)) (line (pt 109 12)(pt 113 8)) ) (text "VCC" (rect 128 7 148 17)(font "Arial" (font_size 6))) ) (pin (input) (rect 144 -1128 312 -1112) (text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6))) (text "d0[7..0]" (rect 5 0 42 12)(font "Arial" )) (pt 168 8) (drawing (line (pt 84 12)(pt 109 12)) (line (pt 84 4)(pt 109 4)) (line (pt 113 8)(pt 168 8)) (line (pt 84 12)(pt 84 4)) (line (pt 109 4)(pt 113 8)) (line (pt 109 12)(pt 113 8)) ) (text "VCC" (rect 128 7 148 17)(font "Arial" (font_size 6))) ) (pin (output) (rect 1400 -344 1576 -328) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "M[23..0]" (rect 90 0 128 17)(font "Intel Clear" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 1648 -600 1824 -584) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "PC_B" (rect 90 0 118 12)(font "Arial" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 1648 -456 1824 -440) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "LDPC" (rect 90 0 117 17)(font "Intel Clear" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 1648 -904 1824 -888) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "LDAR" (rect 90 0 117 17)(font "Intel Clear" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 1064 -392 1240 -376) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "uaddr[5..0]" (rect 90 0 140 17)(font "Intel Clear" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 2072 -424 2248 -408) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "T1" (rect 90 0 101 12)(font "Arial" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 2072 -408 2248 -392) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "T2" (rect 90 0 101 17)(font "Intel Clear" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 2072 -392 2248 -376) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "T3" (rect 90 0 101 17)(font "Intel Clear" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 2072 -376 2248 -360) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "T4" (rect 90 0 101 17)(font "Intel Clear" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 1200 -808 1376 -792) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "PC[7..0]" (rect 90 0 127 17)(font "Intel Clear" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 1048 -624 1224 -608) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "led[7..0]" (rect 90 0 130 12)(font "Arial" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 1048 -528 1224 -512) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "I[7..0]" (rect 90 0 119 12)(font "Arial" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 1648 -792 1824 -776) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "LED_B" (rect 90 0 121 17)(font "Intel Clear" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 1648 -776 1824 -760) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "RAM_B" (rect 90 0 126 17)(font "Intel Clear" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 1648 -760 1824 -744) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "SW_B" (rect 90 0 119 17)(font "Intel Clear" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 1688 -1176 1864 -1160) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "bus[7..0]" (rect 90 0 133 12)(font "Arial" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (pin (output) (rect 440 -1160 616 -1144) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "in[7..0]" (rect 90 0 124 12)(font "Arial" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)) (line (pt 52 4)(pt 78 4)) (line (pt 52 12)(pt 78 12)) (line (pt 52 12)(pt 52 4)) (line (pt 78 4)(pt 82 8)) (line (pt 82 8)(pt 78 12)) (line (pt 78 12)(pt 82 8)) ) ) (symbol (rect 544 -368 704 -208) (text "uControl" (rect 5 0 52 14)(font "Arial" (font_size 8))) (text "inst" (rect 8 141 25 153)(font "Arial" )) (port (pt 0 32) (input) (text "FC" (rect 0 0 15 14)(font "Arial" (font_size 8))) (text "FC" (rect 21 27 36 41)(font "Arial" (font_size 8))) (line (pt 0 32)(pt 16 32)) ) (port (pt 0 48) (input) (text "FZ" (rect 0 0 15 14)(font "Arial" (font_size 8))) (text "FZ" (rect 21 43 36 57)(font "Arial" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 0 64) (input) (text "T4" (rect 0 0 14 14)(font "Arial" (font_size 8))) (text "T4" (rect 21 59 35 73)(font "Arial" (font_size 8))) (line (pt 0 64)(pt 16 64)) ) (port (pt 0 80) (input) (text "P[4..1]" (rect 0 0 35 14)(font "Arial" (font_size 8))) (text "P[4..1]" (rect 21 75 56 89)(font "Arial" (font_size 8))) (line (pt 0 80)(pt 16 80)(line_width 3)) ) (port (pt 0 96) (input) (text "SWA" (rect 0 0 29 14)(font "Arial" (font_size 8))) (text "SWA" (rect 21 91 50 105)(font "Arial" (font_size 8))) (line (pt 0 96)(pt 16 96)) ) (port (pt 0 112) (input) (text "SWB" (rect 0 0 28 14)(font "Arial" (font_size 8))) (text "SWB" (rect 21 107 49 121)(font "Arial" (font_size 8))) (line (pt 0 112)(pt 16 112)) ) (port (pt 0 128) (input) (text "I[7..2]" (rect 0 0 30 14)(font "Arial" (font_size 8))) (text "I[7..2]" (rect 21 123 51 137)(font "Arial" (font_size 8))) (line (pt 0 128)(pt 16 128)(line_width 3)) ) (port (pt 160 32) (output) (text "SE[6..1]" (rect 0 0 43 14)(font "Arial" (font_size 8))) (text "SE[6..1]" (rect 83 27 126 41)(font "Arial" (font_size 8))) (line (pt 160 32)(pt 144 32)(line_width 3)) ) (drawing (rectangle (rect 16 16 144 144)) ) ) (symbol (rect 880 -368 1032 -240) (text "uARReg" (rect 5 0 52 14)(font "Arial" (font_size 8))) (text "inst2" (rect 8 109 30 126)(font "Intel Clear" )) (port (pt 0 32) (input) (text "SE[6..1]" (rect 0 0 43 14)(font "Arial" (font_size 8))) (text "SE[6..1]" (rect 21 27 64 41)(font "Arial" (font_size 8))) (line (pt 0 32)(pt 16 32)(line_width 3)) ) (port (pt 0 48) (input) (text "D[6..1]" (rect 0 0 36 14)(font "Arial" (font_size 8))) (text "D[6..1]" (rect 21 43 57 57)(font "Arial" (font_size 8))) (line (pt 0 48)(pt 16 48)(line_width 3)) ) (port (pt 0 64) (input) (text "CLR" (rect 0 0 23 14)(font "Arial" (font_size 8))) (text "CLR" (rect 21 59 44 73)(font "Arial" (font_size 8))) (line (pt 0 64)(pt 16 64)) ) (port (pt 0 80) (input) (text "CLK" (rect 0 0 23 14)(font "Arial" (font_size 8))) (text "CLK" (rect 21 75 44 89)(font "Arial" (font_size 8))) (line (pt 0 80)(pt 16 80)) ) (port (pt 152 32) (output) (text "q[6..1]" (rect 0 0 35 14)(font "Arial" (font_size 8))) (text "q[6..1]" (rect 88 27 123 41)(font "Arial" (font_size 8))) (line (pt 152 32)(pt 136 32)(line_width 3)) ) (drawing (rectangle (rect 16 16 136 112)) ) ) (symbol (rect 1472 -688 1584 -560) (text "decodeb" (rect 5 0 54 14)(font "Arial" (font_size 8))) (text "inst5" (rect 8 109 30 126)(font "Intel Clear" )) (port (pt 0 32) (input) (text "A" (rect 0 0 9 14)(font "Arial" (font_size 8))) (text "A" (rect 21 27 30 41)(font "Arial" (font_size 8))) (line (pt 0 32)(pt 16 32)) ) (port (pt 0 48) (input) (text "B" (rect 0 0 8 14)(font "Arial" (font_size 8))) (text "B" (rect 21 43 29 57)(font "Arial" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 0 64) (input) (text "C" (rect 0 0 8 14)(font "Arial" (font_size 8))) (text "C" (rect 21 59 29 73)(font "Arial" (font_size 8))) (line (pt 0 64)(pt 16 64)) ) (port (pt 112 32) (output) (text "R0_B" (rect 0 0 30 14)(font "Arial" (font_size 8))) (text "R0_B" (rect 54 27 84 41)(font "Arial" (font_size 8))) (line (pt 112 32)(pt 96 32)) ) (port (pt 112 48) (output) (text "R1_B" (rect 0 0 30 14)(font "Arial" (font_size 8))) (text "R1_B" (rect 54 43 84 57)(font "Arial" (font_size 8))) (line (pt 112 48)(pt 96 48)) ) (port (pt 112 64) (output) (text "R2_B" (rect 0 0 30 14)(font "Arial" (font_size 8))) (text "R2_B" (rect 54 59 84 73)(font "Arial" (font_size 8))) (line (pt 112 64)(pt 96 64)) ) (port (pt 112 80) (output) (text "ALU_B" (rect 0 0 40 14)(font "Arial" (font_size 8))) (text "ALU_B" (rect 43 75 83 89)(font "Arial" (font_size 8))) (line (pt 112 80)(pt 96 80)) ) (port (pt 112 96) (output) (text "PC_B" (rect 0 0 30 14)(font "Arial" (font_size 8))) (text "PC_B" (rect 51 91 81 105)(font "Arial" (font_size 8))) (line (pt 112 96)(pt 96 96)) ) (drawing (rectangle (rect 16 16 96 112)) ) ) (symbol (rect 1472 -1008 1584 -848) (text "decodea" (rect 5 0 54 14)(font "Arial" (font_size 8))) (text "inst6" (rect 8 141 30 158)(font "Intel Clear" )) (port (pt 0 32) (input) (text "A" (rect 0 0 9 14)(font "Arial" (font_size 8))) (text "A" (rect 21 27 30 41)(font "Arial" (font_size 8))) (line (pt 0 32)(pt 16 32)) ) (port (pt 0 48) (input) (text "B" (rect 0 0 8 14)(font "Arial" (font_size 8))) (text "B" (rect 21 43 29 57)(font "Arial" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 0 64) (input) (text "C" (rect 0 0 8 14)(font "Arial" (font_size 8))) (text "C" (rect 21 59 29 73)(font "Arial" (font_size 8))) (line (pt 0 64)(pt 16 64)) ) (port (pt 112 32) (output) (text "LDRI" (rect 0 0 25 14)(font "Arial" (font_size 8))) (text "LDRI" (rect 58 27 83 41)(font "Arial" (font_size 8))) (line (pt 112 32)(pt 96 32)) ) (port (pt 112 48) (output) (text "LDDR1" (rect 0 0 38 14)(font "Arial" (font_size 8))) (text "LDDR1" (rect 43 43 81 57)(font "Arial" (font_size 8))) (line (pt 112 48)(pt 96 48)) ) (port (pt 112 64) (output) (text "LDDR2" (rect 0 0 38 14)(font "Arial" (font_size 8))) (text "LDDR2" (rect 43 59 81 73)(font "Arial" (font_size 8))) (line (pt 112 64)(pt 96 64)) ) (port (pt 112 80) (output) (text "LDIR" (rect 0 0 25 14)(font "Arial" (font_size 8))) (text "LDIR" (rect 58 75 83 89)(font "Arial" (font_size 8))) (line (pt 112 80)(pt 96 80)) ) (port (pt 112 96) (output) (text "LOAD" (rect 0 0 34 14)(font "Arial" (font_size 8))) (text "LOAD" (rect 50 91 84 105)(font "Arial" (font_size 8))) (line (pt 112 96)(pt 96 96)) ) (port (pt 112 112) (output) (text "LDAR" (rect 0 0 33 14)(font "Arial" (font_size 8))) (text "LDAR" (rect 51 107 84 121)(font "Arial" (font_size 8))) (line (pt 112 112)(pt 96 112)) ) (drawing (rectangle (rect 16 16 96 144)) ) ) (symbol (rect 1488 -544 1584 -416) (text "decodec" (rect 5 0 54 14)(font "Arial" (font_size 8))) (text "inst7" (rect 8 109 30 126)(font "Intel Clear" )) (port (pt 0 32) (input) (text "A" (rect 0 0 9 14)(font "Arial" (font_size 8))) (text "A" (rect 21 27 30 41)(font "Arial" (font_size 8))) (line (pt 0 32)(pt 16 32)) ) (port (pt 0 48) (input) (text "B" (rect 0 0 8 14)(font "Arial" (font_size 8))) (text "B" (rect 21 43 29 57)(font "Arial" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 0 64) (input) (text "C" (rect 0 0 8 14)(font "Arial" (font_size 8))) (text "C" (rect 21 59 29 73)(font "Arial" (font_size 8))) (line (pt 0 64)(pt 16 64)) ) (port (pt 96 32) (output) (text "P[1]" (rect 0 0 21 14)(font "Arial" (font_size 8))) (text "P[1]" (rect 47 27 68 41)(font "Arial" (font_size 8))) (line (pt 96 32)(pt 80 32)) ) (port (pt 96 48) (output) (text "P[2]" (rect 0 0 21 14)(font "Arial" (font_size 8))) (text "P[2]" (rect 47 43 68 57)(font "Arial" (font_size 8))) (line (pt 96 48)(pt 80 48)) ) (port (pt 96 64) (output) (text "P[3]" (rect 0 0 21 14)(font "Arial" (font_size 8))) (text "P[3]" (rect 47 59 68 73)(font "Arial" (font_size 8))) (line (pt 96 64)(pt 80 64)) ) (port (pt 96 80) (output) (text "P[4]" (rect 0 0 21 14)(font "Arial" (font_size 8))) (text "P[4]" (rect 47 75 68 89)(font "Arial" (font_size 8))) (line (pt 96 80)(pt 80 80)) ) (port (pt 96 96) (output) (text "LDPC" (rect 0 0 30 14)(font "Arial" (font_size 8))) (text "LDPC" (rect 35 91 65 105)(font "Arial" (font_size 8))) (line (pt 96 96)(pt 80 96)) ) (drawing (rectangle (rect 16 16 80 112)) ) ) (symbol (rect 1160 -368 1352 -272) (text "lpm_rom0" (rect 5 0 59 14)(font "Arial" (font_size 8))) (text "inst9" (rect 8 77 30 94)(font "Intel Clear" )) (port (pt 0 32) (input) (text "address[5..0]" (rect 0 0 75 14)(font "Arial" (font_size 8))) (text "address[5..0]" (rect 21 27 96 41)(font "Arial" (font_size 8))) (line (pt 0 32)(pt 16 32)(line_width 3)) ) (port (pt 0 48) (input) (text "clock" (rect 0 0 29 14)(font "Arial" (font_size 8))) (text "clock" (rect 21 43 50 57)(font "Arial" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 192 32) (output) (text "q[23..0]" (rect 0 0 42 14)(font "Arial" (font_size 8))) (text "q[23..0]" (rect 120 27 162 41)(font "Arial" (font_size 8))) (line (pt 192 32)(pt 176 32)(line_width 3)) ) (drawing (rectangle (rect 16 16 176 80)) ) ) (symbol (rect 1928 -448 2024 -320) (text "Timing" (rect 5 0 40 14)(font "Arial" (font_size 8))) (text "inst1" (rect 8 109 30 126)(font "Intel Clear" )) (port (pt 0 32) (input) (text "S0" (rect 0 0 15 14)(font "Arial" (font_size 8))) (text "S0" (rect 21 27 36 41)(font "Arial" (font_size 8))) (line (pt 0 32)(pt 16 32)) ) (port (pt 0 48) (input) (text "CLK1" (rect 0 0 30 14)(font "Arial" (font_size 8))) (text "CLK1" (rect 21 43 51 57)(font "Arial" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 0 64) (input) (text "RST1" (rect 0 0 30 14)(font "Arial" (font_size 8))) (text "RST1" (rect 21 59 51 73)(font "Arial" (font_size 8))) (line (pt 0 64)(pt 16 64)) ) (port (pt 96 32) (output) (text "T1" (rect 0 0 14 14)(font "Arial" (font_size 8))) (text "T1" (rect 59 27 73 41)(font "Arial" (font_size 8))) (line (pt 96 32)(pt 80 32)) ) (port (pt 96 48) (output) (text "T2" (rect 0 0 14 14)(font "Arial" (font_size 8))) (text "T2" (rect 59 43 73 57)(font "Arial" (font_size 8))) (line (pt 96 48)(pt 80 48)) ) (port (pt 96 64) (output) (text "T3" (rect 0 0 14 14)(font "Arial" (font_size 8))) (text "T3" (rect 59 59 73 73)(font "Arial" (font_size 8))) (line (pt 96 64)(pt 80 64)) ) (port (pt 96 80) (output) (text "T4" (rect 0 0 14 14)(font "Arial" (font_size 8))) (text "T4" (rect 59 75 73 89)(font "Arial" (font_size 8))) (line (pt 96 80)(pt 80 80)) ) (drawing (rectangle (rect 16 16 80 112)) ) ) (symbol (rect 1952 -752 2072 -576) (text "74148" (rect 42 0 83 16)(font "Arial" (font_size 10))) (text "inst4" (rect 3 165 25 182)(font "Intel Clear" )) (port (pt 0 104) (input) (text "5N" (rect 20 97 35 111)(font "Arial" (font_size 8))) (text "5N" (rect 20 97 35 111)(font "Arial" (font_size 8))) (line (pt 0 104)(pt 8 104)) ) (port (pt 0 24) (input) (text "0N" (rect 20 17 35 31)(font "Arial" (font_size 8))) (text "0N" (rect 20 17 35 31)(font "Arial" (font_size 8))) (line (pt 0 24)(pt 8 24)) ) (port (pt 0 40) (input) (text "1N" (rect 20 33 35 47)(font "Arial" (font_size 8))) (text "1N" (rect 20 33 35 47)(font "Arial" (font_size 8))) (line (pt 0 40)(pt 8 40)) ) (port (pt 0 56) (input) (text "2N" (rect 20 49 35 63)(font "Arial" (font_size 8))) (text "2N" (rect 20 49 35 63)(font "Arial" (font_size 8))) (line (pt 0 56)(pt 8 56)) ) (port (pt 0 72) (input) (text "3N" (rect 20 65 35 79)(font "Arial" (font_size 8))) (text "3N" (rect 20 65 35 79)(font "Arial" (font_size 8))) (line (pt 0 72)(pt 8 72)) ) (port (pt 0 88) (input) (text "4N" (rect 20 81 35 95)(font "Arial" (font_size 8))) (text "4N" (rect 20 81 35 95)(font "Arial" (font_size 8))) (line (pt 0 88)(pt 8 88)) ) (port (pt 0 152) (input) (text "EIN" (rect 20 145 37 159)(font "Arial" (font_size 8))) (text "EIN" (rect 20 145 37 159)(font "Arial" (font_size 8))) (line (pt 0 152)(pt 8 152)) ) (port (pt 0 120) (input) (text "6N" (rect 20 113 35 127)(font "Arial" (font_size 8))) (text "6N" (rect 20 113 35 127)(font "Arial" (font_size 8))) (line (pt 0 120)(pt 8 120)) ) (port (pt 0 136) (input) (text "7N" (rect 20 129 35 143)(font "Arial" (font_size 8))) (text "7N" (rect 20 129 35 143)(font "Arial" (font_size 8))) (line (pt 0 136)(pt 8 136)) ) (port (pt 120 104) (output) (text "A1N" (rect 77 97 101 111)(font "Arial" (font_size 8))) (text "A1N" (rect 87 97 111 111)(font "Arial" (font_size 8))) (line (pt 112 104)(pt 120 104)) ) (port (pt 120 88) (output) (text "A0N" (rect 77 81 101 95)(font "Arial" (font_size 8))) (text "A0N" (rect 87 81 111 95)(font "Arial" (font_size 8))) (line (pt 112 88)(pt 120 88)) ) (port (pt 120 120) (output) (text "A2N" (rect 77 113 101 127)(font "Arial" (font_size 8))) (text "A2N" (rect 87 113 111 127)(font "Arial" (font_size 8))) (line (pt 112 120)(pt 120 120)) ) (port (pt 120 56) (output) (text "EON" (rect 77 49 101 63)(font "Arial" (font_size 8))) (text "EON" (rect 87 49 111 63)(font "Arial" (font_size 8))) (line (pt 112 56)(pt 120 56)) ) (port (pt 120 72) (output) (text "GSN" (rect 77 65 102 79)(font "Arial" (font_size 8))) (text "GSN" (rect 86 65 111 79)(font "Arial" (font_size 8))) (line (pt 112 72)(pt 120 72)) ) (drawing (text "ENCODER" (rect 38 161 94 175)(font "Arial" (font_size 8))) (line (pt 16 16)(pt 104 16)) (line (pt 16 160)(pt 104 160)) (line (pt 16 160)(pt 16 16)) (line (pt 104 160)(pt 104 16)) (circle (rect 8 20 16 28)) (circle (rect 104 84 112 92)) (circle (rect 104 100 112 108)) (circle (rect 104 116 112 124)) (circle (rect 8 36 16 44)) (circle (rect 8 52 16 60)) (circle (rect 8 68 16 76)) (circle (rect 8 84 16 92)) (circle (rect 8 100 16 108)) (circle (rect 8 116 16 124)) (circle (rect 8 132 16 140)) (circle (rect 8 148 16 156)) (circle (rect 104 52 112 60)) (circle (rect 104 68 112 76)) ) ) (symbol (rect 1880 -584 1912 -552) (text "GND" (rect 8 16 29 26)(font "Arial" (font_size 6))) (text "inst11" (rect 3 21 31 38)(font "Intel Clear" )(invisible)) (port (pt 16 0) (output) (text "1" (rect 18 0 23 12)(font "Courier New" (bold))(invisible)) (text "1" (rect 18 0 23 12)(font "Courier New" (bold))(invisible)) (line (pt 16 8)(pt 16 0)) ) (drawing (line (pt 8 8)(pt 16 16)) (line (pt 16 16)(pt 24 8)) (line (pt 8 8)(pt 24 8)) ) ) (symbol (rect 696 -1464 808 -1336) (text "RegControl" (rect 5 0 69 19)(font "Intel Clear" (font_size 8))) (text "inst12" (rect 8 107 36 124)(font "Intel Clear" )) (port (pt 0 32) (input) (text "I3" (rect 0 0 11 19)(font "Intel Clear" (font_size 8))) (text "I3" (rect 21 27 32 46)(font "Intel Clear" (font_size 8))) (line (pt 0 32)(pt 16 32)) ) (port (pt 0 48) (input) (text "I2" (rect 0 0 11 19)(font "Intel Clear" (font_size 8))) (text "I2" (rect 21 43 32 62)(font "Intel Clear" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 0 64) (input) (text "I1" (rect 0 0 11 19)(font "Intel Clear" (font_size 8))) (text "I1" (rect 21 59 32 78)(font "Intel Clear" (font_size 8))) (line (pt 0 64)(pt 16 64)) ) (port (pt 0 80) (input) (text "I0" (rect 0 0 11 19)(font "Intel Clear" (font_size 8))) (text "I0" (rect 21 75 32 94)(font "Intel Clear" (font_size 8))) (line (pt 0 80)(pt 16 80)) ) (port (pt 0 96) (input) (text "LDRI" (rect 0 0 28 19)(font "Intel Clear" (font_size 8))) (text "LDRI" (rect 21 91 49 110)(font "Intel Clear" (font_size 8))) (line (pt 0 96)(pt 16 96)) ) (port (pt 112 32) (output) (text "LDR0" (rect 0 0 33 19)(font "Intel Clear" (font_size 8))) (text "LDR0" (rect 58 27 91 46)(font "Intel Clear" (font_size 8))) (line (pt 112 32)(pt 96 32)) ) (port (pt 112 48) (output) (text "LDR1" (rect 0 0 33 19)(font "Intel Clear" (font_size 8))) (text "LDR1" (rect 58 43 91 62)(font "Intel Clear" (font_size 8))) (line (pt 112 48)(pt 96 48)) ) (port (pt 112 64) (output) (text "LDR2" (rect 0 0 33 19)(font "Intel Clear" (font_size 8))) (text "LDR2" (rect 58 59 91 78)(font "Intel Clear" (font_size 8))) (line (pt 112 64)(pt 96 64)) ) (drawing (rectangle (rect 16 16 96 112)) ) ) (symbol (rect 776 -1200 840 -1152) (text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "inst18" (rect 3 37 31 54)(font "Intel Clear" )) (port (pt 0 16) (input) (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible)) (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible)) (line (pt 0 16)(pt 14 16)) ) (port (pt 0 32) (input) (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible)) (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible)) (line (pt 0 32)(pt 14 32)) ) (port (pt 64 24) (output) (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) (line (pt 42 24)(pt 64 24)) ) (drawing (line (pt 14 12)(pt 30 12)) (line (pt 14 37)(pt 31 37)) (line (pt 14 12)(pt 14 37)) (arc (pt 31 37)(pt 30 12)(rect 18 12 43 37)) ) ) (symbol (rect 776 -1312 840 -1264) (text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "inst19" (rect 3 37 31 54)(font "Intel Clear" )) (port (pt 0 16) (input) (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible)) (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible)) (line (pt 0 16)(pt 14 16)) ) (port (pt 0 32) (input) (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible)) (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible)) (line (pt 0 32)(pt 14 32)) ) (port (pt 64 24) (output) (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) (line (pt 42 24)(pt 64 24)) ) (drawing (line (pt 14 12)(pt 30 12)) (line (pt 14 37)(pt 31 37)) (line (pt 14 12)(pt 14 37)) (arc (pt 31 37)(pt 30 12)(rect 18 12 43 37)) ) ) (symbol (rect 1496 -1256 1640 -1096) (text "lpm_mux1" (rect 43 0 113 16)(font "Arial" (font_size 10))) (text "inst21" (rect 8 144 36 161)(font "Intel Clear" )) (port (pt 0 40) (input) (text "data6x[7..0]" (rect 0 0 67 14)(font "Arial" (font_size 8))) (text "data6x[7..0]" (rect 4 26 71 40)(font "Arial" (font_size 8))) (line (pt 0 40)(pt 64 40)(line_width 3)) ) (port (pt 0 56) (input) (text "data5x[7..0]" (rect 0 0 67 14)(font "Arial" (font_size 8))) (text "data5x[7..0]" (rect 4 42 71 56)(font "Arial" (font_size 8))) (line (pt 0 56)(pt 64 56)(line_width 3)) ) (port (pt 0 72) (input) (text "data4x[7..0]" (rect 0 0 67 14)(font "Arial" (font_size 8))) (text "data4x[7..0]" (rect 4 58 71 72)(font "Arial" (font_size 8))) (line (pt 0 72)(pt 64 72)(line_width 3)) ) (port (pt 0 88) (input) (text "data3x[7..0]" (rect 0 0 67 14)(font "Arial" (font_size 8))) (text "data3x[7..0]" (rect 4 74 71 88)(font "Arial" (font_size 8))) (line (pt 0 88)(pt 64 88)(line_width 3)) ) (port (pt 0 104) (input) (text "data2x[7..0]" (rect 0 0 67 14)(font "Arial" (font_size 8))) (text "data2x[7..0]" (rect 4 90 71 104)(font "Arial" (font_size 8))) (line (pt 0 104)(pt 64 104)(line_width 3)) ) (port (pt 0 120) (input) (text "data1x[7..0]" (rect 0 0 67 14)(font "Arial" (font_size 8))) (text "data1x[7..0]" (rect 4 106 71 120)(font "Arial" (font_size 8))) (line (pt 0 120)(pt 64 120)(line_width 3)) ) (port (pt 0 136) (input) (text "data0x[7..0]" (rect 0 0 67 14)(font "Arial" (font_size 8))) (text "data0x[7..0]" (rect 4 122 71 136)(font "Arial" (font_size 8))) (line (pt 0 136)(pt 64 136)(line_width 3)) ) (port (pt 72 160) (input) (text "sel[2..0]" (rect 0 0 14 44)(font "Arial" (font_size 8))(vertical)) (text "sel[2..0]" (rect 65 107 79 151)(font "Arial" (font_size 8))(vertical)) (line (pt 72 160)(pt 72 148)(line_width 3)) ) (port (pt 144 88) (output) (text "result[7..0]" (rect 0 0 60 14)(font "Arial" (font_size 8))) (text "result[7..0]" (rect 90 74 150 88)(font "Arial" (font_size 8))) (line (pt 144 88)(pt 80 88)(line_width 3)) ) (drawing (line (pt 64 24)(pt 64 152)) (line (pt 64 24)(pt 80 32)) (line (pt 64 152)(pt 80 144)) (line (pt 80 32)(pt 80 144)) (line (pt 0 0)(pt 146 0)) (line (pt 146 0)(pt 146 162)) (line (pt 0 162)(pt 146 162)) (line (pt 0 0)(pt 0 162)) (line (pt 0 0)(pt 0 0)) (line (pt 0 0)(pt 0 0)) (line (pt 0 0)(pt 0 0)) (line (pt 0 0)(pt 0 0)) ) ) (symbol (rect 784 -944 848 -896) (text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "inst25" (rect 3 37 31 54)(font "Intel Clear" )) (port (pt 0 16) (input) (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible)) (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible)) (line (pt 0 16)(pt 14 16)) ) (port (pt 0 32) (input) (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible)) (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible)) (line (pt 0 32)(pt 14 32)) ) (port (pt 64 24) (output) (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) (line (pt 42 24)(pt 64 24)) ) (drawing (line (pt 14 12)(pt 30 12)) (line (pt 14 37)(pt 31 37)) (line (pt 14 12)(pt 14 37)) (arc (pt 31 37)(pt 30 12)(rect 18 12 43 37)) ) ) (symbol (rect 784 -800 848 -752) (text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "inst26" (rect 3 37 31 54)(font "Intel Clear" )) (port (pt 0 16) (input) (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible)) (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible)) (line (pt 0 16)(pt 14 16)) ) (port (pt 0 32) (input) (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible)) (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible)) (line (pt 0 32)(pt 14 32)) ) (port (pt 64 24) (output) (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) (line (pt 42 24)(pt 64 24)) ) (drawing (line (pt 14 12)(pt 30 12)) (line (pt 14 37)(pt 31 37)) (line (pt 14 12)(pt 14 37)) (arc (pt 31 37)(pt 30 12)(rect 18 12 43 37)) ) ) (symbol (rect 784 -736 848 -688) (text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "inst27" (rect 3 37 31 54)(font "Intel Clear" )) (port (pt 0 16) (input) (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible)) (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible)) (line (pt 0 16)(pt 14 16)) ) (port (pt 0 32) (input) (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible)) (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible)) (line (pt 0 32)(pt 14 32)) ) (port (pt 64 24) (output) (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) (line (pt 42 24)(pt 64 24)) ) (drawing (line (pt 14 12)(pt 30 12)) (line (pt 14 37)(pt 31 37)) (line (pt 14 12)(pt 14 37)) (arc (pt 31 37)(pt 30 12)(rect 18 12 43 37)) ) ) (symbol (rect 1040 -744 1152 -656) (text "BUSMUX" (rect 28 0 91 16)(font "Arial" (font_size 10))) (text "inst28" (rect 3 77 31 94)(font "Intel Clear" )) (port (pt 0 64) (input) (text "datab[WIDTH-1..0]" (rect 6 51 108 65)(font "Arial" (font_size 8))) (text "datab[]" (rect 6 51 44 65)(font "Arial" (font_size 8))) (line (pt 0 64)(pt 44 64)(line_width 3)) ) (port (pt 56 88) (input) (text "sel" (rect 59 70 75 84)(font "Arial" (font_size 8))) (text "sel" (rect 59 70 75 84)(font "Arial" (font_size 8))) (line (pt 56 88)(pt 56 72)) ) (port (pt 0 32) (input) (text "dataa[WIDTH-1..0]" (rect 6 19 108 33)(font "Arial" (font_size 8))) (text "dataa[]" (rect 6 19 44 33)(font "Arial" (font_size 8))) (line (pt 0 32)(pt 44 32)(line_width 3)) ) (port (pt 112 48) (output) (text "result[WIDTH-1..0]" (rect 75 35 177 49)(font "Arial" (font_size 8))) (text "result[]" (rect 75 35 113 49)(font "Arial" (font_size 8))) (line (pt 68 48)(pt 112 48)(line_width 3)) ) (parameter "WIDTH" "8" "Width of I/O, any integer > 0" " 1" " 2" " 3" " 4" " 5" " 6" " 7" " 8" " 9" "10" "11" "12" "13" "14" "15" "16" "20" "24" "28" "32" "40" "48" "56" "64" ) (drawing (text "0" (rect 52 31 56 41)(font "Arial" (font_size 6))) (text "1" (rect 52 55 56 65)(font "Arial" (font_size 6))) (line (pt 68 64)(pt 68 32)) (line (pt 44 80)(pt 44 16)) (line (pt 44 16)(pt 68 32)) (line (pt 44 80)(pt 68 64)) ) (annotation_block (parameter)(rect 1192 -768 1312 -730)) ) (symbol (rect 784 -512 848 -464) (text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "inst32" (rect 3 37 31 54)(font "Intel Clear" )) (port (pt 0 16) (input) (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible)) (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible)) (line (pt 0 16)(pt 14 16)) ) (port (pt 0 32) (input) (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible)) (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible)) (line (pt 0 32)(pt 14 32)) ) (port (pt 64 24) (output) (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) (line (pt 42 24)(pt 64 24)) ) (drawing (line (pt 14 12)(pt 30 12)) (line (pt 14 37)(pt 31 37)) (line (pt 14 12)(pt 14 37)) (arc (pt 31 37)(pt 30 12)(rect 18 12 43 37)) ) ) (symbol (rect 784 -624 848 -576) (text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6))) (text "inst33" (rect 3 37 31 54)(font "Intel Clear" )) (port (pt 0 16) (input) (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible)) (text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible)) (line (pt 0 16)(pt 14 16)) ) (port (pt 0 32) (input) (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible)) (text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible)) (line (pt 0 32)(pt 14 32)) ) (port (pt 64 24) (output) (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) (text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) (line (pt 42 24)(pt 64 24)) ) (drawing (line (pt 14 12)(pt 30 12)) (line (pt 14 37)(pt 31 37)) (line (pt 14 12)(pt 14 37)) (arc (pt 31 37)(pt 30 12)(rect 18 12 43 37)) ) ) (symbol (rect 1472 -832 1584 -704) (text "decode2_4" (rect 5 0 68 14)(font "Arial" (font_size 8))) (text "inst34" (rect 8 109 36 126)(font "Intel Clear" )) (port (pt 0 32) (input) (text "D[1]" (rect 0 0 22 14)(font "Arial" (font_size 8))) (text "D[1]" (rect 21 27 43 41)(font "Arial" (font_size 8))) (line (pt 0 32)(pt 16 32)) ) (port (pt 0 48) (input) (text "D[0]" (rect 0 0 22 14)(font "Arial" (font_size 8))) (text "D[0]" (rect 21 43 43 57)(font "Arial" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 112 32) (output) (text "Y[3]" (rect 0 0 23 14)(font "Arial" (font_size 8))) (text "Y[3]" (rect 63 27 86 41)(font "Arial" (font_size 8))) (line (pt 112 32)(pt 96 32)) ) (port (pt 112 48) (output) (text "Y[2]" (rect 0 0 23 14)(font "Arial" (font_size 8))) (text "Y[2]" (rect 63 43 86 57)(font "Arial" (font_size 8))) (line (pt 112 48)(pt 96 48)) ) (port (pt 112 64) (output) (text "Y[1]" (rect 0 0 23 14)(font "Arial" (font_size 8))) (text "Y[1]" (rect 63 59 86 73)(font "Arial" (font_size 8))) (line (pt 112 64)(pt 96 64)) ) (port (pt 112 80) (output) (text "Y[0]" (rect 0 0 23 14)(font "Arial" (font_size 8))) (text "Y[0]" (rect 63 75 86 89)(font "Arial" (font_size 8))) (line (pt 112 80)(pt 96 80)) ) (drawing (rectangle (rect 16 16 96 112)) ) ) (symbol (rect 720 -600 768 -568) (text "NOT" (rect 1 0 21 10)(font "Arial" (font_size 6))) (text "inst3" (rect 3 21 25 38)(font "Intel Clear" )) (port (pt 0 16) (input) (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) (line (pt 0 16)(pt 13 16)) ) (port (pt 48 16) (output) (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) (line (pt 39 16)(pt 48 16)) ) (drawing (line (pt 13 25)(pt 13 7)) (line (pt 13 7)(pt 31 16)) (line (pt 13 25)(pt 31 16)) (circle (rect 31 12 39 20)) ) ) (symbol (rect 872 -1240 1008 -1144) (text "Reg8" (rect 5 0 35 19)(font "Intel Clear" (font_size 8))) (text "_R2" (rect 8 75 26 92)(font "Intel Clear" )) (port (pt 0 32) (input) (text "D[7..0]" (rect 0 0 40 19)(font "Intel Clear" (font_size 8))) (text "D[7..0]" (rect 21 27 61 46)(font "Intel Clear" (font_size 8))) (line (pt 0 32)(pt 16 32)(line_width 3)) ) (port (pt 0 48) (input) (text "CLK" (rect 0 0 23 19)(font "Intel Clear" (font_size 8))) (text "CLK" (rect 21 43 44 62)(font "Intel Clear" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 136 32) (output) (text "Q[7..0]" (rect 0 0 40 19)(font "Intel Clear" (font_size 8))) (text "Q[7..0]" (rect 75 27 115 46)(font "Intel Clear" (font_size 8))) (line (pt 136 32)(pt 120 32)(line_width 3)) ) (drawing (rectangle (rect 16 16 120 80)) ) ) (symbol (rect 872 -1352 1008 -1256) (text "Reg8" (rect 5 0 35 19)(font "Intel Clear" (font_size 8))) (text "_R1" (rect 8 75 26 92)(font "Intel Clear" )) (port (pt 0 32) (input) (text "D[7..0]" (rect 0 0 40 19)(font "Intel Clear" (font_size 8))) (text "D[7..0]" (rect 21 27 61 46)(font "Intel Clear" (font_size 8))) (line (pt 0 32)(pt 16 32)(line_width 3)) ) (port (pt 0 48) (input) (text "CLK" (rect 0 0 23 19)(font "Intel Clear" (font_size 8))) (text "CLK" (rect 21 43 44 62)(font "Intel Clear" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 136 32) (output) (text "Q[7..0]" (rect 0 0 40 19)(font "Intel Clear" (font_size 8))) (text "Q[7..0]" (rect 75 27 115 46)(font "Intel Clear" (font_size 8))) (line (pt 136 32)(pt 120 32)(line_width 3)) ) (drawing (rectangle (rect 16 16 120 80)) ) ) (symbol (rect 872 -840 1016 -744) (text "lpm_counter0" (rect 34 0 126 16)(font "Arial" (font_size 10))) (text "_PC" (rect 8 80 28 97)(font "Intel Clear" )) (port (pt 0 32) (input) (text "data[7..0]" (rect 0 0 53 14)(font "Arial" (font_size 8))) (text "data[7..0]" (rect 20 25 73 39)(font "Arial" (font_size 8))) (line (pt 0 32)(pt 16 32)(line_width 3)) ) (port (pt 0 64) (input) (text "clock" (rect 0 0 29 14)(font "Arial" (font_size 8))) (text "clock" (rect 26 57 55 71)(font "Arial" (font_size 8))) (line (pt 0 64)(pt 16 64)) ) (port (pt 80 96) (input) (text "aclr" (rect 0 0 14 21)(font "Arial" (font_size 8))(vertical)) (text "aclr" (rect 73 59 87 80)(font "Arial" (font_size 8))(vertical)) (line (pt 80 96)(pt 80 80)) ) (port (pt 96 96) (input) (text "aload" (rect 0 0 14 30)(font "Arial" (font_size 8))(vertical)) (text "aload" (rect 89 51 103 81)(font "Arial" (font_size 8))(vertical)) (line (pt 96 96)(pt 96 80)) ) (port (pt 144 40) (output) (text "q[7..0]" (rect 0 0 35 14)(font "Arial" (font_size 8))) (text "q[7..0]" (rect 95 33 130 47)(font "Arial" (font_size 8))) (line (pt 144 40)(pt 128 40)(line_width 3)) ) (drawing (text "up counter" (rect 84 22 135 34)(font "Arial" )) (line (pt 16 16)(pt 16 80)) (line (pt 16 16)(pt 128 16)) (line (pt 16 80)(pt 128 80)) (line (pt 128 16)(pt 128 80)) (line (pt 0 0)(pt 146 0)) (line (pt 146 0)(pt 146 98)) (line (pt 0 98)(pt 146 98)) (line (pt 0 0)(pt 0 98)) (line (pt 16 58)(pt 22 64)) (line (pt 22 64)(pt 16 70)) (line (pt 0 0)(pt 0 0)) (line (pt 0 0)(pt 0 0)) (line (pt 0 0)(pt 0 0)) (line (pt 0 0)(pt 0 0)) ) ) (symbol (rect 1176 -1336 1304 -1208) (text "ALU" (rect 5 0 29 19)(font "Intel Clear" (font_size 8))) (text "_ALU_BUSIN1" (rect 8 107 75 124)(font "Intel Clear" )) (port (pt 0 32) (input) (text "S[3..0]" (rect 0 0 38 19)(font "Intel Clear" (font_size 8))) (text "S[3..0]" (rect 21 27 59 46)(font "Intel Clear" (font_size 8))) (line (pt 0 32)(pt 16 32)(line_width 3)) ) (port (pt 0 48) (input) (text "M" (rect 0 0 10 19)(font "Intel Clear" (font_size 8))) (text "M" (rect 21 43 31 62)(font "Intel Clear" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 0 64) (input) (text "CN" (rect 0 0 17 19)(font "Intel Clear" (font_size 8))) (text "CN" (rect 21 59 38 78)(font "Intel Clear" (font_size 8))) (line (pt 0 64)(pt 16 64)) ) (port (pt 0 80) (input) (text "A[7..0]" (rect 0 0 38 19)(font "Intel Clear" (font_size 8))) (text "A[7..0]" (rect 21 75 59 94)(font "Intel Clear" (font_size 8))) (line (pt 0 80)(pt 16 80)(line_width 3)) ) (port (pt 0 96) (input) (text "B[7..0]" (rect 0 0 38 19)(font "Intel Clear" (font_size 8))) (text "B[7..0]" (rect 21 91 59 110)(font "Intel Clear" (font_size 8))) (line (pt 0 96)(pt 16 96)(line_width 3)) ) (port (pt 128 32) (output) (text "CN4" (rect 0 0 25 19)(font "Intel Clear" (font_size 8))) (text "CN4" (rect 82 27 107 46)(font "Intel Clear" (font_size 8))) (line (pt 128 32)(pt 112 32)) ) (port (pt 128 48) (output) (text "F[7..0]" (rect 0 0 37 19)(font "Intel Clear" (font_size 8))) (text "F[7..0]" (rect 70 43 107 62)(font "Intel Clear" (font_size 8))) (line (pt 128 48)(pt 112 48)(line_width 3)) ) (port (pt 128 64) (output) (text "AEQB" (rect 0 0 33 19)(font "Intel Clear" (font_size 8))) (text "AEQB" (rect 74 59 107 78)(font "Intel Clear" (font_size 8))) (line (pt 128 64)(pt 112 64)) ) (drawing (rectangle (rect 16 16 112 112)) ) ) (symbol (rect 872 -968 1008 -872) (text "Reg8" (rect 5 0 35 19)(font "Intel Clear" (font_size 8))) (text "_AR_BUSIN3" (rect 8 75 69 92)(font "Intel Clear" )) (port (pt 0 32) (input) (text "D[7..0]" (rect 0 0 40 19)(font "Intel Clear" (font_size 8))) (text "D[7..0]" (rect 21 27 61 46)(font "Intel Clear" (font_size 8))) (line (pt 0 32)(pt 16 32)(line_width 3)) ) (port (pt 0 48) (input) (text "CLK" (rect 0 0 23 19)(font "Intel Clear" (font_size 8))) (text "CLK" (rect 21 43 44 62)(font "Intel Clear" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 136 32) (output) (text "Q[7..0]" (rect 0 0 40 19)(font "Intel Clear" (font_size 8))) (text "Q[7..0]" (rect 75 27 115 46)(font "Intel Clear" (font_size 8))) (line (pt 136 32)(pt 120 32)(line_width 3)) ) (drawing (rectangle (rect 16 16 120 80)) ) ) (symbol (rect 864 -1496 1008 -1368) (text "Registers_3" (rect 5 0 74 19)(font "Intel Clear" (font_size 8))) (text "_R4-5-6_BUSIN4-5-6" (rect 8 107 110 124)(font "Intel Clear" )) (port (pt 0 32) (input) (text "D[7..0]" (rect 0 0 40 19)(font "Intel Clear" (font_size 8))) (text "D[7..0]" (rect 21 27 61 46)(font "Intel Clear" (font_size 8))) (line (pt 0 32)(pt 16 32)(line_width 3)) ) (port (pt 0 48) (input) (text "T4" (rect 0 0 16 19)(font "Intel Clear" (font_size 8))) (text "T4" (rect 21 43 37 62)(font "Intel Clear" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 0 64) (input) (text "LDR0" (rect 0 0 33 19)(font "Intel Clear" (font_size 8))) (text "LDR0" (rect 21 59 54 78)(font "Intel Clear" (font_size 8))) (line (pt 0 64)(pt 16 64)) ) (port (pt 0 80) (input) (text "LDR1" (rect 0 0 33 19)(font "Intel Clear" (font_size 8))) (text "LDR1" (rect 21 75 54 94)(font "Intel Clear" (font_size 8))) (line (pt 0 80)(pt 16 80)) ) (port (pt 0 96) (input) (text "LDR2" (rect 0 0 33 19)(font "Intel Clear" (font_size 8))) (text "LDR2" (rect 21 91 54 110)(font "Intel Clear" (font_size 8))) (line (pt 0 96)(pt 16 96)) ) (port (pt 144 32) (output) (text "R0[7..0]" (rect 0 0 47 19)(font "Intel Clear" (font_size 8))) (text "R0[7..0]" (rect 76 27 123 46)(font "Intel Clear" (font_size 8))) (line (pt 144 32)(pt 128 32)(line_width 3)) ) (port (pt 144 48) (output) (text "R1[7..0]" (rect 0 0 47 19)(font "Intel Clear" (font_size 8))) (text "R1[7..0]" (rect 76 43 123 62)(font "Intel Clear" (font_size 8))) (line (pt 144 48)(pt 128 48)(line_width 3)) ) (port (pt 144 64) (output) (text "R2[7..0]" (rect 0 0 47 19)(font "Intel Clear" (font_size 8))) (text "R2[7..0]" (rect 76 59 123 78)(font "Intel Clear" (font_size 8))) (line (pt 144 64)(pt 128 64)(line_width 3)) ) (drawing (rectangle (rect 16 16 128 112)) ) ) (symbol (rect 880 -664 1016 -568) (text "Reg8" (rect 5 0 35 19)(font "Intel Clear" (font_size 8))) (text "_LED_OUT" (rect 8 75 59 92)(font "Intel Clear" )) (port (pt 0 32) (input) (text "D[7..0]" (rect 0 0 40 19)(font "Intel Clear" (font_size 8))) (text "D[7..0]" (rect 21 27 61 46)(font "Intel Clear" (font_size 8))) (line (pt 0 32)(pt 16 32)(line_width 3)) ) (port (pt 0 48) (input) (text "CLK" (rect 0 0 23 19)(font "Intel Clear" (font_size 8))) (text "CLK" (rect 21 43 44 62)(font "Intel Clear" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 136 32) (output) (text "Q[7..0]" (rect 0 0 40 19)(font "Intel Clear" (font_size 8))) (text "Q[7..0]" (rect 75 27 115 46)(font "Intel Clear" (font_size 8))) (line (pt 136 32)(pt 120 32)(line_width 3)) ) (drawing (rectangle (rect 16 16 120 80)) ) ) (symbol (rect 360 -1168 408 -1136) (text "CARRY" (rect 1 0 34 10)(font "Arial" (font_size 6))) (text "inst31" (rect 3 21 31 38)(font "Intel Clear" )) (port (pt 0 16) (input) (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) (text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) (line (pt 0 16)(pt 14 16)) ) (port (pt 48 16) (output) (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) (text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) (line (pt 32 16)(pt 48 16)) ) (drawing (line (pt 14 7)(pt 32 16)) (line (pt 14 25)(pt 14 7)) (line (pt 14 25)(pt 32 16)) ) ) (symbol (rect 880 -1112 1000 -1000) (text "LPM_RAM_DQ" (rect 16 0 121 16)(font "Arial" (font_size 10))) (text "_RAM_BUSIN2" (rect 3 101 73 118)(font "Intel Clear" )) (port (pt 0 40) (input) (text "address[LPM_WIDTHAD-1..0]" (rect 20 33 186 47)(font "Arial" (font_size 8))) (text "address[]" (rect 20 33 74 47)(font "Arial" (font_size 8))) (line (pt 0 40)(pt 16 40)(line_width 3)) ) (port (pt 0 24) (input) (text "data[LPM_WIDTH-1..0]" (rect 20 17 146 31)(font "Arial" (font_size 8))) (text "data[]" (rect 20 17 51 31)(font "Arial" (font_size 8))) (line (pt 0 24)(pt 16 24)(line_width 3)) ) (port (pt 0 56) (input) (text "inclock" (rect 20 49 58 63)(font "Arial" (font_size 8))) (text "inclock" (rect 20 49 58 63)(font "Arial" (font_size 8))) (line (pt 0 56)(pt 16 56)) ) (port (pt 0 72) (input) (text "outclock" (rect 20 65 67 79)(font "Arial" (font_size 8))) (text "outclock" (rect 20 65 67 79)(font "Arial" (font_size 8))) (line (pt 0 72)(pt 16 72)) (unused) ) (port (pt 0 88) (input) (text "we" (rect 20 81 38 95)(font "Arial" (font_size 8))) (text "we" (rect 20 81 38 95)(font "Arial" (font_size 8))) (line (pt 0 88)(pt 16 88)) ) (port (pt 120 56) (output) (text "q[LPM_WIDTH-1..0]" (rect 88 49 196 63)(font "Arial" (font_size 8))) (text "q[]" (rect 88 49 102 63)(font "Arial" (font_size 8))) (line (pt 104 56)(pt 120 56)(line_width 3)) ) (parameter "LPM_ADDRESS_CONTROL" "" "Should the address and control ports be registered?" "\"REGISTERED\"" "\"UNREGISTERED\"" ) (parameter "LPM_FILE" "" "File containing initial contents of memory array" ) (parameter "LPM_INDATA" "" "Should the write data be registered?" "\"REGISTERED\"" "\"UNREGISTERED\"" ) (parameter "LPM_NUMWORDS" "" "Number of memory words, default is 2^LPM_WIDTHAD" ) (parameter "LPM_OUTDATA" "\"UNREGISTERED\"" "Should the output data be registered?" "\"REGISTERED\"" "\"UNREGISTERED\"" (type "PARAMETER_STRING") ) (parameter "LPM_WIDTH" "8" "Data width in bits, any integer > 0" " 1" " 2" " 3" " 4" " 5" " 6" " 7" " 8" " 9" "10" "11" "12" "13" "14" "15" "16" "20" "24" "28" "32" "40" "48" "56" "64" ) (parameter "LPM_WIDTHAD" "8" "Number of address lines, any integer > 0" " 1" " 2" " 3" " 4" " 5" " 6" " 7" " 8" " 9" "10" "11" "12" ) (drawing (line (pt 16 16)(pt 104 16)) (line (pt 16 96)(pt 104 96)) (line (pt 104 96)(pt 104 16)) (line (pt 16 96)(pt 16 16)) ) (annotation_block (parameter)(rect 1744 -1496 2017 -1344)) ) (symbol (rect 880 -552 1016 -456) (text "Reg8" (rect 5 0 35 19)(font "Intel Clear" (font_size 8))) (text "_IR" (rect 8 75 23 92)(font "Intel Clear" )) (port (pt 0 32) (input) (text "D[7..0]" (rect 0 0 40 19)(font "Intel Clear" (font_size 8))) (text "D[7..0]" (rect 21 27 61 46)(font "Intel Clear" (font_size 8))) (line (pt 0 32)(pt 16 32)(line_width 3)) ) (port (pt 0 48) (input) (text "CLK" (rect 0 0 23 19)(font "Intel Clear" (font_size 8))) (text "CLK" (rect 21 43 44 62)(font "Intel Clear" (font_size 8))) (line (pt 0 48)(pt 16 48)) ) (port (pt 136 32) (output) (text "Q[7..0]" (rect 0 0 40 19)(font "Intel Clear" (font_size 8))) (text "Q[7..0]" (rect 75 27 115 46)(font "Intel Clear" (font_size 8))) (line (pt 136 32)(pt 120 32)(line_width 3)) ) (drawing (rectangle (rect 16 16 120 80)) ) ) (symbol (rect 1920 -760 1952 -744) (text "VCC" (rect 7 0 27 10)(font "Arial" (font_size 6))) (text "inst10" (rect 3 5 31 22)(font "Intel Clear" )(invisible)) (port (pt 16 16) (output) (text "1" (rect 19 7 24 19)(font "Courier New" (bold))(invisible)) (text "1" (rect 19 7 24 19)(font "Courier New" (bold))(invisible)) (line (pt 16 16)(pt 16 8)) ) (drawing (line (pt 8 8)(pt 24 8)) ) ) (connector (text "d1[7..0]" (rect 1450 -1152 1485 -1135)(font "Intel Clear" )) (pt 1376 -1136) (pt 1496 -1136) (bus) ) (connector (text "d3[7..0]" (rect 1450 -1184 1485 -1167)(font "Intel Clear" )) (pt 1120 -1168) (pt 1496 -1168) (bus) ) (connector (text "d6[7..0]" (rect 1450 -1232 1485 -1215)(font "Intel Clear" )) (pt 1424 -1216) (pt 1496 -1216) (bus) ) (connector (text "M[23..20]" (rect 1130 -1320 1174 -1303)(font "Intel Clear" )) (pt 1176 -1304) (pt 1128 -1304) (bus) ) (connector (text "FC" (rect 1314 -1320 1326 -1303)(font "Intel Clear" )) (pt 1304 -1304) (pt 1336 -1304) ) (connector (text "FZ" (rect 1314 -1288 1325 -1271)(font "Intel Clear" )) (pt 1304 -1272) (pt 1336 -1272) ) (connector (pt 1376 -1136) (pt 1376 -1288) (bus) ) (connector (text "d1[7..0]" (rect 1314 -1304 1349 -1287)(font "Intel Clear" )) (pt 1376 -1288) (pt 1304 -1288) (bus) ) (connector (text "d2[7..0]" (rect 1450 -1168 1485 -1151)(font "Intel Clear" )) (pt 1496 -1152) (pt 1136 -1152) (bus) ) (connector (text "d4[7..0]" (rect 1450 -1200 1485 -1183)(font "Intel Clear" )) (pt 1392 -1184) (pt 1496 -1184) (bus) ) (connector (text "d5[7..0]" (rect 1450 -1216 1485 -1199)(font "Intel Clear" )) (pt 1408 -1200) (pt 1496 -1200) (bus) ) (connector (text "M[19]" (rect 1138 -1304 1166 -1287)(font "Intel Clear" )) (pt 1128 -1288) (pt 1176 -1288) ) (connector (text "M[18]" (rect 1138 -1288 1166 -1271)(font "Intel Clear" )) (pt 1176 -1272) (pt 1128 -1272) ) (connector (text "A[7..0]" (rect 1138 -1272 1168 -1255)(font "Intel Clear" )) (pt 1176 -1256) (pt 1024 -1256) (bus) ) (connector (text "B[7..0]" (rect 1138 -1256 1168 -1239)(font "Intel Clear" )) (pt 1176 -1240) (pt 1024 -1240) (bus) ) (connector (pt 632 -1320) (pt 872 -1320) (bus) ) (connector (pt 1024 -1320) (pt 1008 -1320) (bus) ) (connector (pt 1024 -1256) (pt 1024 -1320) (bus) ) (connector (pt 632 -1208) (pt 872 -1208) (bus) ) (connector (pt 1024 -1208) (pt 1008 -1208) (bus) ) (connector (pt 1024 -1240) (pt 1024 -1208) (bus) ) (connector (pt 632 -1320) (pt 632 -1208) (bus) ) (connector (text "I[3]" (rect 666 -1448 681 -1431)(font "Intel Clear" )) (pt 696 -1432) (pt 656 -1432) ) (connector (text "I[2]" (rect 666 -1432 681 -1415)(font "Intel Clear" )) (pt 696 -1416) (pt 656 -1416) ) (connector (text "I[1]" (rect 666 -1416 681 -1399)(font "Intel Clear" )) (pt 696 -1400) (pt 656 -1400) ) (connector (text "I[0]" (rect 666 -1400 681 -1383)(font "Intel Clear" )) (pt 696 -1384) (pt 656 -1384) ) (connector (text "LDRI" (rect 666 -1384 688 -1367)(font "Intel Clear" )) (pt 696 -1368) (pt 656 -1368) ) (connector (text "d4[7..0]" (rect 1018 -1480 1053 -1463)(font "Intel Clear" )) (pt 1392 -1464) (pt 1008 -1464) (bus) ) (connector (pt 1392 -1184) (pt 1392 -1464) (bus) ) (connector (text "d5[7..0]" (rect 1018 -1464 1053 -1447)(font "Intel Clear" )) (pt 1408 -1448) (pt 1008 -1448) (bus) ) (connector (pt 1408 -1200) (pt 1408 -1448) (bus) ) (connector (text "d6[7..0]" (rect 1378 -1448 1413 -1431)(font "Intel Clear" )) (pt 1424 -1432) (pt 1008 -1432) (bus) ) (connector (pt 1424 -1216) (pt 1424 -1432) (bus) ) (connector (text "T4" (rect 834 -1464 845 -1447)(font "Intel Clear" )) (pt 840 -1448) (pt 864 -1448) ) (connector (pt 808 -1432) (pt 864 -1432) ) (connector (pt 808 -1416) (pt 864 -1416) ) (connector (pt 808 -1400) (pt 864 -1400) ) (connector (pt 632 -1464) (pt 864 -1464) (bus) ) (connector (pt 632 -1512) (pt 632 -1464) (bus) ) (connector (pt 632 -1464) (pt 632 -1320) (bus) ) (connector (pt 1656 -1168) (pt 1656 -1512) (bus) ) (connector (pt 632 -1512) (pt 1656 -1512) (bus) ) (connector (pt 344 -1120) (pt 344 -1152) (bus) ) (connector (pt 360 -1152) (pt 344 -1152) (bus) ) (connector (text "T3" (rect 746 -1312 757 -1295)(font "Intel Clear" )) (pt 736 -1296) (pt 776 -1296) ) (connector (text "LDDR1" (rect 746 -1296 779 -1279)(font "Intel Clear" )) (pt 776 -1280) (pt 736 -1280) ) (connector (pt 872 -1304) (pt 856 -1304) ) (connector (pt 840 -1288) (pt 856 -1288) ) (connector (pt 856 -1288) (pt 856 -1304) ) (connector (pt 872 -1192) (pt 856 -1192) ) (connector (pt 856 -1192) (pt 856 -1176) ) (connector (pt 856 -1176) (pt 840 -1176) ) (connector (text "T3" (rect 746 -1200 757 -1183)(font "Intel Clear" )) (pt 736 -1184) (pt 776 -1184) ) (connector (text "LDDR2" (rect 746 -1184 779 -1167)(font "Intel Clear" )) (pt 736 -1168) (pt 776 -1168) ) (connector (pt 1568 -1096) (pt 1568 -1080) (bus) ) (connector (text "SEL[2..0]" (rect 1530 -1080 1571 -1063)(font "Intel Clear" )) (pt 1568 -1080) (pt 1528 -1080) (bus) ) (connector (pt 1640 -1168) (pt 1656 -1168) (bus) ) (connector (pt 1656 -1168) (pt 1688 -1168) (bus) ) (connector (pt 632 -1088) (pt 880 -1088) (bus) ) (connector (pt 1136 -1152) (pt 1136 -1056) (bus) ) (connector (text "d2[7..0]" (rect 1002 -1072 1037 -1055)(font "Intel Clear" )) (pt 1136 -1056) (pt 1000 -1056) (bus) ) (connector (pt 856 -1072) (pt 880 -1072) (bus) ) (connector (text "M[17]" (rect 826 -1040 854 -1023)(font "Intel Clear" )) (pt 880 -1024) (pt 824 -1024) ) (connector (text "T2" (rect 834 -1072 845 -1055)(font "Intel Clear" )) (pt 880 -1056) (pt 824 -1056) ) (connector (pt 632 -1208) (pt 632 -1088) (bus) ) (connector (pt 1024 -984) (pt 856 -984) (bus) ) (connector (pt 856 -1072) (pt 856 -984) (bus) ) (connector (pt 856 -936) (pt 872 -936) (bus) ) (connector (pt 1024 -984) (pt 1024 -936) (bus) ) (connector (pt 1120 -1168) (pt 1120 -936) (bus) ) (connector (pt 1008 -936) (pt 1024 -936) (bus) ) (connector (text "d3[7..0]" (rect 1010 -936 1045 -919)(font "Intel Clear" )) (pt 1024 -936) (pt 1120 -936) (bus) ) (connector (text "T4" (rect 746 -944 757 -927)(font "Intel Clear" )) (pt 736 -928) (pt 784 -928) ) (connector (text "LDAR" (rect 746 -928 773 -911)(font "Intel Clear" )) (pt 736 -912) (pt 784 -912) ) (connector (pt 848 -920) (pt 872 -920) ) (connector (pt 856 -936) (pt 856 -856) (bus) ) (connector (pt 632 -808) (pt 872 -808) (bus) ) (connector (pt 632 -1088) (pt 632 -808) (bus) ) (connector (text "T4" (rect 746 -800 757 -783)(font "Intel Clear" )) (pt 784 -784) (pt 736 -784) ) (connector (text "LDPC" (rect 746 -784 773 -767)(font "Intel Clear" )) (pt 784 -768) (pt 736 -768) ) (connector (pt 848 -776) (pt 872 -776) ) (connector (text "RST1" (rect 898 -744 922 -727)(font "Intel Clear" )) (pt 952 -728) (pt 888 -728) ) (connector (pt 952 -744) (pt 952 -728) ) (connector (text "T4" (rect 746 -736 757 -719)(font "Intel Clear" )) (pt 784 -720) (pt 736 -720) ) (connector (text "LOAD" (rect 746 -720 774 -703)(font "Intel Clear" )) (pt 784 -704) (pt 736 -704) ) (connector (pt 968 -712) (pt 848 -712) ) (connector (pt 968 -744) (pt 968 -712) ) (connector (pt 632 -680) (pt 1040 -680) (bus) ) (connector (text "PC[7..0]" (rect 954 -824 991 -807)(font "Intel Clear" )) (pt 1032 -712) (pt 1040 -712) (bus) ) (connector (pt 1032 -800) (pt 1032 -712) (bus) ) (connector (pt 632 -808) (pt 632 -680) (bus) ) (connector (pt 856 -856) (pt 1168 -856) (bus) ) (connector (pt 1152 -696) (pt 1168 -696) (bus) ) (connector (pt 1168 -856) (pt 1168 -696) (bus) ) (connector (pt 1016 -800) (pt 1032 -800) (bus) ) (connector (pt 1032 -800) (pt 1200 -800) (bus) ) (connector (pt 408 -1152) (pt 440 -1152) (bus) ) (connector (pt 312 -1120) (pt 344 -1120) (bus) ) (connector (text "d0[7..0]" (rect 1450 -1136 1485 -1119)(font "Intel Clear" )) (pt 344 -1120) (pt 1496 -1120) (bus) ) (connector (pt 632 -632) (pt 880 -632) (bus) ) (connector (pt 1096 -656) (pt 1096 -640) ) (connector (text "PC_B" (rect 1066 -656 1093 -639)(font "Intel Clear" )) (pt 1096 -640) (pt 1064 -640) ) (connector (pt 880 -616) (pt 864 -616) ) (connector (pt 864 -616) (pt 864 -600) ) (connector (pt 848 -600) (pt 864 -600) ) (connector (pt 1016 -632) (pt 1040 -632) (bus) ) (connector (pt 1040 -632) (pt 1040 -616) (bus) ) (connector (pt 1040 -616) (pt 1048 -616) (bus) ) (connector (pt 632 -520) (pt 880 -520) (bus) ) (connector (pt 632 -680) (pt 632 -632) (bus) ) (connector (pt 632 -632) (pt 632 -520) (bus) ) (connector (text "I[7..0]" (rect 1018 -536 1043 -519)(font "Intel Clear" )) (pt 1016 -520) (pt 1048 -520) (bus) ) (connector (pt 880 -504) (pt 864 -504) ) (connector (pt 864 -488) (pt 848 -488) ) (connector (pt 864 -504) (pt 864 -488) ) (connector (text "T3" (rect 746 -512 757 -495)(font "Intel Clear" )) (pt 736 -496) (pt 784 -496) ) (connector (text "LDIR" (rect 746 -496 768 -479)(font "Intel Clear" )) (pt 736 -480) (pt 784 -480) ) (connector (pt 784 -592) (pt 776 -592) ) (connector (pt 776 -592) (pt 776 -584) ) (connector (pt 776 -584) (pt 768 -584) ) (connector (text "LED_B" (rect 690 -600 721 -583)(font "Intel Clear" )) (pt 720 -584) (pt 680 -584) ) (connector (text "T4" (rect 746 -624 757 -607)(font "Intel Clear" )) (pt 784 -608) (pt 736 -608) ) (connector (pt 704 -336) (pt 880 -336) (bus) ) (connector (text "FC" (rect 506 -352 518 -335)(font "Intel Clear" )) (pt 544 -336) (pt 488 -336) ) (connector (text "FZ" (rect 506 -336 517 -319)(font "Intel Clear" )) (pt 544 -320) (pt 488 -320) ) (connector (text "T4" (rect 504 -320 515 -303)(font "Intel Clear" )) (pt 544 -304) (pt 488 -304) ) (connector (text "P[4..1]" (rect 498 -304 528 -287)(font "Intel Clear" )) (pt 544 -288) (pt 488 -288) (bus) ) (connector (text "I[7..2]" (rect 498 -256 523 -239)(font "Intel Clear" )) (pt 544 -240) (pt 488 -240) (bus) ) (connector (text "SWA" (rect 498 -288 521 -271)(font "Intel Clear" )) (pt 488 -272) (pt 544 -272) ) (connector (text "SWB" (rect 498 -272 521 -255)(font "Intel Clear" )) (pt 488 -256) (pt 544 -256) ) (connector (text "M[5..0]" (rect 834 -336 867 -319)(font "Intel Clear" )) (pt 808 -320) (pt 880 -320) (bus) ) (connector (text "T2" (rect 842 -304 853 -287)(font "Intel Clear" )) (pt 808 -288) (pt 880 -288) ) (connector (text "RST1" (rect 834 -320 858 -303)(font "Intel Clear" )) (pt 880 -304) (pt 792 -304) ) (connector (pt 792 -304) (pt 792 -192) ) (connector (pt 792 -192) (pt 776 -192) ) (connector (text "T1" (rect 1125 -336 1136 -319)(font "Intel Clear" )) (pt 1104 -320) (pt 1160 -320) ) (connector (pt 1048 -384) (pt 1064 -384) (bus) ) (connector (pt 1048 -336) (pt 1048 -384) (bus) ) (connector (pt 1032 -336) (pt 1048 -336) (bus) ) (connector (text "uaddr[5..0]" (rect 1034 -336 1084 -319)(font "Intel Clear" )) (pt 1048 -336) (pt 1160 -336) (bus) ) (connector (text "M[23..0]" (rect 1354 -352 1392 -335)(font "Intel Clear" )) (pt 1352 -336) (pt 1400 -336) (bus) ) (connector (text "M[9]" (rect 1440 -672 1462 -655)(font "Intel Clear" )) (pt 1472 -656) (pt 1432 -656) ) (connector (text "R0_B" (rect 1594 -672 1619 -655)(font "Intel Clear" )) (pt 1584 -656) (pt 1648 -656) ) (connector (text "R1_B" (rect 1594 -656 1619 -639)(font "Intel Clear" )) (pt 1584 -640) (pt 1648 -640) ) (connector (text "R2_B" (rect 1594 -640 1619 -623)(font "Intel Clear" )) (pt 1584 -624) (pt 1648 -624) ) (connector (text "ALU_B" (rect 1594 -624 1627 -607)(font "Intel Clear" )) (pt 1584 -608) (pt 1648 -608) ) (connector (text "PC_B" (rect 1594 -608 1621 -591)(font "Intel Clear" )) (pt 1584 -592) (pt 1648 -592) ) (connector (text "M[6]" (rect 1440 -528 1462 -511)(font "Intel Clear" )) (pt 1488 -512) (pt 1432 -512) ) (connector (text "M[7]" (rect 1440 -512 1462 -495)(font "Intel Clear" )) (pt 1488 -496) (pt 1432 -496) ) (connector (text "M[8]" (rect 1440 -496 1462 -479)(font "Intel Clear" )) (pt 1488 -480) (pt 1432 -480) ) (connector (text "P[1]" (rect 1594 -528 1614 -511)(font "Intel Clear" )) (pt 1584 -512) (pt 1648 -512) ) (connector (text "P[2]" (rect 1594 -512 1614 -495)(font "Intel Clear" )) (pt 1584 -496) (pt 1648 -496) ) (connector (text "P[3]" (rect 1594 -496 1614 -479)(font "Intel Clear" )) (pt 1584 -480) (pt 1648 -480) ) (connector (text "P[4]" (rect 1594 -480 1614 -463)(font "Intel Clear" )) (pt 1584 -464) (pt 1648 -464) ) (connector (text "LDPC" (rect 1594 -464 1621 -447)(font "Intel Clear" )) (pt 1584 -448) (pt 1648 -448) ) (connector (text "M[11]" (rect 1441 -640 1469 -623)(font "Intel Clear" )) (pt 1472 -624) (pt 1432 -624) ) (connector (text "M[10]" (rect 1442 -656 1470 -639)(font "Intel Clear" )) (pt 1472 -640) (pt 1432 -640) ) (connector (text "T1" (rect 2034 -432 2045 -415)(font "Intel Clear" )) (pt 2024 -416) (pt 2072 -416) ) (connector (text "T2" (rect 2034 -416 2045 -399)(font "Intel Clear" )) (pt 2024 -400) (pt 2072 -400) ) (connector (text "T3" (rect 2034 -400 2045 -383)(font "Intel Clear" )) (pt 2024 -384) (pt 2072 -384) ) (connector (text "T4" (rect 2034 -384 2045 -367)(font "Intel Clear" )) (pt 2024 -368) (pt 2072 -368) ) (connector (pt 1872 -400) (pt 1928 -400) ) (connector (pt 1872 -384) (pt 1928 -384) ) (connector (text "M[16]" (rect 1442 -816 1470 -799)(font "Intel Clear" )) (pt 1432 -800) (pt 1472 -800) ) (connector (text "M[15]" (rect 1442 -800 1470 -783)(font "Intel Clear" )) (pt 1432 -784) (pt 1472 -784) ) (connector (text "LED_B" (rect 1594 -800 1625 -783)(font "Intel Clear" )) (pt 1584 -784) (pt 1648 -784) ) (connector (text "RAM_B" (rect 1594 -784 1630 -767)(font "Intel Clear" )) (pt 1584 -768) (pt 1648 -768) ) (connector (text "SW_B" (rect 1594 -768 1623 -751)(font "Intel Clear" )) (pt 1584 -752) (pt 1648 -752) ) (connector (text "LDDR1" (rect 1594 -976 1627 -959)(font "Intel Clear" )) (pt 1584 -960) (pt 1648 -960) ) (connector (text "LDDR2" (rect 1594 -960 1627 -943)(font "Intel Clear" )) (pt 1584 -944) (pt 1648 -944) ) (connector (text "LDIR" (rect 1594 -944 1616 -927)(font "Intel Clear" )) (pt 1584 -928) (pt 1648 -928) ) (connector (text "LOAD" (rect 1594 -928 1622 -911)(font "Intel Clear" )) (pt 1584 -912) (pt 1648 -912) ) (connector (text "LDRI" (rect 1594 -992 1616 -975)(font "Intel Clear" )) (pt 1648 -976) (pt 1584 -976) ) (connector (text "M[12]" (rect 1440 -992 1468 -975)(font "Intel Clear" )) (pt 1432 -976) (pt 1472 -976) ) (connector (text "M[13]" (rect 1440 -976 1468 -959)(font "Intel Clear" )) (pt 1432 -960) (pt 1472 -960) ) (connector (text "M[14]" (rect 1440 -960 1468 -943)(font "Intel Clear" )) (pt 1432 -944) (pt 1472 -944) ) (connector (text "LDAR" (rect 1594 -912 1621 -895)(font "Intel Clear" )) (pt 1584 -896) (pt 1648 -896) ) (connector (text "PC_B" (rect 1906 -680 1933 -663)(font "Intel Clear" )) (pt 1952 -664) (pt 1896 -664) ) (connector (text "R2_B" (rect 1906 -728 1931 -711)(font "Intel Clear" )) (pt 1952 -712) (pt 1896 -712) ) (connector (text "R0_B" (rect 1906 -696 1931 -679)(font "Intel Clear" )) (pt 1952 -680) (pt 1896 -680) ) (connector (text "RAM_B" (rect 1906 -664 1942 -647)(font "Intel Clear" )) (pt 1952 -648) (pt 1896 -648) ) (connector (text "ALU_B" (rect 1906 -648 1939 -631)(font "Intel Clear" )) (pt 1952 -632) (pt 1896 -632) ) (connector (text "SW_B" (rect 1906 -632 1935 -615)(font "Intel Clear" )) (pt 1952 -616) (pt 1896 -616) ) (connector (text "SEL[0]" (rect 2082 -680 2112 -663)(font "Intel Clear" )) (pt 2072 -664) (pt 2128 -664) ) (connector (text "SEL[1]" (rect 2082 -664 2112 -647)(font "Intel Clear" )) (pt 2072 -648) (pt 2128 -648) ) (connector (text "SEL[2]" (rect 2082 -648 2112 -631)(font "Intel Clear" )) (pt 2072 -632) (pt 2128 -632) ) (connector (pt 1896 -600) (pt 1896 -584) ) (connector (pt 1928 -416) (pt 1912 -416) ) (connector (pt 1912 -416) (pt 1912 -600) ) (connector (text "R1_B" (rect 1906 -712 1931 -695)(font "Intel Clear" )) (pt 1896 -696) (pt 1952 -696) ) (connector (pt 1936 -728) (pt 1936 -744) ) (connector (pt 1952 -728) (pt 1936 -728) ) (connector (pt 1896 -600) (pt 1912 -600) ) (connector (pt 1912 -600) (pt 1952 -600) ) (junction (pt 632 -1320)) (junction (pt 632 -1208)) (junction (pt 632 -1464)) (junction (pt 1656 -1168)) (junction (pt 344 -1120)) (junction (pt 632 -1088)) (junction (pt 1024 -936)) (junction (pt 632 -808)) (junction (pt 1032 -800)) (junction (pt 632 -680)) (junction (pt 632 -632)) (junction (pt 1048 -336)) (junction (pt 1912 -600))