/* 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) 2019 Intel Corporation. All rights reserved. Your use of Intel Corporation's design tools, logic functions and other software and tools, and any 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, at https://fpgasoftware.intel.com/eula. */ (header "graphic" (version "1.4")) (pin (input) (rect -416 152 -248 168) (text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6))) (text "A[7..0]" (rect 5 0 38 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 -424 296 -256 312) (text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6))) (text "B[7..0]" (rect 5 0 38 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 512 96 680 112) (text "INPUT" (rect 125 0 153 10)(font "Arial" (font_size 6))) (text "CLK" (rect 5 0 26 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 1584 160 1760 176) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) (text "PROD[15..0]" (rect 90 0 153 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 -336 40 -304 56) (text "VCC" (rect 7 0 27 10)(font "Arial" (font_size 6))) (text "inst" (rect 3 5 20 17)(font "Arial" )(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)) ) ) (symbol (rect -288 32 -256 64) (text "GND" (rect 8 16 29 26)(font "Arial" (font_size 6))) (text "inst5" (rect 3 21 25 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 800 408 912 496) (text "BUSMUX" (rect 28 0 91 16)(font "Arial" (font_size 10))) (text "EXTRA_MUX" (rect 3 77 65 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" (type "PARAMETER_UNSIGNED_DEC") ) (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 912 368 1094 406)) ) (symbol (rect 720 536 784 584) (text "XOR" (rect 1 0 21 10)(font "Arial" (font_size 6))) (text "EXTRA_XOR" (rect 3 37 64 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 11 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 11 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 49 24)(pt 64 24)) ) (drawing (line (pt 14 13)(pt 25 13)) (line (pt 14 36)(pt 25 36)) (arc (pt 7 29)(pt 7 19)(rect -14 8 19 41)) (arc (pt 49 24)(pt 25 13)(rect -6 13 57 76)) (arc (pt 25 35)(pt 49 24)(rect -6 -27 57 36)) (arc (pt 8 36)(pt 8 12)(rect -21 7 14 42)) ) ) (symbol (rect 1376 72 1536 240) (text "LPM_ADD_SUB" (rect 37 0 149 16)(font "Arial" (font_size 10))) (text "FA4" (rect 3 156 21 173)(font "Intel Clear" )) (port (pt 0 144) (input) (text "aclr" (rect 20 130 41 144)(font "Arial" (font_size 8))) (text "aclr" (rect 20 130 41 144)(font "Arial" (font_size 8))) (line (pt 0 144)(pt 15 144)) (unused) ) (port (pt 0 32) (input) (text "add_sub" (rect 20 17 69 31)(font "Arial" (font_size 8))) (text "add_sub" (rect 20 17 69 31)(font "Arial" (font_size 8))) (line (pt 0 32)(pt 15 32)) ) (port (pt 0 48) (input) (text "cin" (rect 20 34 36 48)(font "Arial" (font_size 8))) (text "cin" (rect 20 34 36 48)(font "Arial" (font_size 8))) (line (pt 0 48)(pt 15 48)) (unused) ) (port (pt 0 104) (input) (text "clken" (rect 20 90 49 104)(font "Arial" (font_size 8))) (text "clken" (rect 20 90 49 104)(font "Arial" (font_size 8))) (line (pt 0 104)(pt 56 104)) (unused) ) (port (pt 0 88) (input) (text "clock" (rect 20 74 49 88)(font "Arial" (font_size 8))) (text "clock" (rect 20 74 49 88)(font "Arial" (font_size 8))) (line (pt 0 88)(pt 56 88)) (unused) ) (port (pt 0 72) (input) (text "dataa[LPM_WIDTH-1..0]" (rect 20 57 153 71)(font "Arial" (font_size 8))) (text "dataa[]" (rect 20 57 58 71)(font "Arial" (font_size 8))) (line (pt 0 72)(pt 15 72)(line_width 3)) ) (port (pt 0 120) (input) (text "datab[LPM_WIDTH-1..0]" (rect 20 105 153 119)(font "Arial" (font_size 8))) (text "datab[]" (rect 20 105 58 119)(font "Arial" (font_size 8))) (line (pt 0 120)(pt 15 120)(line_width 3)) ) (port (pt 160 144) (output) (text "cout" (rect 120 129 144 143)(font "Arial" (font_size 8))) (text "cout" (rect 120 129 144 143)(font "Arial" (font_size 8))) (line (pt 145 144)(pt 160 144)) (unused) ) (port (pt 160 128) (output) (text "overflow" (rect 99 113 150 127)(font "Arial" (font_size 8))) (text "overflow" (rect 97 113 148 127)(font "Arial" (font_size 8))) (line (pt 145 128)(pt 160 128)) (unused) ) (port (pt 160 96) (output) (text "result[LPM_WIDTH-1..0]" (rect 109 81 242 95)(font "Arial" (font_size 8))) (text "result[]" (rect 108 81 146 95)(font "Arial" (font_size 8))) (line (pt 145 96)(pt 160 96)(line_width 3)) ) (parameter "LPM_WIDTH" "16" "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" (type "PARAMETER_UNSIGNED_DEC") ) (drawing (line (pt 16 48)(pt 72 48)) (line (pt 16 152)(pt 144 152)) (line (pt 16 16)(pt 144 16)) (line (pt 16 72)(pt 56 72)(line_width 3)) (line (pt 16 120)(pt 56 120)(line_width 3)) (line (pt 104 96)(pt 144 96)(line_width 3)) (line (pt 88 128)(pt 144 128)) (line (pt 16 32)(pt 88 32)) (line (pt 80 144)(pt 144 144)) (line (pt 16 144)(pt 72 144)) (line (pt 104 112)(pt 104 80)) (line (pt 88 128)(pt 88 120)) (line (pt 16 152)(pt 16 16)) (line (pt 144 152)(pt 144 16)) (line (pt 56 136)(pt 56 56)) (line (pt 72 64)(pt 72 48)) (line (pt 88 72)(pt 88 32)) (line (pt 80 144)(pt 80 124)) (line (pt 72 144)(pt 72 128)) (line (pt 56 56)(pt 104 80)) (line (pt 56 136)(pt 104 112)) ) (annotation_block (parameter)(rect 1480 32 1674 70)) ) (symbol (rect -80 -80 80 88) (text "LPM_ADD_SUB" (rect 37 0 149 16)(font "Arial" (font_size 10))) (text "FA1" (rect 3 156 23 168)(font "Arial" )) (port (pt 0 144) (input) (text "aclr" (rect 20 130 41 144)(font "Arial" (font_size 8))) (text "aclr" (rect 20 130 41 144)(font "Arial" (font_size 8))) (line (pt 0 144)(pt 15 144)) (unused) ) (port (pt 0 32) (input) (text "add_sub" (rect 20 17 69 31)(font "Arial" (font_size 8))) (text "add_sub" (rect 20 17 69 31)(font "Arial" (font_size 8))) (line (pt 0 32)(pt 15 32)) ) (port (pt 0 48) (input) (text "cin" (rect 20 34 36 48)(font "Arial" (font_size 8))) (text "cin" (rect 20 34 36 48)(font "Arial" (font_size 8))) (line (pt 0 48)(pt 15 48)) (unused) ) (port (pt 0 104) (input) (text "clken" (rect 20 90 49 104)(font "Arial" (font_size 8))) (text "clken" (rect 20 90 49 104)(font "Arial" (font_size 8))) (line (pt 0 104)(pt 56 104)) (unused) ) (port (pt 0 88) (input) (text "clock" (rect 20 74 49 88)(font "Arial" (font_size 8))) (text "clock" (rect 20 74 49 88)(font "Arial" (font_size 8))) (line (pt 0 88)(pt 56 88)) (unused) ) (port (pt 0 72) (input) (text "dataa[LPM_WIDTH-1..0]" (rect 20 57 153 71)(font "Arial" (font_size 8))) (text "dataa[]" (rect 20 57 58 71)(font "Arial" (font_size 8))) (line (pt 0 72)(pt 15 72)(line_width 3)) ) (port (pt 0 120) (input) (text "datab[LPM_WIDTH-1..0]" (rect 20 105 153 119)(font "Arial" (font_size 8))) (text "datab[]" (rect 20 105 58 119)(font "Arial" (font_size 8))) (line (pt 0 120)(pt 15 120)(line_width 3)) ) (port (pt 160 144) (output) (text "cout" (rect 120 129 144 143)(font "Arial" (font_size 8))) (text "cout" (rect 120 129 144 143)(font "Arial" (font_size 8))) (line (pt 145 144)(pt 160 144)) (unused) ) (port (pt 160 128) (output) (text "overflow" (rect 99 113 150 127)(font "Arial" (font_size 8))) (text "overflow" (rect 97 113 148 127)(font "Arial" (font_size 8))) (line (pt 145 128)(pt 160 128)) (unused) ) (port (pt 160 96) (output) (text "result[LPM_WIDTH-1..0]" (rect 109 81 242 95)(font "Arial" (font_size 8))) (text "result[]" (rect 108 81 146 95)(font "Arial" (font_size 8))) (line (pt 145 96)(pt 160 96)(line_width 3)) ) (parameter "LPM_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" (type "PARAMETER_UNSIGNED_DEC") ) (drawing (line (pt 16 48)(pt 72 48)) (line (pt 16 152)(pt 144 152)) (line (pt 16 16)(pt 144 16)) (line (pt 16 72)(pt 56 72)(line_width 3)) (line (pt 16 120)(pt 56 120)(line_width 3)) (line (pt 104 96)(pt 144 96)(line_width 3)) (line (pt 88 128)(pt 144 128)) (line (pt 16 32)(pt 88 32)) (line (pt 80 144)(pt 144 144)) (line (pt 16 144)(pt 72 144)) (line (pt 104 112)(pt 104 80)) (line (pt 88 128)(pt 88 120)) (line (pt 16 152)(pt 16 16)) (line (pt 144 152)(pt 144 16)) (line (pt 56 136)(pt 56 56)) (line (pt 72 64)(pt 72 48)) (line (pt 88 72)(pt 88 32)) (line (pt 80 144)(pt 80 124)) (line (pt 72 144)(pt 72 128)) (line (pt 56 56)(pt 104 80)) (line (pt 56 136)(pt 104 112)) ) (annotation_block (parameter)(rect -96 -120 98 -82)) ) (symbol (rect -64 312 96 480) (text "LPM_ADD_SUB" (rect 37 0 149 16)(font "Arial" (font_size 10))) (text "FA2" (rect 3 156 21 173)(font "Intel Clear" )) (port (pt 0 144) (input) (text "aclr" (rect 20 130 41 144)(font "Arial" (font_size 8))) (text "aclr" (rect 20 130 41 144)(font "Arial" (font_size 8))) (line (pt 0 144)(pt 15 144)) (unused) ) (port (pt 0 32) (input) (text "add_sub" (rect 20 17 69 31)(font "Arial" (font_size 8))) (text "add_sub" (rect 20 17 69 31)(font "Arial" (font_size 8))) (line (pt 0 32)(pt 15 32)) ) (port (pt 0 48) (input) (text "cin" (rect 20 34 36 48)(font "Arial" (font_size 8))) (text "cin" (rect 20 34 36 48)(font "Arial" (font_size 8))) (line (pt 0 48)(pt 15 48)) (unused) ) (port (pt 0 104) (input) (text "clken" (rect 20 90 49 104)(font "Arial" (font_size 8))) (text "clken" (rect 20 90 49 104)(font "Arial" (font_size 8))) (line (pt 0 104)(pt 56 104)) (unused) ) (port (pt 0 88) (input) (text "clock" (rect 20 74 49 88)(font "Arial" (font_size 8))) (text "clock" (rect 20 74 49 88)(font "Arial" (font_size 8))) (line (pt 0 88)(pt 56 88)) (unused) ) (port (pt 0 72) (input) (text "dataa[LPM_WIDTH-1..0]" (rect 20 57 153 71)(font "Arial" (font_size 8))) (text "dataa[]" (rect 20 57 58 71)(font "Arial" (font_size 8))) (line (pt 0 72)(pt 15 72)(line_width 3)) ) (port (pt 0 120) (input) (text "datab[LPM_WIDTH-1..0]" (rect 20 105 153 119)(font "Arial" (font_size 8))) (text "datab[]" (rect 20 105 58 119)(font "Arial" (font_size 8))) (line (pt 0 120)(pt 15 120)(line_width 3)) ) (port (pt 160 144) (output) (text "cout" (rect 120 129 144 143)(font "Arial" (font_size 8))) (text "cout" (rect 120 129 144 143)(font "Arial" (font_size 8))) (line (pt 145 144)(pt 160 144)) (unused) ) (port (pt 160 128) (output) (text "overflow" (rect 99 113 150 127)(font "Arial" (font_size 8))) (text "overflow" (rect 97 113 148 127)(font "Arial" (font_size 8))) (line (pt 145 128)(pt 160 128)) (unused) ) (port (pt 160 96) (output) (text "result[LPM_WIDTH-1..0]" (rect 109 81 242 95)(font "Arial" (font_size 8))) (text "result[]" (rect 108 81 146 95)(font "Arial" (font_size 8))) (line (pt 145 96)(pt 160 96)(line_width 3)) ) (parameter "LPM_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" (type "PARAMETER_UNSIGNED_DEC") ) (drawing (line (pt 16 48)(pt 72 48)) (line (pt 16 152)(pt 144 152)) (line (pt 16 16)(pt 144 16)) (line (pt 16 72)(pt 56 72)(line_width 3)) (line (pt 16 120)(pt 56 120)(line_width 3)) (line (pt 104 96)(pt 144 96)(line_width 3)) (line (pt 88 128)(pt 144 128)) (line (pt 16 32)(pt 88 32)) (line (pt 80 144)(pt 144 144)) (line (pt 16 144)(pt 72 144)) (line (pt 104 112)(pt 104 80)) (line (pt 88 128)(pt 88 120)) (line (pt 16 152)(pt 16 16)) (line (pt 144 152)(pt 144 16)) (line (pt 56 136)(pt 56 56)) (line (pt 72 64)(pt 72 48)) (line (pt 88 72)(pt 88 32)) (line (pt 80 144)(pt 80 124)) (line (pt 72 144)(pt 72 128)) (line (pt 56 56)(pt 104 80)) (line (pt 56 136)(pt 104 112)) ) (annotation_block (parameter)(rect -72 272 122 310)) ) (symbol (rect 1024 32 1184 200) (text "LPM_ADD_SUB" (rect 37 0 149 16)(font "Arial" (font_size 10))) (text "FA3" (rect 3 156 21 173)(font "Intel Clear" )) (port (pt 0 144) (input) (text "aclr" (rect 20 130 41 144)(font "Arial" (font_size 8))) (text "aclr" (rect 20 130 41 144)(font "Arial" (font_size 8))) (line (pt 0 144)(pt 15 144)) (unused) ) (port (pt 0 32) (input) (text "add_sub" (rect 20 17 69 31)(font "Arial" (font_size 8))) (text "add_sub" (rect 20 17 69 31)(font "Arial" (font_size 8))) (line (pt 0 32)(pt 15 32)) ) (port (pt 0 48) (input) (text "cin" (rect 20 34 36 48)(font "Arial" (font_size 8))) (text "cin" (rect 20 34 36 48)(font "Arial" (font_size 8))) (line (pt 0 48)(pt 15 48)) (unused) ) (port (pt 0 104) (input) (text "clken" (rect 20 90 49 104)(font "Arial" (font_size 8))) (text "clken" (rect 20 90 49 104)(font "Arial" (font_size 8))) (line (pt 0 104)(pt 56 104)) (unused) ) (port (pt 0 88) (input) (text "clock" (rect 20 74 49 88)(font "Arial" (font_size 8))) (text "clock" (rect 20 74 49 88)(font "Arial" (font_size 8))) (line (pt 0 88)(pt 56 88)) (unused) ) (port (pt 0 72) (input) (text "dataa[LPM_WIDTH-1..0]" (rect 20 57 153 71)(font "Arial" (font_size 8))) (text "dataa[]" (rect 20 57 58 71)(font "Arial" (font_size 8))) (line (pt 0 72)(pt 15 72)(line_width 3)) ) (port (pt 0 120) (input) (text "datab[LPM_WIDTH-1..0]" (rect 20 105 153 119)(font "Arial" (font_size 8))) (text "datab[]" (rect 20 105 58 119)(font "Arial" (font_size 8))) (line (pt 0 120)(pt 15 120)(line_width 3)) ) (port (pt 160 144) (output) (text "cout" (rect 120 129 144 143)(font "Arial" (font_size 8))) (text "cout" (rect 120 129 144 143)(font "Arial" (font_size 8))) (line (pt 145 144)(pt 160 144)) (unused) ) (port (pt 160 128) (output) (text "overflow" (rect 99 113 150 127)(font "Arial" (font_size 8))) (text "overflow" (rect 97 113 148 127)(font "Arial" (font_size 8))) (line (pt 145 128)(pt 160 128)) (unused) ) (port (pt 160 96) (output) (text "result[LPM_WIDTH-1..0]" (rect 109 81 242 95)(font "Arial" (font_size 8))) (text "result[]" (rect 108 81 146 95)(font "Arial" (font_size 8))) (line (pt 145 96)(pt 160 96)(line_width 3)) ) (parameter "LPM_WIDTH" "16" "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" (type "PARAMETER_UNSIGNED_DEC") ) (drawing (line (pt 16 48)(pt 72 48)) (line (pt 16 152)(pt 144 152)) (line (pt 16 16)(pt 144 16)) (line (pt 16 72)(pt 56 72)(line_width 3)) (line (pt 16 120)(pt 56 120)(line_width 3)) (line (pt 104 96)(pt 144 96)(line_width 3)) (line (pt 88 128)(pt 144 128)) (line (pt 16 32)(pt 88 32)) (line (pt 80 144)(pt 144 144)) (line (pt 16 144)(pt 72 144)) (line (pt 104 112)(pt 104 80)) (line (pt 88 128)(pt 88 120)) (line (pt 16 152)(pt 16 16)) (line (pt 144 152)(pt 144 16)) (line (pt 56 136)(pt 56 56)) (line (pt 72 64)(pt 72 48)) (line (pt 88 72)(pt 88 32)) (line (pt 80 144)(pt 80 124)) (line (pt 72 144)(pt 72 128)) (line (pt 56 56)(pt 104 80)) (line (pt 56 136)(pt 104 112)) ) (annotation_block (parameter)(rect 1128 -8 1322 30)) ) (symbol (rect 192 376 344 472) (text "abs" (rect 5 0 26 19)(font "Intel Clear" (font_size 8))) (text "inst1" (rect 8 75 30 92)(font "Intel Clear" )) (port (pt 0 32) (input) (text "N[7..0]" (rect 0 0 40 19)(font "Intel Clear" (font_size 8))) (text "N[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 152 32) (output) (text "ABS[7..0]" (rect 0 0 55 19)(font "Intel Clear" (font_size 8))) (text "ABS[7..0]" (rect 76 27 131 46)(font "Intel Clear" (font_size 8))) (line (pt 152 32)(pt 136 32)(line_width 3)) ) (drawing (rectangle (rect 16 16 136 80)) ) ) (connector (text "1" (rect -94 -64 -89 -47)(font "Intel Clear" )) (pt -80 -48) (pt -104 -48) ) (connector (pt -200 160) (pt -248 160) (bus) ) (connector (pt -200 -8) (pt -80 -8) (bus) ) (connector (pt -256 304) (pt -160 304) (bus) ) (connector (pt -160 40) (pt -80 40) (bus) ) (connector (pt -200 384) (pt -64 384) (bus) ) (connector (pt -160 432) (pt -64 432) (bus) ) (connector (text "0" (rect -86 328 -81 345)(font "Intel Clear" )) (pt -64 344) (pt -96 344) ) (connector (text "1" (rect -336 67 -319 72)(font "Intel Clear" )(vertical)) (pt -320 56) (pt -320 72) ) (connector (text "0" (rect -288 25 -271 30)(font "Intel Clear" )(vertical)) (pt -272 8) (pt -272 32) ) (connector (text "S[7..0]" (rect 90 0 119 17)(font "Intel Clear" )) (pt 80 16) (pt 192 16) (bus) ) (connector (pt -200 -8) (pt -200 160) (bus) ) (connector (pt -200 160) (pt -200 384) (bus) ) (connector (pt -160 40) (pt -160 304) (bus) ) (connector (pt -160 304) (pt -160 432) (bus) ) (connector (pt 992 40) (pt 992 104) (bus) ) (connector (pt 992 104) (pt 1024 104) (bus) ) (connector (pt 976 72) (pt 976 152) (bus) ) (connector (pt 976 152) (pt 1024 152) (bus) ) (connector (pt 1184 128) (pt 1224 128) (bus) ) (connector (text "0" (rect 1010 48 1015 65)(font "Intel Clear" )) (pt 1024 64) (pt 1000 64) ) (connector (pt 1224 128) (pt 1224 144) (bus) ) (connector (pt 1224 144) (pt 1376 144) (bus) ) (connector (pt 1224 192) (pt 1376 192) (bus) ) (connector (text "1" (rect 1362 88 1367 105)(font "Intel Clear" )) (pt 1376 104) (pt 1352 104) ) (connector (pt 1536 168) (pt 1584 168) (bus) ) (connector (pt 936 72) (pt 976 72) (bus) ) (connector (pt 936 40) (pt 992 40) (bus) ) (connector (pt 1224 192) (pt 1224 248) (bus) ) (connector (text "0,0,0,0,0,0,0,0,EXTRA[7..0]" (rect 1144 232 1266 249)(font "Intel Clear" )) (pt 1224 248) (pt 1144 248) (bus) ) (connector (text "0, S[7..1]" (rect 522 24 562 41)(font "Intel Clear" )) (pt 512 40) (pt 680 40) (bus) ) (connector (text "0, D[7..1]" (rect 522 56 563 73)(font "Intel Clear" )) (pt 512 72) (pt 680 72) (bus) ) (connector (text "A[0]" (rect 698 536 718 553)(font "Intel Clear" )) (pt 720 552) (pt 688 552) ) (connector (text "B[0]" (rect 698 552 718 569)(font "Intel Clear" )) (pt 720 568) (pt 688 568) ) (connector (pt 784 560) (pt 856 560) ) (connector (pt 856 560) (pt 856 496) ) (connector (text "EXTRA[7..0]" (rect 922 440 978 457)(font "Intel Clear" )) (pt 912 456) (pt 968 456) (bus) ) (connector (text "B[7..0]" (rect 738 456 768 473)(font "Intel Clear" )) (pt 728 472) (pt 800 472) (bus) ) (connector (text "0,0,0,0,0,0,0,0" (rect 730 424 793 441)(font "Intel Clear" )) (pt 800 440) (pt 728 440) (bus) ) (connector (text "<<__$DEF_ALIAS8980>>" (rect 96 392 214 409)(font "Intel Clear" )(invisible)) (pt 96 408) (pt 192 408) (bus) ) (connector (text "D[7..0]" (rect 354 392 384 409)(font "Intel Clear" )) (pt 344 408) (pt 392 408) (bus) ) (junction (pt -200 160)) (junction (pt -160 304))