URL
https://opencores.org/ocsvn/a-z80/a-z80/trunk
Subversion Repositories a-z80
[/] [a-z80/] [trunk/] [cpu/] [alu/] [alu.bdf] - Rev 3
Compare with Previous | Blame | View Log
/*
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) 1991-2013 Altera Corporation
Your use of Altera 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 Altera Program License
Subscription Agreement, Altera MegaCore Function License
Agreement, or other applicable license agreement, including,
without limitation, that your use is for the sole purpose of
programming logic devices manufactured by Altera and sold by
Altera or its authorized distributors. Please refer to the
applicable agreement for further details.
*/
(header "graphic" (version "1.4"))
(pin
(input)
(rect 1560 40 1576 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_core_R" (rect 4 9 16 64)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 1576 40 1592 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_core_V" (rect 4 9 16 64)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 1592 40 1608 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_core_S" (rect 4 9 16 63)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 3312 424 3488 440)
(text "INPUT" (rect 15 6 43 16)(font "Arial" (font_size 6)))
(text "bsel[2..0]" (rect 121 4 167 16)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 84 4)(pt 59 4))
(line (pt 84 12)(pt 59 12))
(line (pt 55 8)(pt 0 8))
(line (pt 84 4)(pt 84 12))
(line (pt 59 12)(pt 55 8))
(line (pt 59 4)(pt 55 8))
)
(rotate180)
(text "VCC" (rect 20 -1 40 9)(font "Arial" (font_size 6)))
)
(pin
(input)
(rect 3024 40 3040 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_bs_oe" (rect 4 9 16 58)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 1704 40 1720 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_parity_in" (rect 4 9 16 71)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 256 32 272 208)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_oe" (rect 4 9 16 40)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 640 40 656 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_shift_oe" (rect 4 9 16 69)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 1616 40 1632 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_core_cf_in" (rect 4 9 16 80)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 696 40 712 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_op2_oe" (rect 4 9 16 64)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 2552 40 2568 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_op1_oe" (rect 4 9 16 64)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 2432 40 2448 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_res_oe" (rect 4 9 16 62)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 2952 40 2968 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_op1_sel_low" (rect 4 9 16 88)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 2968 40 2984 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_op1_sel_zero" (rect 4 9 16 92)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 2936 40 2952 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_op1_sel_bus" (rect 4 9 16 90)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 1080 40 1096 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_op2_sel_zero" (rect 4 9 16 92)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 1032 40 1048 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_op2_sel_bus" (rect 4 9 16 90)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 1064 40 1080 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_op2_sel_lq" (rect 4 9 16 80)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 2280 40 2296 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_op_low" (rect 4 9 16 62)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 336 32 352 208)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_shift_in" (rect 4 9 16 65)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 1208 40 1224 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_sel_op2_neg" (rect 4 9 16 90)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 1384 40 1400 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_sel_op2_high" (rect 4 9 16 92)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 320 32 336 208)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_shift_left" (rect 4 9 16 73)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 304 32 320 208)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "alu_shift_right" (rect 4 9 16 78)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(input)
(rect 832 40 848 216)
(text "INPUT" (rect 6 133 16 161)(font "Arial" (font_size 6))(vertical))
(text "clk" (rect 4 9 16 23)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 4 92)(pt 4 117))
(line (pt 12 92)(pt 12 117))
(line (pt 8 121)(pt 8 176))
(line (pt 4 92)(pt 12 92))
(line (pt 12 117)(pt 8 121))
(line (pt 4 117)(pt 8 121))
)
(rotate270)
(text "VCC" (rect -1 136 9 156)(font "Arial" (font_size 6))(vertical))
)
(pin
(output)
(rect 2248 40 2264 216)
(text "OUTPUT" (rect 0 137 10 175)(font "Arial" (font_size 6))(vertical))
(text "alu_zero" (rect 0 46 12 86)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 8 176)(pt 8 124))
(line (pt 4 124)(pt 4 98))
(line (pt 12 124)(pt 12 98))
(line (pt 12 124)(pt 4 124))
(line (pt 4 98)(pt 8 94))
(line (pt 8 94)(pt 12 98))
(line (pt 12 98)(pt 8 94))
)
(rotate90)
)
(pin
(output)
(rect 2040 40 2056 216)
(text "OUTPUT" (rect 0 137 10 175)(font "Arial" (font_size 6))(vertical))
(text "alu_parity_out" (rect 0 17 12 86)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 8 176)(pt 8 124))
(line (pt 4 124)(pt 4 98))
(line (pt 12 124)(pt 12 98))
(line (pt 12 124)(pt 4 124))
(line (pt 4 98)(pt 8 94))
(line (pt 8 94)(pt 12 98))
(line (pt 12 98)(pt 8 94))
)
(rotate90)
)
(pin
(output)
(rect 2720 40 2736 216)
(text "OUTPUT" (rect 0 137 10 175)(font "Arial" (font_size 6))(vertical))
(text "alu_high_eq_9" (rect 0 17 12 86)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 8 176)(pt 8 124))
(line (pt 4 124)(pt 4 98))
(line (pt 12 124)(pt 12 98))
(line (pt 12 124)(pt 4 124))
(line (pt 4 98)(pt 8 94))
(line (pt 8 94)(pt 12 98))
(line (pt 12 98)(pt 8 94))
)
(rotate90)
)
(pin
(output)
(rect 2704 40 2720 216)
(text "OUTPUT" (rect 0 137 10 175)(font "Arial" (font_size 6))(vertical))
(text "alu_high_gt_9" (rect 0 19 12 86)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 8 176)(pt 8 124))
(line (pt 4 124)(pt 4 98))
(line (pt 12 124)(pt 12 98))
(line (pt 12 124)(pt 4 124))
(line (pt 4 98)(pt 8 94))
(line (pt 8 94)(pt 12 98))
(line (pt 12 98)(pt 8 94))
)
(rotate90)
)
(pin
(output)
(rect 2688 40 2704 216)
(text "OUTPUT" (rect 0 137 10 175)(font "Arial" (font_size 6))(vertical))
(text "alu_low_gt_9" (rect 0 24 12 86)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 8 176)(pt 8 124))
(line (pt 4 124)(pt 4 98))
(line (pt 12 124)(pt 12 98))
(line (pt 12 124)(pt 4 124))
(line (pt 4 98)(pt 8 94))
(line (pt 8 94)(pt 12 98))
(line (pt 12 98)(pt 8 94))
)
(rotate90)
)
(pin
(output)
(rect 3088 240 3264 256)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "test_db_low[3..0]" (rect 90 0 173 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 3088 624 3264 640)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "test_db_high[3..0]" (rect 90 0 178 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 560 40 576 216)
(text "OUTPUT" (rect 0 137 10 175)(font "Arial" (font_size 6))(vertical))
(text "alu_shift_db0" (rect 0 20 12 86)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 8 176)(pt 8 124))
(line (pt 4 124)(pt 4 98))
(line (pt 12 124)(pt 12 98))
(line (pt 12 124)(pt 4 124))
(line (pt 4 98)(pt 8 94))
(line (pt 8 94)(pt 12 98))
(line (pt 12 98)(pt 8 94))
)
(rotate90)
)
(pin
(output)
(rect 576 40 592 216)
(text "OUTPUT" (rect 0 137 10 175)(font "Arial" (font_size 6))(vertical))
(text "alu_shift_db7" (rect 0 20 12 86)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 8 176)(pt 8 124))
(line (pt 4 124)(pt 4 98))
(line (pt 12 124)(pt 12 98))
(line (pt 12 124)(pt 4 124))
(line (pt 4 98)(pt 8 94))
(line (pt 8 94)(pt 12 98))
(line (pt 12 98)(pt 8 94))
)
(rotate90)
)
(pin
(output)
(rect 2064 40 2080 216)
(text "OUTPUT" (rect 0 137 10 175)(font "Arial" (font_size 6))(vertical))
(text "alu_core_cf_out" (rect 0 7 12 86)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 8 176)(pt 8 124))
(line (pt 4 124)(pt 4 98))
(line (pt 12 124)(pt 12 98))
(line (pt 12 124)(pt 4 124))
(line (pt 4 98)(pt 8 94))
(line (pt 8 94)(pt 12 98))
(line (pt 12 98)(pt 8 94))
)
(rotate90)
)
(pin
(output)
(rect 1656 40 1672 216)
(text "OUTPUT" (rect 0 137 10 175)(font "Arial" (font_size 6))(vertical))
(text "alu_sf_out" (rect 0 35 12 86)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 8 176)(pt 8 124))
(line (pt 4 124)(pt 4 98))
(line (pt 12 124)(pt 12 98))
(line (pt 12 124)(pt 4 124))
(line (pt 4 98)(pt 8 94))
(line (pt 8 94)(pt 12 98))
(line (pt 12 98)(pt 8 94))
)
(rotate90)
)
(pin
(output)
(rect 1680 40 1696 216)
(text "OUTPUT" (rect 0 137 10 175)(font "Arial" (font_size 6))(vertical))
(text "alu_yf_out" (rect 0 33 12 86)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 8 176)(pt 8 124))
(line (pt 4 124)(pt 4 98))
(line (pt 12 124)(pt 12 98))
(line (pt 12 124)(pt 4 124))
(line (pt 4 98)(pt 8 94))
(line (pt 8 94)(pt 12 98))
(line (pt 12 98)(pt 8 94))
)
(rotate90)
)
(pin
(output)
(rect 1888 40 1904 216)
(text "OUTPUT" (rect 0 137 10 175)(font "Arial" (font_size 6))(vertical))
(text "alu_xf_out" (rect 0 35 12 86)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 8 176)(pt 8 124))
(line (pt 4 124)(pt 4 98))
(line (pt 12 124)(pt 12 98))
(line (pt 12 124)(pt 4 124))
(line (pt 4 98)(pt 8 94))
(line (pt 8 94)(pt 12 98))
(line (pt 12 98)(pt 8 94))
)
(rotate90)
)
(pin
(output)
(rect 2080 40 2096 216)
(text "OUTPUT" (rect 0 137 10 175)(font "Arial" (font_size 6))(vertical))
(text "alu_vf_out" (rect 0 33 12 86)(font "Arial" )(vertical))
(pt 8 176)
(drawing
(line (pt 8 176)(pt 8 124))
(line (pt 4 124)(pt 4 98))
(line (pt 12 124)(pt 12 98))
(line (pt 12 124)(pt 4 124))
(line (pt 4 98)(pt 8 94))
(line (pt 8 94)(pt 12 98))
(line (pt 12 98)(pt 8 94))
)
(rotate90)
)
(pin
(bidir)
(rect 32 416 208 432)
(text "BIDIR" (rect 151 0 175 10)(font "Arial" (font_size 6)))
(text "db[7..0]" (rect 49 0 86 12)(font "Arial" ))
(pt 176 8)
(drawing
(line (pt 120 4)(pt 98 4))
(line (pt 176 8)(pt 124 8))
(line (pt 120 12)(pt 98 12))
(line (pt 98 4)(pt 94 8))
(line (pt 98 12)(pt 94 8))
(line (pt 120 4)(pt 124 8))
(line (pt 124 8)(pt 120 12))
)
(flipy)
(text "VCC" (rect 152 7 172 17)(font "Arial" (font_size 6)))
)
(symbol
(rect 2304 496 2368 544)
(text "OR2" (rect 45 0 63 10)(font "Arial" (font_size 6)))
(text "inst10" (rect 32 37 61 49)(font "Arial" ))
(port
(pt 64 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 45 23 62 35)(font "Courier New" (bold))(invisible))
(line (pt 64 32)(pt 49 32))
)
(port
(pt 64 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 45 7 62 19)(font "Courier New" (bold))(invisible))
(line (pt 64 16)(pt 49 16))
)
(port
(pt 0 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 2 15 19 27)(font "Courier New" (bold))(invisible))
(line (pt 16 24)(pt 0 24))
)
(drawing
(line (pt 50 36)(pt 39 36))
(line (pt 50 13)(pt 39 13))
(arc (pt 57 19)(pt 57 29)(rect 45 8 78 41))
(arc (pt 39 13)(pt 15 24)(rect 7 13 70 76))
(arc (pt 15 24)(pt 39 35)(rect 7 -27 70 36))
)
(flipy)
)
(symbol
(rect 2384 472 2448 520)
(text "AND2" (rect 39 0 63 10)(font "Arial" (font_size 6)))
(text "inst8" (rect 38 37 61 49)(font "Arial" ))
(port
(pt 64 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 45 7 62 19)(font "Courier New" (bold))(invisible))
(line (pt 64 16)(pt 50 16))
)
(port
(pt 64 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 45 23 62 35)(font "Courier New" (bold))(invisible))
(line (pt 64 32)(pt 50 32))
)
(port
(pt 0 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 2 15 19 27)(font "Courier New" (bold))(invisible))
(line (pt 22 24)(pt 0 24))
)
(drawing
(line (pt 50 12)(pt 34 12))
(line (pt 50 37)(pt 33 37))
(line (pt 50 12)(pt 50 37))
(arc (pt 34 12)(pt 33 37)(rect 21 12 46 37))
)
(flipy)
)
(symbol
(rect 2384 520 2448 568)
(text "AND2" (rect 39 0 63 10)(font "Arial" (font_size 6)))
(text "inst9" (rect 38 37 61 49)(font "Arial" ))
(port
(pt 64 16)
(input)
(text "IN1" (rect 2 7 19 19)(font "Courier New" (bold))(invisible))
(text "IN1" (rect 45 7 62 19)(font "Courier New" (bold))(invisible))
(line (pt 64 16)(pt 50 16))
)
(port
(pt 64 32)
(input)
(text "IN2" (rect 2 23 19 35)(font "Courier New" (bold))(invisible))
(text "IN2" (rect 45 23 62 35)(font "Courier New" (bold))(invisible))
(line (pt 64 32)(pt 50 32))
)
(port
(pt 0 24)
(output)
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 2 15 19 27)(font "Courier New" (bold))(invisible))
(line (pt 22 24)(pt 0 24))
)
(drawing
(line (pt 50 12)(pt 34 12))
(line (pt 50 37)(pt 33 37))
(line (pt 50 12)(pt 50 37))
(arc (pt 34 12)(pt 33 37)(rect 21 12 46 37))
)
(flipy)
)
(symbol
(rect 2472 272 2504 320)
(text "NOT" (rect 22 1 32 21)(font "Arial" (font_size 6))(vertical))
(text "inst12" (rect -1 3 11 32)(font "Arial" )(vertical))
(port
(pt 16 0)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 13 2 25 13)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 0)(pt 16 13))
)
(port
(pt 16 48)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 13 32 25 49)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 39)(pt 16 48))
)
(drawing
(line (pt 7 13)(pt 25 13))
(line (pt 25 13)(pt 16 31))
(line (pt 7 13)(pt 16 31))
(circle (rect 12 31 20 39))
)
(rotate270)
)
(symbol
(rect 1136 472 1184 504)
(text "NOT" (rect 1 0 21 10)(font "Arial" (font_size 6)))
(text "inst23" (rect 3 21 32 33)(font "Arial" ))
(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 1136 568 1184 600)
(text "NOT" (rect 1 0 21 10)(font "Arial" (font_size 6)))
(text "inst24" (rect 3 21 32 33)(font "Arial" ))
(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 1224 408 1288 456)
(text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "inst25" (rect 3 37 32 49)(font "Arial" ))
(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 1224 456 1288 504)
(text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "inst26" (rect 3 37 32 49)(font "Arial" ))
(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 1224 504 1288 552)
(text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "inst27" (rect 3 37 32 49)(font "Arial" ))
(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 1224 552 1288 600)
(text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "inst28" (rect 3 37 32 49)(font "Arial" ))
(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 1400 456 1464 504)
(text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "inst29" (rect 3 37 32 49)(font "Arial" ))
(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 1400 504 1464 552)
(text "AND2" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "inst30" (rect 3 37 32 49)(font "Arial" ))
(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 1304 432 1368 480)
(text "OR2" (rect 1 0 19 10)(font "Arial" (font_size 6)))
(text "inst31" (rect 3 37 32 49)(font "Arial" ))
(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 15 32))
)
(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 15 16))
)
(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 48 24)(pt 64 24))
)
(drawing
(line (pt 14 36)(pt 25 36))
(line (pt 14 13)(pt 25 13))
(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))
)
)
(symbol
(rect 1304 528 1368 576)
(text "OR2" (rect 1 0 19 10)(font "Arial" (font_size 6)))
(text "inst32" (rect 3 37 32 49)(font "Arial" ))
(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 15 32))
)
(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 15 16))
)
(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 48 24)(pt 64 24))
)
(drawing
(line (pt 14 36)(pt 25 36))
(line (pt 14 13)(pt 25 13))
(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))
)
)
(symbol
(rect 1480 480 1544 528)
(text "OR2" (rect 1 0 19 10)(font "Arial" (font_size 6)))
(text "inst33" (rect 3 37 32 49)(font "Arial" ))
(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 15 32))
)
(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 15 16))
)
(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 48 24)(pt 64 24))
)
(drawing
(line (pt 14 36)(pt 25 36))
(line (pt 14 13)(pt 25 13))
(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))
)
)
(symbol
(rect 1376 272 1408 320)
(text "NOT" (rect 22 1 32 21)(font "Arial" (font_size 6))(vertical))
(text "inst35" (rect -1 3 11 32)(font "Arial" )(vertical))
(port
(pt 16 0)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 13 2 25 13)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 0)(pt 16 13))
)
(port
(pt 16 48)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 13 32 25 49)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 39)(pt 16 48))
)
(drawing
(line (pt 7 13)(pt 25 13))
(line (pt 25 13)(pt 16 31))
(line (pt 7 13)(pt 16 31))
(circle (rect 12 31 20 39))
)
(rotate270)
)
(symbol
(rect 1200 272 1232 320)
(text "NOT" (rect 22 1 32 21)(font "Arial" (font_size 6))(vertical))
(text "inst34" (rect -1 3 11 32)(font "Arial" )(vertical))
(port
(pt 16 0)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 13 2 25 13)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 0)(pt 16 13))
)
(port
(pt 16 48)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 13 32 25 49)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 39)(pt 16 48))
)
(drawing
(line (pt 7 13)(pt 25 13))
(line (pt 25 13)(pt 16 31))
(line (pt 7 13)(pt 16 31))
(circle (rect 12 31 20 39))
)
(rotate270)
)
(symbol
(rect 712 264 744 312)
(text "TRI" (rect 0 32 10 47)(font "Arial" (font_size 6))(vertical))
(text "inst18" (rect 21 16 33 45)(font "Arial" )(vertical))
(port
(pt 16 48)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 7 35 19 46)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 48)(pt 16 34))
)
(port
(pt 0 24)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 0 11 12 22)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 12 24)(pt 0 24))
)
(port
(pt 16 0)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 7 2 19 19)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 16)(pt 16 0))
)
(drawing
(line (pt 25 34)(pt 7 34))
(line (pt 25 34)(pt 16 16))
(line (pt 7 34)(pt 16 16))
)
(rotate90)
)
(symbol
(rect 712 568 744 616)
(text "TRI" (rect 0 1 10 16)(font "Arial" (font_size 6))(vertical))
(text "inst19" (rect 21 3 33 32)(font "Arial" )(vertical))
(port
(pt 16 0)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 7 2 19 13)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 0)(pt 16 14))
)
(port
(pt 0 24)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 0 26 12 37)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 12 24)(pt 0 24))
)
(port
(pt 16 48)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 7 32 19 49)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 32)(pt 16 48))
)
(drawing
(line (pt 25 14)(pt 7 14))
(line (pt 25 14)(pt 16 32))
(line (pt 7 14)(pt 16 32))
)
(flipy_rotate90)
)
(symbol
(rect 2568 568 2600 616)
(text "TRI" (rect 0 1 10 16)(font "Arial" (font_size 6))(vertical))
(text "mm1" (rect 21 3 33 27)(font "Arial" )(vertical))
(port
(pt 16 0)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 7 2 19 13)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 0)(pt 16 14))
)
(port
(pt 0 24)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 0 26 12 37)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 12 24)(pt 0 24))
)
(port
(pt 16 48)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 7 32 19 49)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 32)(pt 16 48))
)
(drawing
(line (pt 25 14)(pt 7 14))
(line (pt 25 14)(pt 16 32))
(line (pt 7 14)(pt 16 32))
)
(flipy_rotate90)
)
(symbol
(rect 2568 264 2600 312)
(text "TRI" (rect 0 32 10 47)(font "Arial" (font_size 6))(vertical))
(text "mm0" (rect 21 21 33 45)(font "Arial" )(vertical))
(port
(pt 16 48)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 7 35 19 46)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 48)(pt 16 34))
)
(port
(pt 0 24)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 0 11 12 22)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 12 24)(pt 0 24))
)
(port
(pt 16 0)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 7 2 19 19)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 16)(pt 16 0))
)
(drawing
(line (pt 25 34)(pt 7 34))
(line (pt 25 34)(pt 16 16))
(line (pt 7 34)(pt 16 16))
)
(rotate90)
)
(symbol
(rect 3040 264 3072 312)
(text "TRI" (rect 0 32 10 47)(font "Arial" (font_size 6))(vertical))
(text "bsg0" (rect 21 22 33 45)(font "Arial" )(vertical))
(port
(pt 16 48)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 7 35 19 46)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 48)(pt 16 34))
)
(port
(pt 0 24)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 0 11 12 22)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 12 24)(pt 0 24))
)
(port
(pt 16 0)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 7 2 19 19)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 16)(pt 16 0))
)
(drawing
(line (pt 25 34)(pt 7 34))
(line (pt 25 34)(pt 16 16))
(line (pt 7 34)(pt 16 16))
)
(rotate90)
)
(symbol
(rect 3040 568 3072 616)
(text "TRI" (rect 0 1 10 16)(font "Arial" (font_size 6))(vertical))
(text "bsg1" (rect 21 3 33 26)(font "Arial" )(vertical))
(port
(pt 16 0)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 7 2 19 13)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 0)(pt 16 14))
)
(port
(pt 0 24)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 0 26 12 37)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 12 24)(pt 0 24))
)
(port
(pt 16 48)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 7 32 19 49)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 32)(pt 16 48))
)
(drawing
(line (pt 25 14)(pt 7 14))
(line (pt 25 14)(pt 16 32))
(line (pt 7 14)(pt 16 32))
)
(flipy_rotate90)
)
(symbol
(rect 600 264 632 312)
(text "TRI" (rect 22 32 32 47)(font "Arial" (font_size 6))(vertical))
(text "shg0" (rect -1 22 11 45)(font "Arial" )(vertical))
(port
(pt 16 48)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 13 35 25 46)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 48)(pt 16 34))
)
(port
(pt 32 24)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 20 11 32 22)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 20 24)(pt 32 24))
)
(port
(pt 16 0)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 16)(pt 16 0))
)
(drawing
(line (pt 7 34)(pt 25 34))
(line (pt 7 34)(pt 16 16))
(line (pt 25 34)(pt 16 16))
)
(flipx_rotate90)
)
(symbol
(rect 600 568 632 616)
(text "TRI" (rect 22 1 32 16)(font "Arial" (font_size 6))(vertical))
(text "shg1" (rect -1 3 11 26)(font "Arial" )(vertical))
(port
(pt 16 0)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 13 2 25 13)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 0)(pt 16 14))
)
(port
(pt 32 24)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 20 26 32 37)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 20 24)(pt 32 24))
)
(port
(pt 16 48)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 13 32 25 49)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 32)(pt 16 48))
)
(drawing
(line (pt 7 14)(pt 25 14))
(line (pt 7 14)(pt 16 32))
(line (pt 25 14)(pt 16 32))
)
(rotate270)
)
(symbol
(rect 224 296 256 344)
(text "TRI" (rect 22 1 32 16)(font "Arial" (font_size 6))(vertical))
(text "dbg0" (rect -1 3 11 26)(font "Arial" )(vertical))
(port
(pt 16 0)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 13 2 25 13)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 0)(pt 16 14))
)
(port
(pt 32 24)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 20 26 32 37)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 20 24)(pt 32 24))
)
(port
(pt 16 48)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 13 32 25 49)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 32)(pt 16 48))
)
(drawing
(line (pt 7 14)(pt 25 14))
(line (pt 7 14)(pt 16 32))
(line (pt 25 14)(pt 16 32))
)
(rotate270)
)
(symbol
(rect 224 528 256 576)
(text "TRI" (rect 22 32 32 47)(font "Arial" (font_size 6))(vertical))
(text "dbg1" (rect -1 22 11 45)(font "Arial" )(vertical))
(port
(pt 16 48)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 13 35 25 46)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 48)(pt 16 34))
)
(port
(pt 32 24)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 20 11 32 22)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 20 24)(pt 32 24))
)
(port
(pt 16 0)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 16)(pt 16 0))
)
(drawing
(line (pt 7 34)(pt 25 34))
(line (pt 7 34)(pt 16 16))
(line (pt 25 34)(pt 16 16))
)
(flipx_rotate90)
)
(symbol
(rect 2520 392 2688 488)
(text "alu_prep_daa" (rect 5 0 82 14)(font "Arial" (font_size 8)))
(text "prep_daa" (rect 8 80 52 92)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "low[3..0]" (rect 0 0 49 14)(font "Arial" (font_size 8)))
(text "low[3..0]" (rect 21 27 70 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(input)
(text "high[3..0]" (rect 0 0 51 14)(font "Arial" (font_size 8)))
(text "high[3..0]" (rect 21 43 72 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 168 32)
(output)
(text "low_gt_9" (rect 0 0 53 14)(font "Arial" (font_size 8)))
(text "low_gt_9" (rect 94 27 147 41)(font "Arial" (font_size 8)))
(line (pt 168 32)(pt 152 32))
)
(port
(pt 168 48)
(output)
(text "high_gt_9" (rect 0 0 55 14)(font "Arial" (font_size 8)))
(text "high_gt_9" (rect 92 43 147 57)(font "Arial" (font_size 8)))
(line (pt 168 48)(pt 152 48))
)
(port
(pt 168 64)
(output)
(text "high_eq_9" (rect 0 0 59 14)(font "Arial" (font_size 8)))
(text "high_eq_9" (rect 88 59 147 73)(font "Arial" (font_size 8)))
(line (pt 168 64)(pt 152 64))
)
(drawing
(rectangle (rect 16 16 152 80))
)
)
(symbol
(rect 1800 456 1960 616)
(text "alu_core" (rect 5 0 54 14)(font "Arial" (font_size 8)))
(text "core" (rect 8 144 29 156)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "op1[3..0]" (rect 0 0 49 14)(font "Arial" (font_size 8)))
(text "op1[3..0]" (rect 21 27 70 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(input)
(text "op2[3..0]" (rect 0 0 49 14)(font "Arial" (font_size 8)))
(text "op2[3..0]" (rect 21 43 70 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "cy_in" (rect 0 0 30 14)(font "Arial" (font_size 8)))
(text "cy_in" (rect 21 59 51 73)(font "Arial" (font_size 8)))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "S" (rect 0 0 8 14)(font "Arial" (font_size 8)))
(text "S" (rect 21 75 29 89)(font "Arial" (font_size 8)))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 0 96)
(input)
(text "V" (rect 0 0 9 14)(font "Arial" (font_size 8)))
(text "V" (rect 21 91 30 105)(font "Arial" (font_size 8)))
(line (pt 0 96)(pt 16 96))
)
(port
(pt 0 112)
(input)
(text "R" (rect 0 0 8 14)(font "Arial" (font_size 8)))
(text "R" (rect 21 107 29 121)(font "Arial" (font_size 8)))
(line (pt 0 112)(pt 16 112))
)
(port
(pt 160 32)
(output)
(text "result[3..0]" (rect 0 0 60 14)(font "Arial" (font_size 8)))
(text "result[3..0]" (rect 79 27 139 41)(font "Arial" (font_size 8)))
(line (pt 160 32)(pt 144 32)(line_width 3))
)
(port
(pt 160 48)
(output)
(text "cy_out" (rect 0 0 38 14)(font "Arial" (font_size 8)))
(text "cy_out" (rect 101 43 139 57)(font "Arial" (font_size 8)))
(line (pt 160 48)(pt 144 48))
)
(port
(pt 160 64)
(output)
(text "vf_out" (rect 0 0 36 14)(font "Arial" (font_size 8)))
(text "vf_out" (rect 103 59 139 73)(font "Arial" (font_size 8)))
(line (pt 160 64)(pt 144 64))
)
(drawing
(rectangle (rect 16 16 144 144))
)
)
(symbol
(rect 2152 568 2184 616)
(text "TRI" (rect 22 1 32 16)(font "Arial" (font_size 6))(vertical))
(text "inst5" (rect -1 3 11 26)(font "Arial" )(vertical))
(port
(pt 16 0)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 13 2 25 13)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 0)(pt 16 14))
)
(port
(pt 32 24)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 20 26 32 37)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 20 24)(pt 32 24))
)
(port
(pt 16 48)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 13 32 25 49)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 32)(pt 16 48))
)
(drawing
(line (pt 7 14)(pt 25 14))
(line (pt 7 14)(pt 16 32))
(line (pt 25 14)(pt 16 32))
)
(rotate270)
)
(symbol
(rect 2392 264 2424 312)
(text "TRI" (rect 22 32 32 47)(font "Arial" (font_size 6))(vertical))
(text "inst4" (rect -1 22 11 45)(font "Arial" )(vertical))
(port
(pt 16 48)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 13 35 25 46)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 48)(pt 16 34))
)
(port
(pt 32 24)
(input)
(text "OE" (rect 26 0 37 12)(font "Courier New" (bold))(invisible))
(text "OE" (rect 20 11 32 22)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 20 24)(pt 32 24))
)
(port
(pt 16 0)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 13 2 25 19)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 16)(pt 16 0))
)
(drawing
(line (pt 7 34)(pt 25 34))
(line (pt 7 34)(pt 16 16))
(line (pt 25 34)(pt 16 16))
)
(flipx_rotate90)
)
(symbol
(rect 1728 264 1792 312)
(text "XOR" (rect 1 0 21 10)(font "Arial" (font_size 6)))
(text "parity3" (rect 3 37 37 49)(font "Arial" ))
(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 1808 272 1872 320)
(text "XOR" (rect 1 0 21 10)(font "Arial" (font_size 6)))
(text "parity2" (rect 3 37 37 49)(font "Arial" ))
(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 1888 280 1952 328)
(text "XOR" (rect 1 0 21 10)(font "Arial" (font_size 6)))
(text "parity1" (rect 3 37 37 49)(font "Arial" ))
(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 1968 288 2032 336)
(text "XOR" (rect 1 0 21 10)(font "Arial" (font_size 6)))
(text "parity0" (rect 3 37 37 49)(font "Arial" ))
(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 2176 272 2240 416)
(text "BAND8" (rect 1 0 31 10)(font "Arial" (font_size 6)))
(text "zero_detect" (rect 3 133 59 145)(font "Arial" ))
(port
(pt 0 48)
(input)
(text "IN3" (rect 2 39 19 51)(font "Courier New" (bold))(invisible))
(text "IN3" (rect 2 39 19 51)(font "Courier New" (bold))(invisible))
(line (pt 0 48)(pt 10 48))
)
(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 10 32))
)
(port
(pt 0 64)
(input)
(text "IN4" (rect 2 55 19 67)(font "Courier New" (bold))(invisible))
(text "IN4" (rect 2 55 19 67)(font "Courier New" (bold))(invisible))
(line (pt 0 64)(pt 10 64))
)
(port
(pt 0 96)
(input)
(text "IN6" (rect 2 87 19 99)(font "Courier New" (bold))(invisible))
(text "IN6" (rect 2 87 19 99)(font "Courier New" (bold))(invisible))
(line (pt 0 96)(pt 10 96))
)
(port
(pt 0 80)
(input)
(text "IN5" (rect 2 71 19 83)(font "Courier New" (bold))(invisible))
(text "IN5" (rect 2 71 19 83)(font "Courier New" (bold))(invisible))
(line (pt 0 80)(pt 10 80))
)
(port
(pt 0 112)
(input)
(text "IN7" (rect 2 103 19 115)(font "Courier New" (bold))(invisible))
(text "IN7" (rect 2 103 19 115)(font "Courier New" (bold))(invisible))
(line (pt 0 112)(pt 10 112))
)
(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 10 16))
)
(port
(pt 0 128)
(input)
(text "IN8" (rect 2 119 19 131)(font "Courier New" (bold))(invisible))
(text "IN8" (rect 2 119 19 131)(font "Courier New" (bold))(invisible))
(line (pt 0 128)(pt 10 128))
)
(port
(pt 64 72)
(output)
(text "OUT" (rect 48 63 65 75)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 48 63 65 75)(font "Courier New" (bold))(invisible))
(line (pt 46 72)(pt 64 72))
)
(drawing
(line (pt 18 131)(pt 18 13))
(line (pt 18 85)(pt 34 85))
(line (pt 18 60)(pt 34 60))
(arc (pt 34 84)(pt 34 60)(rect 22 60 47 85))
(circle (rect 10 12 18 20))
(circle (rect 10 28 18 36))
(circle (rect 10 44 18 52))
(circle (rect 10 60 18 68))
(circle (rect 10 76 18 84))
(circle (rect 10 92 18 100))
(circle (rect 10 108 18 116))
(circle (rect 10 124 18 132))
)
)
(symbol
(rect 3080 400 3280 496)
(text "alu_bit_select" (rect 118 0 195 14)(font "Arial" (font_size 8)))
(text "input_bit_select" (rect 116 80 192 92)(font "Arial" ))
(port
(pt 200 32)
(input)
(text "bsel[2..0]" (rect 0 0 51 14)(font "Arial" (font_size 8)))
(text "bsel[2..0]" (rect 128 27 179 41)(font "Arial" (font_size 8)))
(line (pt 200 32)(pt 184 32)(line_width 3))
)
(port
(pt 0 32)
(output)
(text "bs_out_low[3..0]" (rect 0 0 95 14)(font "Arial" (font_size 8)))
(text "bs_out_low[3..0]" (rect 21 27 116 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(output)
(text "bs_out_high[3..0]" (rect 0 0 97 14)(font "Arial" (font_size 8)))
(text "bs_out_high[3..0]" (rect 21 43 118 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(drawing
(rectangle (rect 16 16 184 80))
)
(flipy)
(fill (color 217 255 255))
)
(symbol
(rect 368 392 552 520)
(text "alu_shifter_core" (rect 5 0 98 14)(font "Arial" (font_size 8)))
(text "input_shift" (rect 8 112 59 124)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "db[7..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
(text "db[7..0]" (rect 21 27 63 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(input)
(text "shift_in" (rect 0 0 41 14)(font "Arial" (font_size 8)))
(text "shift_in" (rect 21 43 62 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 0 64)
(input)
(text "shift_left" (rect 0 0 49 14)(font "Arial" (font_size 8)))
(text "shift_left" (rect 21 59 70 73)(font "Arial" (font_size 8)))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "shift_right" (rect 0 0 56 14)(font "Arial" (font_size 8)))
(text "shift_right" (rect 21 75 77 89)(font "Arial" (font_size 8)))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 184 32)
(output)
(text "shift_db0" (rect 0 0 53 14)(font "Arial" (font_size 8)))
(text "shift_db0" (rect 110 27 163 41)(font "Arial" (font_size 8)))
(line (pt 184 32)(pt 168 32))
)
(port
(pt 184 48)
(output)
(text "shift_db7" (rect 0 0 53 14)(font "Arial" (font_size 8)))
(text "shift_db7" (rect 110 43 163 57)(font "Arial" (font_size 8)))
(line (pt 184 48)(pt 168 48))
)
(port
(pt 184 64)
(output)
(text "out_low[3..0]" (rect 0 0 74 14)(font "Arial" (font_size 8)))
(text "out_low[3..0]" (rect 89 59 163 73)(font "Arial" (font_size 8)))
(line (pt 184 64)(pt 168 64)(line_width 3))
)
(port
(pt 184 80)
(output)
(text "out_high[3..0]" (rect 0 0 76 14)(font "Arial" (font_size 8)))
(text "out_high[3..0]" (rect 87 75 163 89)(font "Arial" (font_size 8)))
(line (pt 184 80)(pt 168 80)(line_width 3))
)
(drawing
(rectangle (rect 16 16 168 112))
)
(fill (color 217 255 255))
)
(symbol
(rect 2768 296 2912 424)
(text "alu_mux_3z" (rect 71 0 139 14)(font "Arial" (font_size 8)))
(text "op1_latch_mux_low" (rect 41 112 136 124)(font "Arial" ))
(port
(pt 144 32)
(input)
(text "a[3..0]" (rect 0 0 35 14)(font "Arial" (font_size 8)))
(text "a[3..0]" (rect 88 27 123 41)(font "Arial" (font_size 8)))
(line (pt 144 32)(pt 128 32)(line_width 3))
)
(port
(pt 144 48)
(input)
(text "sel_a" (rect 0 0 30 14)(font "Arial" (font_size 8)))
(text "sel_a" (rect 93 43 123 57)(font "Arial" (font_size 8)))
(line (pt 144 48)(pt 128 48))
)
(port
(pt 144 64)
(input)
(text "b[3..0]" (rect 0 0 35 14)(font "Arial" (font_size 8)))
(text "b[3..0]" (rect 88 59 123 73)(font "Arial" (font_size 8)))
(line (pt 144 64)(pt 128 64)(line_width 3))
)
(port
(pt 144 80)
(input)
(text "sel_b" (rect 0 0 30 14)(font "Arial" (font_size 8)))
(text "sel_b" (rect 93 75 123 89)(font "Arial" (font_size 8)))
(line (pt 144 80)(pt 128 80))
)
(port
(pt 144 96)
(input)
(text "sel_zero" (rect 0 0 49 14)(font "Arial" (font_size 8)))
(text "sel_zero" (rect 74 91 123 105)(font "Arial" (font_size 8)))
(line (pt 144 96)(pt 128 96))
)
(port
(pt 0 32)
(output)
(text "Q[3..0]" (rect 0 0 37 14)(font "Arial" (font_size 8)))
(text "Q[3..0]" (rect 21 27 58 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(output)
(text "ena" (rect 0 0 21 14)(font "Arial" (font_size 8)))
(text "ena" (rect 21 43 42 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48))
)
(drawing
(rectangle (rect 16 16 128 112))
)
(flipy)
)
(symbol
(rect 2768 496 2912 592)
(text "alu_mux_2z" (rect 71 0 139 14)(font "Arial" (font_size 8)))
(text "op1_latch_mux_high" (rect 36 80 136 92)(font "Arial" ))
(port
(pt 144 32)
(input)
(text "a[3..0]" (rect 0 0 35 14)(font "Arial" (font_size 8)))
(text "a[3..0]" (rect 88 27 123 41)(font "Arial" (font_size 8)))
(line (pt 144 32)(pt 128 32)(line_width 3))
)
(port
(pt 144 48)
(input)
(text "sel_a" (rect 0 0 30 14)(font "Arial" (font_size 8)))
(text "sel_a" (rect 93 43 123 57)(font "Arial" (font_size 8)))
(line (pt 144 48)(pt 128 48))
)
(port
(pt 144 64)
(input)
(text "sel_zero" (rect 0 0 49 14)(font "Arial" (font_size 8)))
(text "sel_zero" (rect 74 59 123 73)(font "Arial" (font_size 8)))
(line (pt 144 64)(pt 128 64))
)
(port
(pt 0 32)
(output)
(text "Q[3..0]" (rect 0 0 37 14)(font "Arial" (font_size 8)))
(text "Q[3..0]" (rect 21 27 58 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(output)
(text "ena" (rect 0 0 21 14)(font "Arial" (font_size 8)))
(text "ena" (rect 21 43 42 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48))
)
(drawing
(rectangle (rect 16 16 128 80))
)
(flipy)
)
(symbol
(rect 864 280 1008 408)
(text "alu_mux_3z" (rect 71 0 139 14)(font "Arial" (font_size 8)))
(text "op2_latch_mux_low" (rect 41 112 136 124)(font "Arial" ))
(port
(pt 144 32)
(input)
(text "a[3..0]" (rect 0 0 35 14)(font "Arial" (font_size 8)))
(text "a[3..0]" (rect 88 27 123 41)(font "Arial" (font_size 8)))
(line (pt 144 32)(pt 128 32)(line_width 3))
)
(port
(pt 144 48)
(input)
(text "sel_a" (rect 0 0 30 14)(font "Arial" (font_size 8)))
(text "sel_a" (rect 93 43 123 57)(font "Arial" (font_size 8)))
(line (pt 144 48)(pt 128 48))
)
(port
(pt 144 64)
(input)
(text "b[3..0]" (rect 0 0 35 14)(font "Arial" (font_size 8)))
(text "b[3..0]" (rect 88 59 123 73)(font "Arial" (font_size 8)))
(line (pt 144 64)(pt 128 64)(line_width 3))
)
(port
(pt 144 80)
(input)
(text "sel_b" (rect 0 0 30 14)(font "Arial" (font_size 8)))
(text "sel_b" (rect 93 75 123 89)(font "Arial" (font_size 8)))
(line (pt 144 80)(pt 128 80))
)
(port
(pt 144 96)
(input)
(text "sel_zero" (rect 0 0 49 14)(font "Arial" (font_size 8)))
(text "sel_zero" (rect 74 91 123 105)(font "Arial" (font_size 8)))
(line (pt 144 96)(pt 128 96))
)
(port
(pt 0 32)
(output)
(text "Q[3..0]" (rect 0 0 37 14)(font "Arial" (font_size 8)))
(text "Q[3..0]" (rect 21 27 58 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(output)
(text "ena" (rect 0 0 21 14)(font "Arial" (font_size 8)))
(text "ena" (rect 21 43 42 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48))
)
(drawing
(rectangle (rect 16 16 128 112))
)
(flipy)
)
(symbol
(rect 864 472 1008 600)
(text "alu_mux_3z" (rect 71 0 139 14)(font "Arial" (font_size 8)))
(text "op2_latch_mux_high" (rect 36 112 136 124)(font "Arial" ))
(port
(pt 144 32)
(input)
(text "a[3..0]" (rect 0 0 35 14)(font "Arial" (font_size 8)))
(text "a[3..0]" (rect 88 27 123 41)(font "Arial" (font_size 8)))
(line (pt 144 32)(pt 128 32)(line_width 3))
)
(port
(pt 144 48)
(input)
(text "sel_a" (rect 0 0 30 14)(font "Arial" (font_size 8)))
(text "sel_a" (rect 93 43 123 57)(font "Arial" (font_size 8)))
(line (pt 144 48)(pt 128 48))
)
(port
(pt 144 64)
(input)
(text "b[3..0]" (rect 0 0 35 14)(font "Arial" (font_size 8)))
(text "b[3..0]" (rect 88 59 123 73)(font "Arial" (font_size 8)))
(line (pt 144 64)(pt 128 64)(line_width 3))
)
(port
(pt 144 80)
(input)
(text "sel_b" (rect 0 0 30 14)(font "Arial" (font_size 8)))
(text "sel_b" (rect 93 75 123 89)(font "Arial" (font_size 8)))
(line (pt 144 80)(pt 128 80))
)
(port
(pt 144 96)
(input)
(text "sel_zero" (rect 0 0 49 14)(font "Arial" (font_size 8)))
(text "sel_zero" (rect 74 91 123 105)(font "Arial" (font_size 8)))
(line (pt 144 96)(pt 128 96))
)
(port
(pt 0 32)
(output)
(text "Q[3..0]" (rect 0 0 37 14)(font "Arial" (font_size 8)))
(text "Q[3..0]" (rect 21 27 58 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32)(line_width 3))
)
(port
(pt 0 48)
(output)
(text "ena" (rect 0 0 21 14)(font "Arial" (font_size 8)))
(text "ena" (rect 21 43 42 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48))
)
(drawing
(rectangle (rect 16 16 128 112))
)
(flipy)
)
(symbol
(rect 760 304 824 384)
(text "DFFE" (rect 39 0 63 10)(font "Arial" (font_size 6)))
(text "latch_op2_low" (rect -7 68 61 80)(font "Arial" ))
(port
(pt 32 0)
(input)
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
(text "PRN" (rect 23 11 40 23)(font "Courier New" (bold)))
(line (pt 32 4)(pt 32 0))
)
(port
(pt 32 80)
(input)
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
(text "CLRN" (rect 20 58 43 70)(font "Courier New" (bold)))
(line (pt 32 80)(pt 32 76))
)
(port
(pt 64 24)
(input)
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
(text "D" (rect 45 20 50 32)(font "Courier New" (bold)))
(line (pt 64 24)(pt 52 24))
)
(port
(pt 64 40)
(input)
(text "CLK" (rect 2 28 19 40)(font "Courier New" (bold))(invisible))
(text "CLK" (rect 45 28 62 40)(font "Courier New" (bold))(invisible))
(line (pt 64 40)(pt 52 40))
)
(port
(pt 64 56)
(input)
(text "ENA" (rect 14 50 31 62)(font "Courier New" (bold)))
(text "ENA" (rect 33 50 50 62)(font "Courier New" (bold)))
(line (pt 64 56)(pt 52 56))
)
(port
(pt 0 24)
(output)
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold)))
(text "Q" (rect 16 20 21 32)(font "Courier New" (bold)))
(line (pt 11 24)(pt 0 24))
)
(drawing
(line (pt 52 68)(pt 12 68))
(line (pt 52 12)(pt 12 12))
(line (pt 12 68)(pt 12 12))
(line (pt 52 68)(pt 52 12))
(line (pt 52 34)(pt 45 41))
(line (pt 46 41)(pt 52 47))
(circle (rect 28 4 36 12))
(circle (rect 28 68 36 76))
)
(flipy)
)
(symbol
(rect 760 480 824 560)
(text "DFFE" (rect 39 0 63 10)(font "Arial" (font_size 6)))
(text "latch_op2_high" (rect -12 68 61 80)(font "Arial" ))
(port
(pt 32 0)
(input)
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
(text "PRN" (rect 23 11 40 23)(font "Courier New" (bold)))
(line (pt 32 4)(pt 32 0))
)
(port
(pt 32 80)
(input)
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
(text "CLRN" (rect 20 58 43 70)(font "Courier New" (bold)))
(line (pt 32 80)(pt 32 76))
)
(port
(pt 64 24)
(input)
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
(text "D" (rect 45 20 50 32)(font "Courier New" (bold)))
(line (pt 64 24)(pt 52 24))
)
(port
(pt 64 40)
(input)
(text "CLK" (rect 2 28 19 40)(font "Courier New" (bold))(invisible))
(text "CLK" (rect 45 28 62 40)(font "Courier New" (bold))(invisible))
(line (pt 64 40)(pt 52 40))
)
(port
(pt 64 56)
(input)
(text "ENA" (rect 14 50 31 62)(font "Courier New" (bold)))
(text "ENA" (rect 33 50 50 62)(font "Courier New" (bold)))
(line (pt 64 56)(pt 52 56))
)
(port
(pt 0 24)
(output)
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold)))
(text "Q" (rect 16 20 21 32)(font "Courier New" (bold)))
(line (pt 11 24)(pt 0 24))
)
(drawing
(line (pt 52 68)(pt 12 68))
(line (pt 52 12)(pt 12 12))
(line (pt 12 68)(pt 12 12))
(line (pt 52 68)(pt 52 12))
(line (pt 52 34)(pt 45 41))
(line (pt 46 41)(pt 52 47))
(circle (rect 28 4 36 12))
(circle (rect 28 68 36 76))
)
(flipy)
)
(symbol
(rect 2312 280 2376 360)
(text "DFFE" (rect 1 70 25 80)(font "Arial" (font_size 6)))
(text "inst" (rect 3 0 20 12)(font "Arial" ))
(port
(pt 32 80)
(input)
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
(text "PRN" (rect 24 57 41 69)(font "Courier New" (bold)))
(line (pt 32 76)(pt 32 80))
)
(port
(pt 32 0)
(input)
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
(text "CLRN" (rect 21 10 44 22)(font "Courier New" (bold)))
(line (pt 32 0)(pt 32 4))
)
(port
(pt 0 56)
(input)
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
(text "D" (rect 14 48 19 60)(font "Courier New" (bold)))
(line (pt 0 56)(pt 12 56))
)
(port
(pt 0 40)
(input)
(text "CLK" (rect 2 28 19 40)(font "Courier New" (bold))(invisible))
(text "CLK" (rect 2 40 19 52)(font "Courier New" (bold))(invisible))
(line (pt 0 40)(pt 12 40))
)
(port
(pt 0 24)
(input)
(text "ENA" (rect 14 50 31 62)(font "Courier New" (bold)))
(text "ENA" (rect 14 18 31 30)(font "Courier New" (bold)))
(line (pt 0 24)(pt 12 24))
)
(port
(pt 64 56)
(output)
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold)))
(text "Q" (rect 44 48 49 60)(font "Courier New" (bold)))
(line (pt 53 56)(pt 64 56))
)
(drawing
(line (pt 12 12)(pt 52 12))
(line (pt 12 68)(pt 52 68))
(line (pt 52 12)(pt 52 68))
(line (pt 12 12)(pt 12 68))
(line (pt 12 46)(pt 19 39))
(line (pt 18 39)(pt 12 33))
(circle (rect 28 68 36 76))
(circle (rect 28 4 36 12))
)
(flipx)
)
(symbol
(rect 2616 304 2680 384)
(text "DFFE" (rect 39 0 63 10)(font "Arial" (font_size 6)))
(text "latch_op1_low" (rect -7 68 61 80)(font "Arial" ))
(port
(pt 32 0)
(input)
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
(text "PRN" (rect 23 11 40 23)(font "Courier New" (bold)))
(line (pt 32 4)(pt 32 0))
)
(port
(pt 32 80)
(input)
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
(text "CLRN" (rect 20 58 43 70)(font "Courier New" (bold)))
(line (pt 32 80)(pt 32 76))
)
(port
(pt 64 24)
(input)
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
(text "D" (rect 45 20 50 32)(font "Courier New" (bold)))
(line (pt 64 24)(pt 52 24))
)
(port
(pt 64 40)
(input)
(text "CLK" (rect 2 28 19 40)(font "Courier New" (bold))(invisible))
(text "CLK" (rect 45 28 62 40)(font "Courier New" (bold))(invisible))
(line (pt 64 40)(pt 52 40))
)
(port
(pt 64 56)
(input)
(text "ENA" (rect 14 50 31 62)(font "Courier New" (bold)))
(text "ENA" (rect 33 50 50 62)(font "Courier New" (bold)))
(line (pt 64 56)(pt 52 56))
)
(port
(pt 0 24)
(output)
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold)))
(text "Q" (rect 16 20 21 32)(font "Courier New" (bold)))
(line (pt 11 24)(pt 0 24))
)
(drawing
(line (pt 52 68)(pt 12 68))
(line (pt 52 12)(pt 12 12))
(line (pt 12 68)(pt 12 12))
(line (pt 52 68)(pt 52 12))
(line (pt 52 34)(pt 45 41))
(line (pt 46 41)(pt 52 47))
(circle (rect 28 4 36 12))
(circle (rect 28 68 36 76))
)
(flipy)
)
(symbol
(rect 2616 504 2680 584)
(text "DFFE" (rect 39 0 63 10)(font "Arial" (font_size 6)))
(text "latch_op1_high" (rect -12 68 61 80)(font "Arial" ))
(port
(pt 32 0)
(input)
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
(text "PRN" (rect 23 11 40 23)(font "Courier New" (bold)))
(line (pt 32 4)(pt 32 0))
)
(port
(pt 32 80)
(input)
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
(text "CLRN" (rect 20 58 43 70)(font "Courier New" (bold)))
(line (pt 32 80)(pt 32 76))
)
(port
(pt 64 24)
(input)
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
(text "D" (rect 45 20 50 32)(font "Courier New" (bold)))
(line (pt 64 24)(pt 52 24))
)
(port
(pt 64 40)
(input)
(text "CLK" (rect 2 28 19 40)(font "Courier New" (bold))(invisible))
(text "CLK" (rect 45 28 62 40)(font "Courier New" (bold))(invisible))
(line (pt 64 40)(pt 52 40))
)
(port
(pt 64 56)
(input)
(text "ENA" (rect 14 50 31 62)(font "Courier New" (bold)))
(text "ENA" (rect 33 50 50 62)(font "Courier New" (bold)))
(line (pt 64 56)(pt 52 56))
)
(port
(pt 0 24)
(output)
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold)))
(text "Q" (rect 16 20 21 32)(font "Courier New" (bold)))
(line (pt 11 24)(pt 0 24))
)
(drawing
(line (pt 52 68)(pt 12 68))
(line (pt 52 12)(pt 12 12))
(line (pt 12 68)(pt 12 12))
(line (pt 52 68)(pt 52 12))
(line (pt 52 34)(pt 45 41))
(line (pt 46 41)(pt 52 47))
(circle (rect 28 4 36 12))
(circle (rect 28 68 36 76))
)
(flipy)
)
(symbol
(rect 824 248 856 296)
(text "NOT" (rect 22 1 32 21)(font "Arial" (font_size 6))(vertical))
(text "nclk2" (rect -1 3 11 28)(font "Arial" )(vertical))
(port
(pt 16 0)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 13 2 25 13)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 0)(pt 16 13))
)
(port
(pt 16 48)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 13 32 25 49)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 39)(pt 16 48))
)
(drawing
(line (pt 7 13)(pt 25 13))
(line (pt 25 13)(pt 16 31))
(line (pt 7 13)(pt 16 31))
(circle (rect 12 31 20 39))
)
(rotate270)
)
(symbol
(rect 2728 256 2760 304)
(text "NOT" (rect 22 1 32 21)(font "Arial" (font_size 6))(vertical))
(text "nclk1" (rect -1 3 11 28)(font "Arial" )(vertical))
(port
(pt 16 0)
(input)
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible))
(text "IN" (rect 13 2 25 13)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 0)(pt 16 13))
)
(port
(pt 16 48)
(output)
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible))
(text "OUT" (rect 13 32 25 49)(font "Courier New" (bold))(vertical)(invisible))
(line (pt 16 39)(pt 16 48))
)
(drawing
(line (pt 7 13)(pt 25 13))
(line (pt 25 13)(pt 16 31))
(line (pt 7 13)(pt 16 31))
(circle (rect 12 31 20 39))
)
(rotate270)
)
(connector
(pt 728 640)
(pt 728 616)
(bus)
)
(connector
(pt 704 592)
(pt 712 592)
)
(connector
(pt 728 240)
(pt 728 264)
(bus)
)
(connector
(pt 704 288)
(pt 712 288)
)
(connector
(pt 616 240)
(pt 616 264)
(bus)
)
(connector
(pt 616 616)
(pt 616 640)
(bus)
)
(connector
(pt 256 552)
(pt 264 552)
)
(connector
(pt 256 320)
(pt 264 320)
)
(connector
(pt 264 208)
(pt 264 320)
)
(connector
(pt 264 320)
(pt 264 552)
)
(connector
(pt 704 216)
(pt 704 288)
)
(connector
(pt 704 288)
(pt 704 592)
)
(connector
(pt 240 296)
(pt 240 240)
(bus)
)
(connector
(pt 240 576)
(pt 240 640)
(bus)
)
(connector
(pt 632 592)
(pt 648 592)
)
(connector
(pt 632 288)
(pt 648 288)
)
(connector
(pt 648 216)
(pt 648 288)
)
(connector
(pt 648 288)
(pt 648 592)
)
(connector
(pt 1120 424)
(pt 1120 488)
(bus)
)
(connector
(pt 1288 432)
(pt 1296 432)
(bus)
)
(connector
(pt 1296 432)
(pt 1296 448)
(bus)
)
(connector
(pt 1296 448)
(pt 1304 448)
(bus)
)
(connector
(pt 1288 480)
(pt 1296 480)
(bus)
)
(connector
(pt 1296 480)
(pt 1296 464)
(bus)
)
(connector
(pt 1296 464)
(pt 1304 464)
(bus)
)
(connector
(pt 1288 528)
(pt 1296 528)
(bus)
)
(connector
(pt 1296 528)
(pt 1296 544)
(bus)
)
(connector
(pt 1296 544)
(pt 1304 544)
(bus)
)
(connector
(pt 1288 576)
(pt 1296 576)
(bus)
)
(connector
(pt 1296 576)
(pt 1296 560)
(bus)
)
(connector
(pt 1296 560)
(pt 1304 560)
(bus)
)
(connector
(pt 1224 440)
(pt 1216 440)
)
(connector
(pt 1224 536)
(pt 1216 536)
)
(connector
(pt 1200 256)
(pt 1216 256)
)
(connector
(pt 1392 256)
(pt 1376 256)
)
(connector
(pt 1368 456)
(pt 1384 456)
(bus)
)
(connector
(pt 1368 552)
(pt 1384 552)
(bus)
)
(connector
(pt 1392 488)
(pt 1400 488)
)
(connector
(pt 1384 456)
(pt 1384 472)
(bus)
)
(connector
(pt 1384 552)
(pt 1384 536)
(bus)
)
(connector
(pt 1480 496)
(pt 1472 496)
(bus)
)
(connector
(pt 1472 496)
(pt 1472 480)
(bus)
)
(connector
(pt 1464 480)
(pt 1472 480)
(bus)
)
(connector
(pt 1480 512)
(pt 1472 512)
(bus)
)
(connector
(pt 1472 512)
(pt 1472 528)
(bus)
)
(connector
(pt 1464 528)
(pt 1472 528)
(bus)
)
(connector
(pt 1376 256)
(pt 1376 520)
)
(connector
(text "db_high[1]" (rect 1672 581 1684 631)(font "Arial" )(vertical))
(pt 1688 640)
(pt 1688 216)
)
(connector
(text "db_high[3]" (rect 1648 581 1660 631)(font "Arial" )(vertical))
(pt 1664 640)
(pt 1664 216)
)
(connector
(pt 1624 216)
(pt 1624 520)
)
(connector
(pt 1584 216)
(pt 1584 552)
)
(connector
(pt 1568 216)
(pt 1568 568)
)
(connector
(pt 1600 216)
(pt 1600 536)
)
(connector
(pt 2088 216)
(pt 2088 520)
)
(connector
(pt 2072 504)
(pt 1960 504)
)
(connector
(pt 2088 520)
(pt 1960 520)
)
(connector
(pt 2072 216)
(pt 2072 504)
)
(connector
(pt 1968 320)
(pt 1960 320)
)
(connector
(pt 1808 304)
(pt 1800 304)
)
(connector
(pt 2048 312)
(pt 2032 312)
)
(connector
(pt 2048 216)
(pt 2048 312)
)
(connector
(pt 1888 312)
(pt 1880 312)
)
(connector
(text "result_hi[3]" (rect 1696 341 1708 395)(font "Arial" )(vertical))
(pt 1712 400)
(pt 1712 296)
)
(connector
(text "result_hi[2]" (rect 1784 341 1796 395)(font "Arial" )(vertical))
(pt 1800 400)
(pt 1800 304)
)
(connector
(text "result_hi[1]" (rect 1864 341 1876 395)(font "Arial" )(vertical))
(pt 1880 400)
(pt 1880 312)
)
(connector
(text "result_hi[0]" (rect 1944 341 1956 395)(font "Arial" )(vertical))
(pt 1960 400)
(pt 1960 320)
)
(connector
(pt 2048 400)
(pt 2048 488)
(bus)
(color 0 0 255)
)
(connector
(text "db_low[3]" (rect 1872 169 1884 215)(font "Arial" )(vertical))
(pt 1896 216)
(pt 1896 240)
)
(connector
(pt 2256 344)
(pt 2256 216)
)
(connector
(pt 2240 344)
(pt 2256 344)
)
(connector
(pt 1712 216)
(pt 1712 280)
)
(connector
(pt 1712 432)
(pt 1712 488)
(bus)
)
(connector
(pt 2168 640)
(pt 2168 616)
(bus)
)
(connector
(pt 2168 488)
(pt 2168 568)
(bus)
)
(connector
(pt 1216 216)
(pt 1216 256)
)
(connector
(pt 1216 256)
(pt 1216 272)
)
(connector
(pt 1200 256)
(pt 1200 472)
)
(connector
(pt 1200 472)
(pt 1200 568)
)
(connector
(pt 1392 216)
(pt 1392 256)
)
(connector
(pt 1392 256)
(pt 1392 272)
)
(connector
(pt 1712 400)
(pt 1800 400)
(bus)
(color 0 0 255)
)
(connector
(pt 1800 400)
(pt 1880 400)
(bus)
(color 0 0 255)
)
(connector
(pt 1880 400)
(pt 1960 400)
(bus)
(color 0 0 255)
)
(connector
(pt 1960 400)
(pt 2048 400)
(bus)
(color 0 0 255)
)
(connector
(pt 1480 432)
(pt 1712 432)
(bus)
(color 255 0 0)
)
(connector
(pt 1712 432)
(pt 2192 432)
(bus)
(color 255 0 0)
)
(connector
(text "result_hi[3..0]" (rect 1974 472 2041 484)(font "Arial" ))
(pt 1960 488)
(pt 2048 488)
(bus)
)
(connector
(pt 2048 488)
(pt 2168 488)
(bus)
)
(connector
(pt 2168 488)
(pt 2272 488)
(bus)
)
(connector
(pt 2120 320)
(pt 2120 336)
(bus)
(color 0 0 255)
)
(connector
(pt 2120 304)
(pt 2120 320)
(bus)
(color 0 0 255)
)
(connector
(pt 2120 352)
(pt 2120 368)
(bus)
(color 0 0 255)
)
(connector
(pt 2120 368)
(pt 2120 384)
(bus)
(color 0 0 255)
)
(connector
(pt 2120 240)
(pt 2120 288)
(bus)
(color 0 0 255)
)
(connector
(pt 2120 288)
(pt 2120 304)
(bus)
(color 0 0 255)
)
(connector
(pt 2120 384)
(pt 2120 400)
(bus)
(color 0 0 255)
)
(connector
(pt 2120 400)
(pt 2120 640)
(bus)
(color 0 0 255)
)
(connector
(pt 1120 488)
(pt 1136 488)
(bus)
)
(connector
(pt 1104 584)
(pt 1136 584)
(bus)
)
(connector
(pt 1200 568)
(pt 1224 568)
)
(connector
(pt 1184 584)
(pt 1224 584)
(bus)
)
(connector
(pt 1376 520)
(pt 1400 520)
)
(connector
(pt 1384 536)
(pt 1400 536)
(bus)
)
(connector
(text "alu_op1[3..0]" (rect 1726 472 1789 484)(font "Arial" ))
(pt 1712 488)
(pt 1800 488)
(bus)
)
(connector
(text "alu_op2[3..0]" (rect 1727 488 1790 500)(font "Arial" ))
(pt 1544 504)
(pt 1800 504)
(bus)
)
(connector
(pt 1624 520)
(pt 1800 520)
)
(connector
(pt 1600 536)
(pt 1800 536)
)
(connector
(pt 1584 552)
(pt 1800 552)
)
(connector
(pt 1568 568)
(pt 1800 568)
)
(connector
(pt 1712 280)
(pt 1728 280)
)
(connector
(pt 1712 296)
(pt 1728 296)
)
(connector
(pt 1792 288)
(pt 1808 288)
)
(connector
(pt 1872 296)
(pt 1888 296)
)
(connector
(pt 1952 304)
(pt 1968 304)
)
(connector
(text "db_low[2]" (rect 2127 304 2173 316)(font "Arial" ))
(pt 2120 320)
(pt 2176 320)
)
(connector
(text "db_low[1]" (rect 2129 288 2175 300)(font "Arial" ))
(pt 2120 304)
(pt 2176 304)
)
(connector
(text "db_low[3]" (rect 2128 320 2174 332)(font "Arial" ))
(pt 2120 336)
(pt 2176 336)
)
(connector
(text "db_high[1]" (rect 2129 352 2179 364)(font "Arial" ))
(pt 2120 368)
(pt 2176 368)
)
(connector
(text "db_high[0]" (rect 2127 336 2177 348)(font "Arial" ))
(pt 2120 352)
(pt 2176 352)
)
(connector
(text "db_high[2]" (rect 2129 368 2179 380)(font "Arial" ))
(pt 2120 384)
(pt 2176 384)
)
(connector
(text "db_low[0]" (rect 2129 272 2175 284)(font "Arial" ))
(pt 2120 288)
(pt 2176 288)
)
(connector
(text "db_high[3]" (rect 2129 384 2179 396)(font "Arial" ))
(pt 2120 400)
(pt 2176 400)
)
(connector
(pt 1216 320)
(pt 1216 440)
)
(connector
(pt 1200 472)
(pt 1224 472)
)
(connector
(pt 1184 488)
(pt 1224 488)
(bus)
)
(connector
(pt 1104 520)
(pt 1224 520)
(bus)
)
(connector
(pt 1216 440)
(pt 1216 536)
)
(connector
(pt 1384 472)
(pt 1400 472)
(bus)
)
(connector
(pt 1392 320)
(pt 1392 488)
)
(connector
(pt 1024 504)
(pt 1008 504)
(bus)
)
(connector
(pt 1040 520)
(pt 1008 520)
)
(connector
(pt 1072 552)
(pt 1008 552)
)
(connector
(pt 1056 536)
(pt 1008 536)
(bus)
(color 255 0 0)
)
(connector
(pt 672 240)
(pt 672 440)
(bus)
(color 255 0 0)
)
(connector
(pt 1056 440)
(pt 1056 536)
(bus)
(color 255 0 0)
)
(connector
(pt 672 440)
(pt 1056 440)
(bus)
(color 255 0 0)
)
(connector
(pt 1024 504)
(pt 1024 640)
(bus)
)
(connector
(pt 1008 568)
(pt 1088 568)
)
(connector
(text "db_low[3..0]" (rect 432 248 521 264)(font "Arial" (font_size 10)(bold)))
(pt 240 240)
(pt 616 240)
(bus)
)
(connector
(pt 616 240)
(pt 672 240)
(bus)
)
(connector
(pt 1104 456)
(pt 1104 520)
(bus)
)
(connector
(pt 1104 520)
(pt 1104 584)
(bus)
)
(connector
(pt 672 240)
(pt 728 240)
(bus)
)
(connector
(text "db_high[3..0]" (rect 426 616 521 632)(font "Arial" (font_size 10)(bold)))
(pt 240 640)
(pt 616 640)
(bus)
)
(connector
(pt 616 640)
(pt 728 640)
(bus)
)
(connector
(pt 728 640)
(pt 1024 640)
(bus)
)
(connector
(pt 1024 640)
(pt 1664 640)
(bus)
)
(connector
(pt 1664 640)
(pt 1688 640)
(bus)
)
(connector
(pt 1688 640)
(pt 2120 640)
(bus)
)
(connector
(pt 824 504)
(pt 864 504)
(bus)
)
(connector
(pt 864 520)
(pt 848 520)
)
(connector
(pt 848 520)
(pt 848 536)
)
(connector
(pt 848 536)
(pt 824 536)
)
(connector
(text "op2_high[3..0]" (rect 781 464 850 476)(font "Arial" ))
(pt 1104 456)
(pt 728 456)
(bus)
)
(connector
(pt 728 504)
(pt 760 504)
(bus)
)
(connector
(pt 728 456)
(pt 728 504)
(bus)
)
(connector
(pt 728 504)
(pt 728 568)
(bus)
)
(connector
(text "op2_low[3..0]" (rect 781 408 845 420)(font "Arial" ))
(pt 728 424)
(pt 1120 424)
(bus)
)
(connector
(pt 1120 424)
(pt 1224 424)
(bus)
)
(connector
(pt 848 360)
(pt 824 360)
)
(connector
(pt 832 328)
(pt 824 328)
(bus)
)
(connector
(pt 728 328)
(pt 760 328)
(bus)
)
(connector
(pt 728 312)
(pt 728 328)
(bus)
)
(connector
(pt 728 328)
(pt 728 424)
(bus)
)
(connector
(pt 824 520)
(pt 840 520)
)
(connector
(pt 824 344)
(pt 840 344)
)
(connector
(pt 584 216)
(pt 584 440)
)
(connector
(pt 616 312)
(pt 616 456)
(bus)
)
(connector
(pt 616 568)
(pt 616 472)
(bus)
)
(connector
(pt 568 216)
(pt 568 424)
)
(connector
(pt 568 424)
(pt 552 424)
)
(connector
(pt 584 440)
(pt 552 440)
)
(connector
(pt 616 456)
(pt 552 456)
(bus)
)
(connector
(pt 616 472)
(pt 552 472)
(bus)
)
(connector
(pt 344 440)
(pt 344 208)
)
(connector
(pt 344 440)
(pt 368 440)
)
(connector
(pt 328 456)
(pt 328 208)
)
(connector
(pt 328 456)
(pt 368 456)
)
(connector
(pt 312 472)
(pt 312 208)
)
(connector
(pt 312 472)
(pt 368 472)
)
(connector
(pt 208 424)
(pt 240 424)
(bus)
)
(connector
(pt 240 424)
(pt 368 424)
(bus)
)
(connector
(text "db[3..0]" (rect 224 376 236 413)(font "Arial" )(vertical))
(pt 240 344)
(pt 240 424)
(bus)
)
(connector
(text "db[7..4]" (rect 224 480 236 517)(font "Arial" )(vertical))
(pt 240 424)
(pt 240 528)
(bus)
)
(connector
(pt 1024 240)
(pt 1024 312)
(bus)
)
(connector
(pt 1024 312)
(pt 1008 312)
(bus)
)
(connector
(pt 1040 328)
(pt 1008 328)
)
(connector
(pt 1072 360)
(pt 1008 360)
)
(connector
(pt 1088 376)
(pt 1008 376)
)
(connector
(pt 1480 344)
(pt 1008 344)
(bus)
(color 255 0 0)
)
(connector
(pt 1480 432)
(pt 1480 344)
(bus)
(color 255 0 0)
)
(connector
(pt 848 328)
(pt 864 328)
)
(connector
(pt 832 312)
(pt 864 312)
(bus)
)
(connector
(pt 848 360)
(pt 848 328)
)
(connector
(pt 832 328)
(pt 832 312)
(bus)
)
(connector
(pt 728 240)
(pt 1024 240)
(bus)
)
(connector
(pt 1024 240)
(pt 1896 240)
(bus)
)
(connector
(pt 1040 216)
(pt 1040 328)
)
(connector
(pt 1040 328)
(pt 1040 520)
)
(connector
(pt 1072 216)
(pt 1072 360)
)
(connector
(pt 1072 360)
(pt 1072 552)
)
(connector
(pt 1088 216)
(pt 1088 376)
)
(connector
(pt 1088 376)
(pt 1088 568)
)
(connector
(pt 840 216)
(pt 840 248)
)
(connector
(pt 840 344)
(pt 840 520)
)
(connector
(pt 840 296)
(pt 840 344)
)
(connector
(pt 2368 512)
(pt 2376 512)
(bus)
)
(connector
(pt 2376 512)
(pt 2376 496)
(bus)
)
(connector
(pt 2376 496)
(pt 2384 496)
(bus)
)
(connector
(pt 2368 528)
(pt 2376 528)
(bus)
)
(connector
(pt 2376 528)
(pt 2376 544)
(bus)
)
(connector
(pt 2376 544)
(pt 2384 544)
(bus)
)
(connector
(pt 2448 488)
(pt 2456 488)
(bus)
)
(connector
(pt 2408 240)
(pt 2408 264)
(bus)
)
(connector
(pt 2584 240)
(pt 2584 264)
(bus)
)
(connector
(pt 2560 288)
(pt 2568 288)
)
(connector
(pt 2584 640)
(pt 2584 616)
(bus)
)
(connector
(pt 2560 592)
(pt 2568 592)
)
(connector
(pt 2584 312)
(pt 2584 328)
(bus)
)
(connector
(pt 2504 552)
(pt 2504 512)
(bus)
)
(connector
(pt 2512 424)
(pt 2512 360)
(bus)
(color 85 0 255)
)
(connector
(pt 2688 424)
(pt 2696 424)
)
(connector
(pt 2696 424)
(pt 2696 216)
)
(connector
(pt 2712 440)
(pt 2712 216)
)
(connector
(pt 2728 456)
(pt 2728 216)
)
(connector
(pt 2520 424)
(pt 2512 424)
(bus)
(color 0 0 255)
)
(connector
(pt 2520 440)
(pt 2512 440)
(bus)
(color 0 0 255)
)
(connector
(pt 2512 440)
(pt 2512 512)
(bus)
(color 0 0 255)
)
(connector
(pt 2488 256)
(pt 2488 272)
)
(connector
(pt 2488 320)
(pt 2488 536)
)
(connector
(pt 2472 256)
(pt 2472 504)
)
(connector
(pt 2456 360)
(pt 2456 488)
(bus)
)
(connector
(pt 2192 432)
(pt 2192 520)
(bus)
(color 255 0 0)
)
(connector
(pt 2440 392)
(pt 2288 392)
)
(connector
(pt 2288 392)
(pt 2288 592)
)
(connector
(pt 2184 592)
(pt 2288 592)
)
(connector
(pt 2192 520)
(pt 2304 520)
(bus)
(color 255 0 0)
)
(connector
(pt 2288 304)
(pt 2312 304)
)
(connector
(pt 2408 312)
(pt 2408 336)
(bus)
)
(connector
(pt 2272 488)
(pt 2272 336)
(bus)
)
(connector
(pt 2272 336)
(pt 2312 336)
(bus)
(color 128 0 128)
)
(connector
(pt 2600 328)
(pt 2600 360)
(bus)
)
(connector
(pt 2584 528)
(pt 2616 528)
(bus)
)
(connector
(pt 2928 528)
(pt 2928 640)
(bus)
)
(connector
(pt 3040 592)
(pt 3032 592)
)
(connector
(pt 3032 288)
(pt 3040 288)
)
(connector
(pt 3056 568)
(pt 3056 448)
(bus)
)
(connector
(pt 3056 312)
(pt 3056 432)
(bus)
)
(connector
(pt 2928 240)
(pt 2928 328)
(bus)
)
(connector
(pt 2960 216)
(pt 2960 376)
)
(connector
(pt 3008 640)
(pt 3008 360)
(bus)
(color 255 0 0)
)
(connector
(pt 2760 344)
(pt 2768 344)
)
(connector
(pt 2760 360)
(pt 2760 344)
)
(connector
(pt 2760 560)
(pt 2760 544)
)
(connector
(pt 2768 544)
(pt 2760 544)
)
(connector
(pt 3056 432)
(pt 3080 432)
(bus)
)
(connector
(pt 3056 448)
(pt 3080 448)
(bus)
)
(connector
(pt 3056 248)
(pt 3088 248)
(bus)
)
(connector
(pt 3056 632)
(pt 3088 632)
(bus)
)
(connector
(text "clk" (rect 2736 172 2748 186)(font "Arial" )(vertical))
(pt 2744 200)
(pt 2744 256)
)
(connector
(pt 2272 320)
(pt 2312 320)
)
(connector
(text "clk" (rect 2264 172 2276 186)(font "Arial" )(vertical))
(pt 2272 200)
(pt 2272 320)
)
(connector
(pt 2560 216)
(pt 2560 288)
)
(connector
(pt 2560 288)
(pt 2560 592)
)
(connector
(pt 2456 360)
(pt 2512 360)
(bus)
)
(connector
(text "op1_low[3..0]" (rect 2524 344 2588 356)(font "Arial" ))
(pt 2512 360)
(pt 2600 360)
(bus)
)
(connector
(pt 2440 216)
(pt 2440 288)
)
(connector
(pt 2440 288)
(pt 2440 392)
)
(connector
(pt 2288 256)
(pt 2472 256)
)
(connector
(pt 2472 256)
(pt 2488 256)
)
(connector
(pt 2288 216)
(pt 2288 256)
)
(connector
(pt 2288 256)
(pt 2288 304)
)
(connector
(pt 2584 328)
(pt 2600 328)
(bus)
)
(connector
(pt 2600 328)
(pt 2616 328)
(bus)
)
(connector
(pt 2504 512)
(pt 2512 512)
(bus)
)
(connector
(text "op1_high[3..0]" (rect 2526 496 2595 508)(font "Arial" ))
(pt 2512 512)
(pt 2584 512)
(bus)
)
(connector
(pt 2584 512)
(pt 2584 528)
(bus)
)
(connector
(pt 2584 528)
(pt 2584 568)
(bus)
)
(connector
(pt 3032 216)
(pt 3032 288)
)
(connector
(pt 3032 288)
(pt 3032 592)
)
(connector
(pt 1896 240)
(pt 2120 240)
(bus)
)
(connector
(pt 2120 240)
(pt 2408 240)
(bus)
)
(connector
(pt 2408 240)
(pt 2584 240)
(bus)
)
(connector
(pt 2584 240)
(pt 2928 240)
(bus)
)
(connector
(pt 2928 240)
(pt 3056 240)
(bus)
)
(connector
(pt 2120 640)
(pt 2168 640)
(bus)
)
(connector
(pt 2168 640)
(pt 2584 640)
(bus)
)
(connector
(pt 2584 640)
(pt 2928 640)
(bus)
)
(connector
(pt 2928 640)
(pt 3008 640)
(bus)
)
(connector
(pt 3008 640)
(pt 3056 640)
(bus)
)
(connector
(pt 2944 216)
(pt 2944 344)
)
(connector
(pt 2944 344)
(pt 2944 544)
)
(connector
(pt 2976 216)
(pt 2976 392)
)
(connector
(pt 2976 392)
(pt 2976 560)
)
(connector
(pt 3056 240)
(pt 3056 248)
(bus)
)
(connector
(pt 3056 248)
(pt 3056 264)
(bus)
)
(connector
(pt 3056 616)
(pt 3056 632)
(bus)
)
(connector
(pt 3056 632)
(pt 3056 640)
(bus)
)
(connector
(pt 2744 304)
(pt 2744 344)
)
(connector
(pt 2744 344)
(pt 2744 544)
)
(connector
(pt 2448 504)
(pt 2472 504)
)
(connector
(pt 2448 536)
(pt 2488 536)
)
(connector
(pt 2448 552)
(pt 2504 552)
(bus)
)
(connector
(pt 2688 440)
(pt 2712 440)
)
(connector
(pt 2688 456)
(pt 2728 456)
)
(connector
(pt 2424 288)
(pt 2440 288)
)
(connector
(pt 3280 432)
(pt 3312 432)
(bus)
)
(connector
(pt 2912 328)
(pt 2928 328)
(bus)
)
(connector
(pt 2912 344)
(pt 2944 344)
)
(connector
(pt 2912 360)
(pt 3008 360)
(bus)
(color 255 0 0)
)
(connector
(pt 2912 376)
(pt 2960 376)
)
(connector
(pt 2912 392)
(pt 2976 392)
)
(connector
(pt 2912 528)
(pt 2928 528)
(bus)
)
(connector
(pt 2912 544)
(pt 2944 544)
)
(connector
(pt 2912 560)
(pt 2976 560)
)
(connector
(text "result_lo[3..0]" (rect 2384 344 2451 356)(font "Arial" ))
(pt 2376 336)
(pt 2408 336)
(bus)
)
(connector
(pt 2680 328)
(pt 2768 328)
(bus)
)
(connector
(pt 2680 344)
(pt 2744 344)
)
(connector
(pt 2680 360)
(pt 2760 360)
)
(connector
(pt 2680 528)
(pt 2768 528)
(bus)
)
(connector
(pt 2680 544)
(pt 2744 544)
)
(connector
(pt 2680 560)
(pt 2760 560)
)
(junction (pt 616 240))
(junction (pt 672 240))
(junction (pt 728 240))
(junction (pt 616 640))
(junction (pt 728 640))
(junction (pt 264 320))
(junction (pt 704 288))
(junction (pt 648 288))
(junction (pt 1216 256))
(junction (pt 1216 440))
(junction (pt 1200 472))
(junction (pt 1392 256))
(junction (pt 1104 520))
(junction (pt 1120 424))
(junction (pt 1664 640))
(junction (pt 1688 640))
(junction (pt 1800 400))
(junction (pt 1880 400))
(junction (pt 1960 400))
(junction (pt 2120 240))
(junction (pt 1896 240))
(junction (pt 1712 432))
(junction (pt 2048 488))
(junction (pt 2120 640))
(junction (pt 2168 640))
(junction (pt 2168 488))
(junction (pt 2120 320))
(junction (pt 2120 304))
(junction (pt 2120 368))
(junction (pt 2120 384))
(junction (pt 2120 288))
(junction (pt 2120 400))
(junction (pt 1024 240))
(junction (pt 1024 640))
(junction (pt 728 504))
(junction (pt 728 328))
(junction (pt 840 344))
(junction (pt 240 424))
(junction (pt 1040 328))
(junction (pt 1072 360))
(junction (pt 1088 376))
(junction (pt 2560 288))
(junction (pt 2512 360))
(junction (pt 2440 288))
(junction (pt 2472 256))
(junction (pt 2288 256))
(junction (pt 2600 328))
(junction (pt 2512 512))
(junction (pt 2584 528))
(junction (pt 3032 288))
(junction (pt 2408 240))
(junction (pt 2584 240))
(junction (pt 2928 240))
(junction (pt 2584 640))
(junction (pt 2928 640))
(junction (pt 3008 640))
(junction (pt 2944 344))
(junction (pt 2976 392))
(junction (pt 3056 248))
(junction (pt 3056 632))
(junction (pt 2744 344))
(title_block
(rect 3136 40 3457 101)
(name "title-custom-medium")
(section (rect 0 0 320 20)(text "PROJECT" (rect 2 0 52 12)(font "Arial" ))(text "A-Z80" (rect 56 2 106 21)(font "Arial" (font_size 12)(bold)))(border))
(section (rect 130 0 320 20)(text "MODULE" (rect 2 1 48 13)(font "Arial" ))(text "alu" (rect 43 2 70 21)(font "Arial" (font_size 12)(bold)))(border))
(section (rect 0 21 320 40)(text "DESIGNER" (rect 2 0 59 12)(font "Arial" ))(text "Goran Devic" (rect 56 2 151 19)(font "Arial" (font_size 11)))(border))
(section (rect 0 41 240 60)(text "DATE" (rect 2 0 30 12)(font "Arial" ))(text "May 18, 2014" (rect 56 3 149 19)(font "Arial" (font_size 10)))(border))
(section (rect 241 41 320 60)(text "REV" (rect 2 1 25 13)(font "Arial" ))(text "1.4" (rect 43 3 64 19)(font "Arial" (font_size 10)))(border))
(drawing
)
)