mirror of
https://github.com/supleed2/ELEC60011-DSD-CW.git
synced 2024-09-19 20:36:17 +00:00
2033 lines
46 KiB
Plaintext
2033 lines
46 KiB
Plaintext
/*
|
|
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) 2020 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 0 -120 176 -104)
|
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
|
(text "dataa[31..0]" (rect 9 0 68 12)(font "Arial" ))
|
|
(pt 176 8)
|
|
(drawing
|
|
(line (pt 92 12)(pt 117 12))
|
|
(line (pt 92 4)(pt 117 4))
|
|
(line (pt 121 8)(pt 176 8))
|
|
(line (pt 92 12)(pt 92 4))
|
|
(line (pt 117 4)(pt 121 8))
|
|
(line (pt 117 12)(pt 121 8))
|
|
)
|
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
|
)
|
|
(pin
|
|
(input)
|
|
(rect 0 -192 176 -176)
|
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
|
(text "clk" (rect 9 0 23 12)(font "Arial" ))
|
|
(pt 176 8)
|
|
(drawing
|
|
(line (pt 92 12)(pt 117 12))
|
|
(line (pt 92 4)(pt 117 4))
|
|
(line (pt 121 8)(pt 176 8))
|
|
(line (pt 92 12)(pt 92 4))
|
|
(line (pt 117 4)(pt 121 8))
|
|
(line (pt 117 12)(pt 121 8))
|
|
)
|
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
|
)
|
|
(pin
|
|
(input)
|
|
(rect 0 -168 176 -152)
|
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
|
(text "reset" (rect 9 0 33 12)(font "Arial" ))
|
|
(pt 176 8)
|
|
(drawing
|
|
(line (pt 92 12)(pt 117 12))
|
|
(line (pt 92 4)(pt 117 4))
|
|
(line (pt 121 8)(pt 176 8))
|
|
(line (pt 92 12)(pt 92 4))
|
|
(line (pt 117 4)(pt 121 8))
|
|
(line (pt 117 12)(pt 121 8))
|
|
)
|
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
|
)
|
|
(pin
|
|
(input)
|
|
(rect 0 -144 176 -128)
|
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
|
(text "en" (rect 9 0 20 12)(font "Arial" ))
|
|
(pt 176 8)
|
|
(drawing
|
|
(line (pt 92 12)(pt 117 12))
|
|
(line (pt 92 4)(pt 117 4))
|
|
(line (pt 121 8)(pt 176 8))
|
|
(line (pt 92 12)(pt 92 4))
|
|
(line (pt 117 4)(pt 121 8))
|
|
(line (pt 117 12)(pt 121 8))
|
|
)
|
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
|
)
|
|
(pin
|
|
(input)
|
|
(rect 0 -96 176 -80)
|
|
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
|
|
(text "start" (rect 9 0 31 12)(font "Arial" ))
|
|
(pt 176 8)
|
|
(drawing
|
|
(line (pt 92 12)(pt 117 12))
|
|
(line (pt 92 4)(pt 117 4))
|
|
(line (pt 121 8)(pt 176 8))
|
|
(line (pt 92 12)(pt 92 4))
|
|
(line (pt 117 4)(pt 121 8))
|
|
(line (pt 117 12)(pt 121 8))
|
|
)
|
|
(text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6)))
|
|
)
|
|
(pin
|
|
(output)
|
|
(rect 784 -192 960 -176)
|
|
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
|
|
(text "result[31..0]" (rect 90 0 149 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 904 56 1080 72)
|
|
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
|
|
(text "done" (rect 90 0 113 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 0 -72 32 -56)
|
|
(text "VCC" (rect 7 0 27 10)(font "Arial" (font_size 6)))
|
|
(text "inst7" (rect 3 5 26 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 1024 -192 1056 -176)
|
|
(text "VCC" (rect 7 0 27 10)(font "Arial" (font_size 6)))
|
|
(text "inst13" (rect 3 5 32 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 56 72 120 152)
|
|
(text "DFF" (rect 1 0 19 10)(font "Arial" (font_size 6)))
|
|
(text "00_inst1" (rect 3 68 44 80)(font "Arial" ))
|
|
(port
|
|
(pt 32 80)
|
|
(input)
|
|
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
|
|
(text "CLRN" (rect 21 58 44 70)(font "Courier New" (bold)))
|
|
(line (pt 32 80)(pt 32 76))
|
|
)
|
|
(port
|
|
(pt 0 40)
|
|
(input)
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(line (pt 0 40)(pt 12 40))
|
|
)
|
|
(port
|
|
(pt 0 24)
|
|
(input)
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(line (pt 0 24)(pt 12 24))
|
|
)
|
|
(port
|
|
(pt 32 0)
|
|
(input)
|
|
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
|
|
(text "PRN" (rect 24 11 41 23)(font "Courier New" (bold)))
|
|
(line (pt 32 4)(pt 32 0))
|
|
)
|
|
(port
|
|
(pt 64 24)
|
|
(output)
|
|
(text "Q" (rect 45 20 50 32)(font "Courier New" (bold)))
|
|
(text "Q" (rect 43 20 48 32)(font "Courier New" (bold)))
|
|
(line (pt 52 24)(pt 64 24))
|
|
)
|
|
(drawing
|
|
(line (pt 12 12)(pt 52 12))
|
|
(line (pt 12 68)(pt 52 68))
|
|
(line (pt 52 68)(pt 52 12))
|
|
(line (pt 12 68)(pt 12 12))
|
|
(line (pt 19 40)(pt 12 47))
|
|
(line (pt 12 32)(pt 20 40))
|
|
(circle (rect 28 4 36 12))
|
|
(circle (rect 28 68 36 76))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 56 176 120 256)
|
|
(text "DFF" (rect 1 0 19 10)(font "Arial" (font_size 6)))
|
|
(text "00_inst2" (rect 3 68 44 80)(font "Arial" ))
|
|
(port
|
|
(pt 32 80)
|
|
(input)
|
|
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
|
|
(text "CLRN" (rect 21 58 44 70)(font "Courier New" (bold)))
|
|
(line (pt 32 80)(pt 32 76))
|
|
)
|
|
(port
|
|
(pt 0 40)
|
|
(input)
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(line (pt 0 40)(pt 12 40))
|
|
)
|
|
(port
|
|
(pt 0 24)
|
|
(input)
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(line (pt 0 24)(pt 12 24))
|
|
)
|
|
(port
|
|
(pt 32 0)
|
|
(input)
|
|
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
|
|
(text "PRN" (rect 24 11 41 23)(font "Courier New" (bold)))
|
|
(line (pt 32 4)(pt 32 0))
|
|
)
|
|
(port
|
|
(pt 64 24)
|
|
(output)
|
|
(text "Q" (rect 45 20 50 32)(font "Courier New" (bold)))
|
|
(text "Q" (rect 43 20 48 32)(font "Courier New" (bold)))
|
|
(line (pt 52 24)(pt 64 24))
|
|
)
|
|
(drawing
|
|
(line (pt 12 12)(pt 52 12))
|
|
(line (pt 12 68)(pt 52 68))
|
|
(line (pt 52 68)(pt 52 12))
|
|
(line (pt 12 68)(pt 12 12))
|
|
(line (pt 19 40)(pt 12 47))
|
|
(line (pt 12 32)(pt 20 40))
|
|
(circle (rect 28 4 36 12))
|
|
(circle (rect 28 68 36 76))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 232 -192 376 72)
|
|
(text "fp_mul" (rect 52 -1 96 15)(font "Arial" (font_size 10)))
|
|
(text "00_inst4" (rect 8 248 49 260)(font "Arial" ))
|
|
(port
|
|
(pt 0 72)
|
|
(input)
|
|
(text "clk" (rect 0 0 15 14)(font "Arial" (font_size 8)))
|
|
(text "clk" (rect 4 61 19 75)(font "Arial" (font_size 8)))
|
|
(line (pt 0 72)(pt 48 72))
|
|
)
|
|
(port
|
|
(pt 0 112)
|
|
(input)
|
|
(text "areset" (rect 0 0 36 14)(font "Arial" (font_size 8)))
|
|
(text "areset" (rect 4 101 40 115)(font "Arial" (font_size 8)))
|
|
(line (pt 0 112)(pt 48 112))
|
|
)
|
|
(port
|
|
(pt 0 152)
|
|
(input)
|
|
(text "en" (rect 0 0 14 14)(font "Arial" (font_size 8)))
|
|
(text "en" (rect 4 141 18 155)(font "Arial" (font_size 8)))
|
|
(line (pt 0 152)(pt 48 152))
|
|
)
|
|
(port
|
|
(pt 0 192)
|
|
(input)
|
|
(text "a[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "a[31..0]" (rect 4 181 46 195)(font "Arial" (font_size 8)))
|
|
(line (pt 0 192)(pt 48 192)(line_width 3))
|
|
)
|
|
(port
|
|
(pt 0 232)
|
|
(input)
|
|
(text "b[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "b[31..0]" (rect 4 221 46 235)(font "Arial" (font_size 8)))
|
|
(line (pt 0 232)(pt 48 232)(line_width 3))
|
|
)
|
|
(port
|
|
(pt 144 72)
|
|
(output)
|
|
(text "q[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "q[31..0]" (rect 108 61 150 75)(font "Arial" (font_size 8)))
|
|
(line (pt 144 72)(pt 96 72)(line_width 3))
|
|
)
|
|
(drawing
|
|
(text "clk" (rect 33 43 50 58)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "clk" (rect 53 67 67 79)(font "Arial" (color 0 0 0)))
|
|
(text "areset" (rect 12 83 53 98)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "reset" (rect 53 107 77 119)(font "Arial" (color 0 0 0)))
|
|
(text "en" (rect 35 123 51 138)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "en" (rect 53 147 64 159)(font "Arial" (color 0 0 0)))
|
|
(text "a" (rect 42 163 50 178)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "a" (rect 53 187 58 199)(font "Arial" (color 0 0 0)))
|
|
(text "b" (rect 42 203 50 218)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "b" (rect 53 227 58 239)(font "Arial" (color 0 0 0)))
|
|
(text "q" (rect 97 43 105 58)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "q" (rect 88 67 93 79)(font "Arial" (color 0 0 0)))
|
|
(text " altera_fp_functions " (rect 57 248 159 260)(font "Arial" ))
|
|
(line (pt 48 32)(pt 96 32))
|
|
(line (pt 96 32)(pt 96 248))
|
|
(line (pt 48 248)(pt 96 248))
|
|
(line (pt 48 32)(pt 48 248))
|
|
(line (pt 49 52)(pt 49 76))
|
|
(line (pt 50 52)(pt 50 76))
|
|
(line (pt 49 92)(pt 49 116))
|
|
(line (pt 50 92)(pt 50 116))
|
|
(line (pt 49 132)(pt 49 156))
|
|
(line (pt 50 132)(pt 50 156))
|
|
(line (pt 49 172)(pt 49 196))
|
|
(line (pt 50 172)(pt 50 196))
|
|
(line (pt 49 212)(pt 49 236))
|
|
(line (pt 50 212)(pt 50 236))
|
|
(line (pt 95 52)(pt 95 76))
|
|
(line (pt 94 52)(pt 94 76))
|
|
(line (pt 0 0)(pt 144 0))
|
|
(line (pt 144 0)(pt 144 264))
|
|
(line (pt 0 264)(pt 144 264))
|
|
(line (pt 0 0)(pt 0 264))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 232 72 376 336)
|
|
(text "fp_sub" (rect 52 -1 96 15)(font "Arial" (font_size 10)))
|
|
(text "00_inst7" (rect 8 248 49 260)(font "Arial" ))
|
|
(port
|
|
(pt 0 72)
|
|
(input)
|
|
(text "clk" (rect 0 0 15 14)(font "Arial" (font_size 8)))
|
|
(text "clk" (rect 4 61 19 75)(font "Arial" (font_size 8)))
|
|
(line (pt 0 72)(pt 48 72))
|
|
)
|
|
(port
|
|
(pt 0 112)
|
|
(input)
|
|
(text "areset" (rect 0 0 36 14)(font "Arial" (font_size 8)))
|
|
(text "areset" (rect 4 101 40 115)(font "Arial" (font_size 8)))
|
|
(line (pt 0 112)(pt 48 112))
|
|
)
|
|
(port
|
|
(pt 0 152)
|
|
(input)
|
|
(text "en" (rect 0 0 14 14)(font "Arial" (font_size 8)))
|
|
(text "en" (rect 4 141 18 155)(font "Arial" (font_size 8)))
|
|
(line (pt 0 152)(pt 48 152))
|
|
)
|
|
(port
|
|
(pt 0 192)
|
|
(input)
|
|
(text "a[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "a[31..0]" (rect 4 181 46 195)(font "Arial" (font_size 8)))
|
|
(line (pt 0 192)(pt 48 192)(line_width 3))
|
|
)
|
|
(port
|
|
(pt 0 232)
|
|
(input)
|
|
(text "b[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "b[31..0]" (rect 4 221 46 235)(font "Arial" (font_size 8)))
|
|
(line (pt 0 232)(pt 48 232)(line_width 3))
|
|
)
|
|
(port
|
|
(pt 144 72)
|
|
(output)
|
|
(text "q[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "q[31..0]" (rect 108 61 150 75)(font "Arial" (font_size 8)))
|
|
(line (pt 144 72)(pt 96 72)(line_width 3))
|
|
)
|
|
(drawing
|
|
(text "clk" (rect 33 43 50 58)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "clk" (rect 53 67 67 79)(font "Arial" (color 0 0 0)))
|
|
(text "areset" (rect 12 83 53 98)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "reset" (rect 53 107 77 119)(font "Arial" (color 0 0 0)))
|
|
(text "en" (rect 35 123 51 138)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "en" (rect 53 147 64 159)(font "Arial" (color 0 0 0)))
|
|
(text "a" (rect 42 163 50 178)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "a" (rect 53 187 58 199)(font "Arial" (color 0 0 0)))
|
|
(text "b" (rect 42 203 50 218)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "b" (rect 53 227 58 239)(font "Arial" (color 0 0 0)))
|
|
(text "q" (rect 97 43 105 58)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "q" (rect 88 67 93 79)(font "Arial" (color 0 0 0)))
|
|
(text " altera_fp_functions " (rect 57 248 159 260)(font "Arial" ))
|
|
(line (pt 48 32)(pt 96 32))
|
|
(line (pt 96 32)(pt 96 248))
|
|
(line (pt 48 248)(pt 96 248))
|
|
(line (pt 48 32)(pt 48 248))
|
|
(line (pt 49 52)(pt 49 76))
|
|
(line (pt 50 52)(pt 50 76))
|
|
(line (pt 49 92)(pt 49 116))
|
|
(line (pt 50 92)(pt 50 116))
|
|
(line (pt 49 132)(pt 49 156))
|
|
(line (pt 50 132)(pt 50 156))
|
|
(line (pt 49 172)(pt 49 196))
|
|
(line (pt 50 172)(pt 50 196))
|
|
(line (pt 49 212)(pt 49 236))
|
|
(line (pt 50 212)(pt 50 236))
|
|
(line (pt 95 52)(pt 95 76))
|
|
(line (pt 94 52)(pt 94 76))
|
|
(line (pt 0 0)(pt 144 0))
|
|
(line (pt 144 0)(pt 144 264))
|
|
(line (pt 0 264)(pt 144 264))
|
|
(line (pt 0 0)(pt 0 264))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 432 -192 576 72)
|
|
(text "fp_mul" (rect 52 -1 96 15)(font "Arial" (font_size 10)))
|
|
(text "00_inst8" (rect 8 248 49 260)(font "Arial" ))
|
|
(port
|
|
(pt 0 72)
|
|
(input)
|
|
(text "clk" (rect 0 0 15 14)(font "Arial" (font_size 8)))
|
|
(text "clk" (rect 4 61 19 75)(font "Arial" (font_size 8)))
|
|
(line (pt 0 72)(pt 48 72))
|
|
)
|
|
(port
|
|
(pt 0 112)
|
|
(input)
|
|
(text "areset" (rect 0 0 36 14)(font "Arial" (font_size 8)))
|
|
(text "areset" (rect 4 101 40 115)(font "Arial" (font_size 8)))
|
|
(line (pt 0 112)(pt 48 112))
|
|
)
|
|
(port
|
|
(pt 0 152)
|
|
(input)
|
|
(text "en" (rect 0 0 14 14)(font "Arial" (font_size 8)))
|
|
(text "en" (rect 4 141 18 155)(font "Arial" (font_size 8)))
|
|
(line (pt 0 152)(pt 48 152))
|
|
)
|
|
(port
|
|
(pt 0 192)
|
|
(input)
|
|
(text "a[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "a[31..0]" (rect 4 181 46 195)(font "Arial" (font_size 8)))
|
|
(line (pt 0 192)(pt 48 192)(line_width 3))
|
|
)
|
|
(port
|
|
(pt 0 232)
|
|
(input)
|
|
(text "b[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "b[31..0]" (rect 4 221 46 235)(font "Arial" (font_size 8)))
|
|
(line (pt 0 232)(pt 48 232)(line_width 3))
|
|
)
|
|
(port
|
|
(pt 144 72)
|
|
(output)
|
|
(text "q[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "q[31..0]" (rect 108 61 150 75)(font "Arial" (font_size 8)))
|
|
(line (pt 144 72)(pt 96 72)(line_width 3))
|
|
)
|
|
(drawing
|
|
(text "clk" (rect 33 43 50 58)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "clk" (rect 53 67 67 79)(font "Arial" (color 0 0 0)))
|
|
(text "areset" (rect 12 83 53 98)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "reset" (rect 53 107 77 119)(font "Arial" (color 0 0 0)))
|
|
(text "en" (rect 35 123 51 138)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "en" (rect 53 147 64 159)(font "Arial" (color 0 0 0)))
|
|
(text "a" (rect 42 163 50 178)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "a" (rect 53 187 58 199)(font "Arial" (color 0 0 0)))
|
|
(text "b" (rect 42 203 50 218)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "b" (rect 53 227 58 239)(font "Arial" (color 0 0 0)))
|
|
(text "q" (rect 97 43 105 58)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "q" (rect 88 67 93 79)(font "Arial" (color 0 0 0)))
|
|
(text " altera_fp_functions " (rect 57 248 159 260)(font "Arial" ))
|
|
(line (pt 48 32)(pt 96 32))
|
|
(line (pt 96 32)(pt 96 248))
|
|
(line (pt 48 248)(pt 96 248))
|
|
(line (pt 48 32)(pt 48 248))
|
|
(line (pt 49 52)(pt 49 76))
|
|
(line (pt 50 52)(pt 50 76))
|
|
(line (pt 49 92)(pt 49 116))
|
|
(line (pt 50 92)(pt 50 116))
|
|
(line (pt 49 132)(pt 49 156))
|
|
(line (pt 50 132)(pt 50 156))
|
|
(line (pt 49 172)(pt 49 196))
|
|
(line (pt 50 172)(pt 50 196))
|
|
(line (pt 49 212)(pt 49 236))
|
|
(line (pt 50 212)(pt 50 236))
|
|
(line (pt 95 52)(pt 95 76))
|
|
(line (pt 94 52)(pt 94 76))
|
|
(line (pt 0 0)(pt 144 0))
|
|
(line (pt 144 0)(pt 144 264))
|
|
(line (pt 0 264)(pt 144 264))
|
|
(line (pt 0 0)(pt 0 264))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 624 -192 768 72)
|
|
(text "fp_add" (rect 52 -1 96 15)(font "Arial" (font_size 10)))
|
|
(text "00_inst9" (rect 8 248 49 260)(font "Arial" ))
|
|
(port
|
|
(pt 0 72)
|
|
(input)
|
|
(text "clk" (rect 0 0 15 14)(font "Arial" (font_size 8)))
|
|
(text "clk" (rect 4 61 19 75)(font "Arial" (font_size 8)))
|
|
(line (pt 0 72)(pt 48 72))
|
|
)
|
|
(port
|
|
(pt 0 112)
|
|
(input)
|
|
(text "areset" (rect 0 0 36 14)(font "Arial" (font_size 8)))
|
|
(text "areset" (rect 4 101 40 115)(font "Arial" (font_size 8)))
|
|
(line (pt 0 112)(pt 48 112))
|
|
)
|
|
(port
|
|
(pt 0 152)
|
|
(input)
|
|
(text "en" (rect 0 0 14 14)(font "Arial" (font_size 8)))
|
|
(text "en" (rect 4 141 18 155)(font "Arial" (font_size 8)))
|
|
(line (pt 0 152)(pt 48 152))
|
|
)
|
|
(port
|
|
(pt 0 192)
|
|
(input)
|
|
(text "a[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "a[31..0]" (rect 4 181 46 195)(font "Arial" (font_size 8)))
|
|
(line (pt 0 192)(pt 48 192)(line_width 3))
|
|
)
|
|
(port
|
|
(pt 0 232)
|
|
(input)
|
|
(text "b[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "b[31..0]" (rect 4 221 46 235)(font "Arial" (font_size 8)))
|
|
(line (pt 0 232)(pt 48 232)(line_width 3))
|
|
)
|
|
(port
|
|
(pt 144 72)
|
|
(output)
|
|
(text "q[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "q[31..0]" (rect 108 61 150 75)(font "Arial" (font_size 8)))
|
|
(line (pt 144 72)(pt 96 72)(line_width 3))
|
|
)
|
|
(drawing
|
|
(text "clk" (rect 33 43 50 58)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "clk" (rect 53 67 67 79)(font "Arial" (color 0 0 0)))
|
|
(text "areset" (rect 12 83 53 98)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "reset" (rect 53 107 77 119)(font "Arial" (color 0 0 0)))
|
|
(text "en" (rect 35 123 51 138)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "en" (rect 53 147 64 159)(font "Arial" (color 0 0 0)))
|
|
(text "a" (rect 42 163 50 178)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "a" (rect 53 187 58 199)(font "Arial" (color 0 0 0)))
|
|
(text "b" (rect 42 203 50 218)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "b" (rect 53 227 58 239)(font "Arial" (color 0 0 0)))
|
|
(text "q" (rect 97 43 105 58)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "q" (rect 88 67 93 79)(font "Arial" (color 0 0 0)))
|
|
(text " altera_fp_functions " (rect 57 248 159 260)(font "Arial" ))
|
|
(line (pt 48 32)(pt 96 32))
|
|
(line (pt 96 32)(pt 96 248))
|
|
(line (pt 48 248)(pt 96 248))
|
|
(line (pt 48 32)(pt 48 248))
|
|
(line (pt 49 52)(pt 49 76))
|
|
(line (pt 50 52)(pt 50 76))
|
|
(line (pt 49 92)(pt 49 116))
|
|
(line (pt 50 92)(pt 50 116))
|
|
(line (pt 49 132)(pt 49 156))
|
|
(line (pt 50 132)(pt 50 156))
|
|
(line (pt 49 172)(pt 49 196))
|
|
(line (pt 50 172)(pt 50 196))
|
|
(line (pt 49 212)(pt 49 236))
|
|
(line (pt 50 212)(pt 50 236))
|
|
(line (pt 95 52)(pt 95 76))
|
|
(line (pt 94 52)(pt 94 76))
|
|
(line (pt 0 0)(pt 144 0))
|
|
(line (pt 144 0)(pt 144 264))
|
|
(line (pt 0 264)(pt 144 264))
|
|
(line (pt 0 0)(pt 0 264))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 808 -160 872 -80)
|
|
(text "DFF" (rect 1 0 19 10)(font "Arial" (font_size 6)))
|
|
(text "00_inst11" (rect 3 68 50 80)(font "Arial" ))
|
|
(port
|
|
(pt 32 80)
|
|
(input)
|
|
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
|
|
(text "CLRN" (rect 21 58 44 70)(font "Courier New" (bold)))
|
|
(line (pt 32 80)(pt 32 76))
|
|
)
|
|
(port
|
|
(pt 0 40)
|
|
(input)
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(line (pt 0 40)(pt 12 40))
|
|
)
|
|
(port
|
|
(pt 0 24)
|
|
(input)
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(line (pt 0 24)(pt 12 24))
|
|
)
|
|
(port
|
|
(pt 32 0)
|
|
(input)
|
|
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
|
|
(text "PRN" (rect 24 11 41 23)(font "Courier New" (bold)))
|
|
(line (pt 32 4)(pt 32 0))
|
|
)
|
|
(port
|
|
(pt 64 24)
|
|
(output)
|
|
(text "Q" (rect 45 20 50 32)(font "Courier New" (bold)))
|
|
(text "Q" (rect 43 20 48 32)(font "Courier New" (bold)))
|
|
(line (pt 52 24)(pt 64 24))
|
|
)
|
|
(drawing
|
|
(line (pt 12 12)(pt 52 12))
|
|
(line (pt 12 68)(pt 52 68))
|
|
(line (pt 52 68)(pt 52 12))
|
|
(line (pt 12 68)(pt 12 12))
|
|
(line (pt 19 40)(pt 12 47))
|
|
(line (pt 12 32)(pt 20 40))
|
|
(circle (rect 28 4 36 12))
|
|
(circle (rect 28 68 36 76))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 920 104 1064 328)
|
|
(text "fix_to_fp" (rect 46 -1 102 15)(font "Arial" (font_size 10)))
|
|
(text "inst" (rect 8 208 25 220)(font "Arial" ))
|
|
(port
|
|
(pt 0 72)
|
|
(input)
|
|
(text "clk" (rect 0 0 15 14)(font "Arial" (font_size 8)))
|
|
(text "clk" (rect 4 61 19 75)(font "Arial" (font_size 8)))
|
|
(line (pt 0 72)(pt 48 72))
|
|
)
|
|
(port
|
|
(pt 0 112)
|
|
(input)
|
|
(text "areset" (rect 0 0 36 14)(font "Arial" (font_size 8)))
|
|
(text "areset" (rect 4 101 40 115)(font "Arial" (font_size 8)))
|
|
(line (pt 0 112)(pt 48 112))
|
|
)
|
|
(port
|
|
(pt 0 152)
|
|
(input)
|
|
(text "en" (rect 0 0 14 14)(font "Arial" (font_size 8)))
|
|
(text "en" (rect 4 141 18 155)(font "Arial" (font_size 8)))
|
|
(line (pt 0 152)(pt 48 152))
|
|
)
|
|
(port
|
|
(pt 0 192)
|
|
(input)
|
|
(text "a[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "a[31..0]" (rect 4 181 46 195)(font "Arial" (font_size 8)))
|
|
(line (pt 0 192)(pt 48 192)(line_width 3))
|
|
)
|
|
(port
|
|
(pt 144 72)
|
|
(output)
|
|
(text "q[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "q[31..0]" (rect 108 61 150 75)(font "Arial" (font_size 8)))
|
|
(line (pt 144 72)(pt 96 72)(line_width 3))
|
|
)
|
|
(drawing
|
|
(text "clk" (rect 33 43 50 58)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "clk" (rect 53 67 67 79)(font "Arial" (color 0 0 0)))
|
|
(text "areset" (rect 12 83 53 98)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "reset" (rect 53 107 77 119)(font "Arial" (color 0 0 0)))
|
|
(text "en" (rect 35 123 51 138)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "en" (rect 53 147 64 159)(font "Arial" (color 0 0 0)))
|
|
(text "a" (rect 42 163 50 178)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "a" (rect 53 187 58 199)(font "Arial" (color 0 0 0)))
|
|
(text "q" (rect 97 43 105 58)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "q" (rect 88 67 93 79)(font "Arial" (color 0 0 0)))
|
|
(text " altera_fp_functions " (rect 57 208 159 220)(font "Arial" ))
|
|
(line (pt 48 32)(pt 96 32))
|
|
(line (pt 96 32)(pt 96 208))
|
|
(line (pt 48 208)(pt 96 208))
|
|
(line (pt 48 32)(pt 48 208))
|
|
(line (pt 49 52)(pt 49 76))
|
|
(line (pt 50 52)(pt 50 76))
|
|
(line (pt 49 92)(pt 49 116))
|
|
(line (pt 50 92)(pt 50 116))
|
|
(line (pt 49 132)(pt 49 156))
|
|
(line (pt 50 132)(pt 50 156))
|
|
(line (pt 49 172)(pt 49 196))
|
|
(line (pt 50 172)(pt 50 196))
|
|
(line (pt 95 52)(pt 95 76))
|
|
(line (pt 94 52)(pt 94 76))
|
|
(line (pt 0 0)(pt 144 0))
|
|
(line (pt 144 0)(pt 144 224))
|
|
(line (pt 0 224)(pt 144 224))
|
|
(line (pt 0 0)(pt 0 224))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 536 104 680 328)
|
|
(text "fp_to_fix" (rect 46 -1 102 15)(font "Arial" (font_size 10)))
|
|
(text "inst1" (rect 8 208 31 220)(font "Arial" ))
|
|
(port
|
|
(pt 0 72)
|
|
(input)
|
|
(text "clk" (rect 0 0 15 14)(font "Arial" (font_size 8)))
|
|
(text "clk" (rect 4 61 19 75)(font "Arial" (font_size 8)))
|
|
(line (pt 0 72)(pt 48 72))
|
|
)
|
|
(port
|
|
(pt 0 112)
|
|
(input)
|
|
(text "areset" (rect 0 0 36 14)(font "Arial" (font_size 8)))
|
|
(text "areset" (rect 4 101 40 115)(font "Arial" (font_size 8)))
|
|
(line (pt 0 112)(pt 48 112))
|
|
)
|
|
(port
|
|
(pt 0 152)
|
|
(input)
|
|
(text "en" (rect 0 0 14 14)(font "Arial" (font_size 8)))
|
|
(text "en" (rect 4 141 18 155)(font "Arial" (font_size 8)))
|
|
(line (pt 0 152)(pt 48 152))
|
|
)
|
|
(port
|
|
(pt 0 192)
|
|
(input)
|
|
(text "a[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "a[31..0]" (rect 4 181 46 195)(font "Arial" (font_size 8)))
|
|
(line (pt 0 192)(pt 48 192)(line_width 3))
|
|
)
|
|
(port
|
|
(pt 144 72)
|
|
(output)
|
|
(text "q[31..0]" (rect 0 0 42 14)(font "Arial" (font_size 8)))
|
|
(text "q[31..0]" (rect 108 61 150 75)(font "Arial" (font_size 8)))
|
|
(line (pt 144 72)(pt 96 72)(line_width 3))
|
|
)
|
|
(drawing
|
|
(text "clk" (rect 33 43 50 58)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "clk" (rect 53 67 67 79)(font "Arial" (color 0 0 0)))
|
|
(text "areset" (rect 12 83 53 98)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "reset" (rect 53 107 77 119)(font "Arial" (color 0 0 0)))
|
|
(text "en" (rect 35 123 51 138)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "en" (rect 53 147 64 159)(font "Arial" (color 0 0 0)))
|
|
(text "a" (rect 42 163 50 178)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "a" (rect 53 187 58 199)(font "Arial" (color 0 0 0)))
|
|
(text "q" (rect 97 43 105 58)(font "Arial" (color 128 0 0)(font_size 9)))
|
|
(text "q" (rect 88 67 93 79)(font "Arial" (color 0 0 0)))
|
|
(text " altera_fp_functions " (rect 57 208 159 220)(font "Arial" ))
|
|
(line (pt 48 32)(pt 96 32))
|
|
(line (pt 96 32)(pt 96 208))
|
|
(line (pt 48 208)(pt 96 208))
|
|
(line (pt 48 32)(pt 48 208))
|
|
(line (pt 49 52)(pt 49 76))
|
|
(line (pt 50 52)(pt 50 76))
|
|
(line (pt 49 92)(pt 49 116))
|
|
(line (pt 50 92)(pt 50 116))
|
|
(line (pt 49 132)(pt 49 156))
|
|
(line (pt 50 132)(pt 50 156))
|
|
(line (pt 49 172)(pt 49 196))
|
|
(line (pt 50 172)(pt 50 196))
|
|
(line (pt 95 52)(pt 95 76))
|
|
(line (pt 94 52)(pt 94 76))
|
|
(line (pt 0 0)(pt 144 0))
|
|
(line (pt 144 0)(pt 144 224))
|
|
(line (pt 0 224)(pt 144 224))
|
|
(line (pt 0 0)(pt 0 224))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 56 -32 120 48)
|
|
(text "DFF" (rect 1 0 19 10)(font "Arial" (font_size 6)))
|
|
(text "00_inst0" (rect 3 68 43 85)(font "Intel Clear" ))
|
|
(port
|
|
(pt 32 80)
|
|
(input)
|
|
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
|
|
(text "CLRN" (rect 21 58 44 70)(font "Courier New" (bold)))
|
|
(line (pt 32 80)(pt 32 76))
|
|
)
|
|
(port
|
|
(pt 0 40)
|
|
(input)
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(line (pt 0 40)(pt 12 40))
|
|
)
|
|
(port
|
|
(pt 0 24)
|
|
(input)
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(line (pt 0 24)(pt 12 24))
|
|
)
|
|
(port
|
|
(pt 32 0)
|
|
(input)
|
|
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
|
|
(text "PRN" (rect 24 11 41 23)(font "Courier New" (bold)))
|
|
(line (pt 32 4)(pt 32 0))
|
|
)
|
|
(port
|
|
(pt 64 24)
|
|
(output)
|
|
(text "Q" (rect 45 20 50 32)(font "Courier New" (bold)))
|
|
(text "Q" (rect 43 20 48 32)(font "Courier New" (bold)))
|
|
(line (pt 52 24)(pt 64 24))
|
|
)
|
|
(drawing
|
|
(line (pt 12 12)(pt 52 12))
|
|
(line (pt 12 68)(pt 52 68))
|
|
(line (pt 52 68)(pt 52 12))
|
|
(line (pt 12 68)(pt 12 12))
|
|
(line (pt 19 40)(pt 12 47))
|
|
(line (pt 12 32)(pt 20 40))
|
|
(circle (rect 28 4 36 12))
|
|
(circle (rect 28 68 36 76))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 888 -56 952 24)
|
|
(text "DFF" (rect 1 0 19 10)(font "Arial" (font_size 6)))
|
|
(text "00_inst15" (rect 3 68 49 85)(font "Intel Clear" ))
|
|
(port
|
|
(pt 32 80)
|
|
(input)
|
|
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
|
|
(text "CLRN" (rect 21 58 44 70)(font "Courier New" (bold)))
|
|
(line (pt 32 80)(pt 32 76))
|
|
)
|
|
(port
|
|
(pt 0 40)
|
|
(input)
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(line (pt 0 40)(pt 12 40))
|
|
)
|
|
(port
|
|
(pt 0 24)
|
|
(input)
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(line (pt 0 24)(pt 12 24))
|
|
)
|
|
(port
|
|
(pt 32 0)
|
|
(input)
|
|
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
|
|
(text "PRN" (rect 24 11 41 23)(font "Courier New" (bold)))
|
|
(line (pt 32 4)(pt 32 0))
|
|
)
|
|
(port
|
|
(pt 64 24)
|
|
(output)
|
|
(text "Q" (rect 45 20 50 32)(font "Courier New" (bold)))
|
|
(text "Q" (rect 43 20 48 32)(font "Courier New" (bold)))
|
|
(line (pt 52 24)(pt 64 24))
|
|
)
|
|
(drawing
|
|
(line (pt 12 12)(pt 52 12))
|
|
(line (pt 12 68)(pt 52 68))
|
|
(line (pt 52 68)(pt 52 12))
|
|
(line (pt 12 68)(pt 12 12))
|
|
(line (pt 19 40)(pt 12 47))
|
|
(line (pt 12 32)(pt 20 40))
|
|
(circle (rect 28 4 36 12))
|
|
(circle (rect 28 68 36 76))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 968 -56 1032 24)
|
|
(text "DFF" (rect 1 0 19 10)(font "Arial" (font_size 6)))
|
|
(text "00_inst16" (rect 3 68 49 85)(font "Intel Clear" ))
|
|
(port
|
|
(pt 32 80)
|
|
(input)
|
|
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
|
|
(text "CLRN" (rect 21 58 44 70)(font "Courier New" (bold)))
|
|
(line (pt 32 80)(pt 32 76))
|
|
)
|
|
(port
|
|
(pt 0 40)
|
|
(input)
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(line (pt 0 40)(pt 12 40))
|
|
)
|
|
(port
|
|
(pt 0 24)
|
|
(input)
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(line (pt 0 24)(pt 12 24))
|
|
)
|
|
(port
|
|
(pt 32 0)
|
|
(input)
|
|
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
|
|
(text "PRN" (rect 24 11 41 23)(font "Courier New" (bold)))
|
|
(line (pt 32 4)(pt 32 0))
|
|
)
|
|
(port
|
|
(pt 64 24)
|
|
(output)
|
|
(text "Q" (rect 45 20 50 32)(font "Courier New" (bold)))
|
|
(text "Q" (rect 43 20 48 32)(font "Courier New" (bold)))
|
|
(line (pt 52 24)(pt 64 24))
|
|
)
|
|
(drawing
|
|
(line (pt 12 12)(pt 52 12))
|
|
(line (pt 12 68)(pt 52 68))
|
|
(line (pt 52 68)(pt 52 12))
|
|
(line (pt 12 68)(pt 12 12))
|
|
(line (pt 19 40)(pt 12 47))
|
|
(line (pt 12 32)(pt 20 40))
|
|
(circle (rect 28 4 36 12))
|
|
(circle (rect 28 68 36 76))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 888 -160 952 -80)
|
|
(text "DFF" (rect 1 0 19 10)(font "Arial" (font_size 6)))
|
|
(text "00_inst12" (rect 3 68 50 80)(font "Arial" ))
|
|
(port
|
|
(pt 32 80)
|
|
(input)
|
|
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
|
|
(text "CLRN" (rect 21 58 44 70)(font "Courier New" (bold)))
|
|
(line (pt 32 80)(pt 32 76))
|
|
)
|
|
(port
|
|
(pt 0 40)
|
|
(input)
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(line (pt 0 40)(pt 12 40))
|
|
)
|
|
(port
|
|
(pt 0 24)
|
|
(input)
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(line (pt 0 24)(pt 12 24))
|
|
)
|
|
(port
|
|
(pt 32 0)
|
|
(input)
|
|
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
|
|
(text "PRN" (rect 24 11 41 23)(font "Courier New" (bold)))
|
|
(line (pt 32 4)(pt 32 0))
|
|
)
|
|
(port
|
|
(pt 64 24)
|
|
(output)
|
|
(text "Q" (rect 45 20 50 32)(font "Courier New" (bold)))
|
|
(text "Q" (rect 43 20 48 32)(font "Courier New" (bold)))
|
|
(line (pt 52 24)(pt 64 24))
|
|
)
|
|
(drawing
|
|
(line (pt 12 12)(pt 52 12))
|
|
(line (pt 12 68)(pt 52 68))
|
|
(line (pt 52 68)(pt 52 12))
|
|
(line (pt 12 68)(pt 12 12))
|
|
(line (pt 19 40)(pt 12 47))
|
|
(line (pt 12 32)(pt 20 40))
|
|
(circle (rect 28 4 36 12))
|
|
(circle (rect 28 68 36 76))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 808 -56 872 24)
|
|
(text "DFF" (rect 1 0 19 10)(font "Arial" (font_size 6)))
|
|
(text "00_inst14" (rect 3 68 50 80)(font "Arial" ))
|
|
(port
|
|
(pt 32 80)
|
|
(input)
|
|
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
|
|
(text "CLRN" (rect 21 58 44 70)(font "Courier New" (bold)))
|
|
(line (pt 32 80)(pt 32 76))
|
|
)
|
|
(port
|
|
(pt 0 40)
|
|
(input)
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(line (pt 0 40)(pt 12 40))
|
|
)
|
|
(port
|
|
(pt 0 24)
|
|
(input)
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(line (pt 0 24)(pt 12 24))
|
|
)
|
|
(port
|
|
(pt 32 0)
|
|
(input)
|
|
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
|
|
(text "PRN" (rect 24 11 41 23)(font "Courier New" (bold)))
|
|
(line (pt 32 4)(pt 32 0))
|
|
)
|
|
(port
|
|
(pt 64 24)
|
|
(output)
|
|
(text "Q" (rect 45 20 50 32)(font "Courier New" (bold)))
|
|
(text "Q" (rect 43 20 48 32)(font "Courier New" (bold)))
|
|
(line (pt 52 24)(pt 64 24))
|
|
)
|
|
(drawing
|
|
(line (pt 12 12)(pt 52 12))
|
|
(line (pt 12 68)(pt 52 68))
|
|
(line (pt 52 68)(pt 52 12))
|
|
(line (pt 12 68)(pt 12 12))
|
|
(line (pt 19 40)(pt 12 47))
|
|
(line (pt 12 32)(pt 20 40))
|
|
(circle (rect 28 4 36 12))
|
|
(circle (rect 28 68 36 76))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 968 -160 1032 -80)
|
|
(text "DFF" (rect 1 0 19 10)(font "Arial" (font_size 6)))
|
|
(text "00_inst13" (rect 3 68 50 80)(font "Arial" ))
|
|
(port
|
|
(pt 32 80)
|
|
(input)
|
|
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
|
|
(text "CLRN" (rect 21 58 44 70)(font "Courier New" (bold)))
|
|
(line (pt 32 80)(pt 32 76))
|
|
)
|
|
(port
|
|
(pt 0 40)
|
|
(input)
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(line (pt 0 40)(pt 12 40))
|
|
)
|
|
(port
|
|
(pt 0 24)
|
|
(input)
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(line (pt 0 24)(pt 12 24))
|
|
)
|
|
(port
|
|
(pt 32 0)
|
|
(input)
|
|
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
|
|
(text "PRN" (rect 24 11 41 23)(font "Courier New" (bold)))
|
|
(line (pt 32 4)(pt 32 0))
|
|
)
|
|
(port
|
|
(pt 64 24)
|
|
(output)
|
|
(text "Q" (rect 45 20 50 32)(font "Courier New" (bold)))
|
|
(text "Q" (rect 43 20 48 32)(font "Courier New" (bold)))
|
|
(line (pt 52 24)(pt 64 24))
|
|
)
|
|
(drawing
|
|
(line (pt 12 12)(pt 52 12))
|
|
(line (pt 12 68)(pt 52 68))
|
|
(line (pt 52 68)(pt 52 12))
|
|
(line (pt 12 68)(pt 12 12))
|
|
(line (pt 19 40)(pt 12 47))
|
|
(line (pt 12 32)(pt 20 40))
|
|
(circle (rect 28 4 36 12))
|
|
(circle (rect 28 68 36 76))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 736 104 864 216)
|
|
(text "cordic_t" (rect 5 0 43 12)(font "Arial" ))
|
|
(text "00_inst10" (rect 8 96 55 108)(font "Arial" ))
|
|
(port
|
|
(pt 0 32)
|
|
(input)
|
|
(text "clk" (rect 0 0 14 12)(font "Arial" ))
|
|
(text "clk" (rect 21 27 35 39)(font "Arial" ))
|
|
(line (pt 0 32)(pt 16 32))
|
|
)
|
|
(port
|
|
(pt 0 48)
|
|
(input)
|
|
(text "clk_en" (rect 0 0 31 12)(font "Arial" ))
|
|
(text "clk_en" (rect 21 43 52 55)(font "Arial" ))
|
|
(line (pt 0 48)(pt 16 48))
|
|
)
|
|
(port
|
|
(pt 0 64)
|
|
(input)
|
|
(text "reset" (rect 0 0 24 12)(font "Arial" ))
|
|
(text "reset" (rect 21 59 45 71)(font "Arial" ))
|
|
(line (pt 0 64)(pt 16 64))
|
|
)
|
|
(port
|
|
(pt 0 80)
|
|
(input)
|
|
(text "dataa[31..0]" (rect 0 0 59 12)(font "Arial" ))
|
|
(text "dataa[31..0]" (rect 21 75 80 87)(font "Arial" ))
|
|
(line (pt 0 80)(pt 16 80)(line_width 3))
|
|
)
|
|
(port
|
|
(pt 128 32)
|
|
(output)
|
|
(text "result[31..0]" (rect -64 0 -5 12)(font "Arial" ))
|
|
(text "result[31..0]" (rect 58 27 117 39)(font "Arial" ))
|
|
(line (pt 128 32)(pt 112 32)(line_width 3))
|
|
)
|
|
(drawing
|
|
(rectangle (rect 16 16 112 96))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 392 280 488 344)
|
|
(text "fp_div2" (rect 5 0 42 12)(font "Arial" ))
|
|
(text "00_inst6" (rect 8 48 49 60)(font "Arial" ))
|
|
(port
|
|
(pt 0 24)
|
|
(input)
|
|
(text "dataa[31..0]" (rect 0 0 59 12)(font "Arial" ))
|
|
(text "dataa[31..0]" (rect 21 19 80 31)(font "Arial" ))
|
|
(line (pt 0 24)(pt 16 24)(line_width 3))
|
|
)
|
|
(port
|
|
(pt 96 40)
|
|
(output)
|
|
(text "result[31..0]" (rect -96 0 -37 12)(font "Arial" ))
|
|
(text "result[31..0]" (rect 26 35 85 47)(font "Arial" ))
|
|
(line (pt 96 40)(pt 80 40)(line_width 3))
|
|
)
|
|
(drawing
|
|
(rectangle (rect 16 16 80 48))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 392 208 488 272)
|
|
(text "fp_div128" (rect 5 0 54 12)(font "Arial" ))
|
|
(text "00_inst5" (rect 8 48 49 60)(font "Arial" ))
|
|
(port
|
|
(pt 0 24)
|
|
(input)
|
|
(text "dataa[31..0]" (rect 0 0 59 12)(font "Arial" ))
|
|
(text "dataa[31..0]" (rect 21 19 80 31)(font "Arial" ))
|
|
(line (pt 0 24)(pt 16 24)(line_width 3))
|
|
)
|
|
(port
|
|
(pt 96 40)
|
|
(output)
|
|
(text "result[31..0]" (rect -96 0 -37 12)(font "Arial" ))
|
|
(text "result[31..0]" (rect 26 35 85 47)(font "Arial" ))
|
|
(line (pt 96 40)(pt 80 40)(line_width 3))
|
|
)
|
|
(drawing
|
|
(rectangle (rect 16 16 80 48))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 16 272 160 352)
|
|
(text "const128" (rect 5 0 49 12)(font "Arial" ))
|
|
(text "inst4" (rect 8 64 30 81)(font "Intel Clear" ))
|
|
(port
|
|
(pt 144 32)
|
|
(output)
|
|
(text "result[31..0]" (rect 0 0 59 12)(font "Arial" ))
|
|
(text "result[31..0]" (rect 74 27 133 39)(font "Arial" ))
|
|
(line (pt 144 32)(pt 128 32)(line_width 3))
|
|
)
|
|
(drawing
|
|
(rectangle (rect 16 16 128 64))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 680 200 712 216)
|
|
(text "VCC" (rect 7 0 27 10)(font "Arial" (font_size 6)))
|
|
(text "inst5" (rect 3 5 25 22)(font "Intel Clear" )(invisible))
|
|
(port
|
|
(pt 16 16)
|
|
(output)
|
|
(text "1" (rect 19 7 24 19)(font "Courier New" (bold))(invisible))
|
|
(text "1" (rect 19 7 24 19)(font "Courier New" (bold))(invisible))
|
|
(line (pt 16 16)(pt 16 8))
|
|
)
|
|
(drawing
|
|
(line (pt 8 8)(pt 24 8))
|
|
)
|
|
)
|
|
(symbol
|
|
(rect 744 232 808 312)
|
|
(text "DFF" (rect 1 0 19 10)(font "Arial" (font_size 6)))
|
|
(text "00_inst17" (rect 3 68 49 85)(font "Intel Clear" ))
|
|
(port
|
|
(pt 32 80)
|
|
(input)
|
|
(text "CLRN" (rect 21 59 44 71)(font "Courier New" (bold)))
|
|
(text "CLRN" (rect 21 58 44 70)(font "Courier New" (bold)))
|
|
(line (pt 32 80)(pt 32 76))
|
|
)
|
|
(port
|
|
(pt 0 40)
|
|
(input)
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(text "CLK" (rect 3 29 20 41)(font "Courier New" (bold))(invisible))
|
|
(line (pt 0 40)(pt 12 40))
|
|
)
|
|
(port
|
|
(pt 0 24)
|
|
(input)
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(text "D" (rect 14 20 19 32)(font "Courier New" (bold)))
|
|
(line (pt 0 24)(pt 12 24))
|
|
)
|
|
(port
|
|
(pt 32 0)
|
|
(input)
|
|
(text "PRN" (rect 24 13 41 25)(font "Courier New" (bold)))
|
|
(text "PRN" (rect 24 11 41 23)(font "Courier New" (bold)))
|
|
(line (pt 32 4)(pt 32 0))
|
|
)
|
|
(port
|
|
(pt 64 24)
|
|
(output)
|
|
(text "Q" (rect 45 20 50 32)(font "Courier New" (bold)))
|
|
(text "Q" (rect 43 20 48 32)(font "Courier New" (bold)))
|
|
(line (pt 52 24)(pt 64 24))
|
|
)
|
|
(drawing
|
|
(line (pt 12 12)(pt 52 12))
|
|
(line (pt 12 68)(pt 52 68))
|
|
(line (pt 52 68)(pt 52 12))
|
|
(line (pt 12 68)(pt 12 12))
|
|
(line (pt 19 40)(pt 12 47))
|
|
(line (pt 12 32)(pt 20 40))
|
|
(circle (rect 28 4 36 12))
|
|
(circle (rect 28 68 36 76))
|
|
)
|
|
)
|
|
(connector
|
|
(pt 376 -120)
|
|
(pt 384 -120)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 384 -120)
|
|
(pt 384 0)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 384 0)
|
|
(pt 432 0)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(text "clk" (rect 408 -136 422 -119)(font "Intel Clear" ))
|
|
(pt 432 -120)
|
|
(pt 400 -120)
|
|
)
|
|
(connector
|
|
(text "reset" (rect 408 -96 431 -79)(font "Intel Clear" ))
|
|
(pt 432 -80)
|
|
(pt 400 -80)
|
|
)
|
|
(connector
|
|
(text "en" (rect 408 -56 419 -39)(font "Intel Clear" ))
|
|
(pt 432 -40)
|
|
(pt 400 -40)
|
|
)
|
|
(connector
|
|
(pt 384 96)
|
|
(pt 384 40)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 384 40)
|
|
(pt 432 40)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(text "clk" (rect 200 -136 214 -119)(font "Intel Clear" ))
|
|
(pt 232 -120)
|
|
(pt 192 -120)
|
|
)
|
|
(connector
|
|
(text "reset" (rect 200 -96 223 -79)(font "Intel Clear" ))
|
|
(pt 232 -80)
|
|
(pt 192 -80)
|
|
)
|
|
(connector
|
|
(text "en" (rect 200 -56 211 -39)(font "Intel Clear" ))
|
|
(pt 232 -40)
|
|
(pt 192 -40)
|
|
)
|
|
(connector
|
|
(text "clk" (rect 200 128 214 145)(font "Intel Clear" ))
|
|
(pt 232 144)
|
|
(pt 192 144)
|
|
)
|
|
(connector
|
|
(text "reset" (rect 200 168 223 185)(font "Intel Clear" ))
|
|
(pt 232 184)
|
|
(pt 192 184)
|
|
)
|
|
(connector
|
|
(text "en" (rect 200 208 211 225)(font "Intel Clear" ))
|
|
(pt 232 224)
|
|
(pt 192 224)
|
|
)
|
|
(connector
|
|
(pt 232 264)
|
|
(pt 224 264)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 232 40)
|
|
(pt 224 40)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 224 0)
|
|
(pt 232 0)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 584 88)
|
|
(pt 584 40)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 584 40)
|
|
(pt 624 40)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(text "en" (rect 600 -56 611 -39)(font "Intel Clear" ))
|
|
(pt 624 -40)
|
|
(pt 592 -40)
|
|
)
|
|
(connector
|
|
(text "reset" (rect 600 -96 623 -79)(font "Intel Clear" ))
|
|
(pt 624 -80)
|
|
(pt 592 -80)
|
|
)
|
|
(connector
|
|
(text "clk" (rect 600 -136 614 -119)(font "Intel Clear" ))
|
|
(pt 624 -120)
|
|
(pt 592 -120)
|
|
)
|
|
(connector
|
|
(pt 768 -120)
|
|
(pt 776 -120)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 776 -120)
|
|
(pt 776 -184)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 776 -184)
|
|
(pt 784 -184)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 872 -136)
|
|
(pt 888 -136)
|
|
)
|
|
(connector
|
|
(pt 920 -160)
|
|
(pt 920 -168)
|
|
)
|
|
(connector
|
|
(pt 840 -160)
|
|
(pt 840 -168)
|
|
)
|
|
(connector
|
|
(pt 784 80)
|
|
(pt 784 -136)
|
|
)
|
|
(connector
|
|
(pt 808 -136)
|
|
(pt 784 -136)
|
|
)
|
|
(connector
|
|
(pt 920 24)
|
|
(pt 920 32)
|
|
)
|
|
(connector
|
|
(pt 840 24)
|
|
(pt 840 32)
|
|
)
|
|
(connector
|
|
(pt 872 -32)
|
|
(pt 888 -32)
|
|
)
|
|
(connector
|
|
(pt 888 -120)
|
|
(pt 880 -120)
|
|
)
|
|
(connector
|
|
(pt 888 -16)
|
|
(pt 880 -16)
|
|
)
|
|
(connector
|
|
(pt 576 -120)
|
|
(pt 584 -120)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 584 -120)
|
|
(pt 584 0)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 624 0)
|
|
(pt 584 0)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(text "clk" (rect 176 -200 190 -183)(font "Intel Clear" ))
|
|
(pt 176 -184)
|
|
(pt 208 -184)
|
|
)
|
|
(connector
|
|
(text "reset" (rect 176 -176 199 -159)(font "Intel Clear" ))
|
|
(pt 176 -160)
|
|
(pt 208 -160)
|
|
)
|
|
(connector
|
|
(text "en" (rect 176 -152 187 -135)(font "Intel Clear" ))
|
|
(pt 176 -136)
|
|
(pt 208 -136)
|
|
)
|
|
(connector
|
|
(text "en" (rect 512 240 523 257)(font "Intel Clear" ))
|
|
(pt 536 256)
|
|
(pt 504 256)
|
|
)
|
|
(connector
|
|
(text "reset" (rect 512 200 535 217)(font "Intel Clear" ))
|
|
(pt 536 216)
|
|
(pt 504 216)
|
|
)
|
|
(connector
|
|
(text "clk" (rect 512 160 526 177)(font "Intel Clear" ))
|
|
(pt 536 176)
|
|
(pt 504 176)
|
|
)
|
|
(connector
|
|
(pt 496 296)
|
|
(pt 536 296)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 680 176)
|
|
(pt 688 176)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(text "clk" (rect 712 120 726 137)(font "Intel Clear" ))
|
|
(pt 704 136)
|
|
(pt 736 136)
|
|
)
|
|
(connector
|
|
(text "en" (rect 712 136 723 153)(font "Intel Clear" ))
|
|
(pt 704 152)
|
|
(pt 736 152)
|
|
)
|
|
(connector
|
|
(pt 952 -136)
|
|
(pt 968 -136)
|
|
)
|
|
(connector
|
|
(pt 1000 -168)
|
|
(pt 1000 -160)
|
|
)
|
|
(connector
|
|
(pt 1000 24)
|
|
(pt 1000 32)
|
|
)
|
|
(connector
|
|
(pt 1032 -136)
|
|
(pt 1048 -136)
|
|
)
|
|
(connector
|
|
(pt 1048 -136)
|
|
(pt 1048 -64)
|
|
)
|
|
(connector
|
|
(pt 952 -32)
|
|
(pt 968 -32)
|
|
)
|
|
(connector
|
|
(pt 1032 -32)
|
|
(pt 1048 -32)
|
|
)
|
|
(connector
|
|
(pt 1048 -32)
|
|
(pt 1048 48)
|
|
)
|
|
(connector
|
|
(pt 1048 48)
|
|
(pt 792 48)
|
|
)
|
|
(connector
|
|
(pt 968 -120)
|
|
(pt 960 -120)
|
|
)
|
|
(connector
|
|
(pt 968 -16)
|
|
(pt 960 -16)
|
|
)
|
|
(connector
|
|
(pt 808 -120)
|
|
(pt 800 -120)
|
|
)
|
|
(connector
|
|
(pt 800 -16)
|
|
(pt 808 -16)
|
|
)
|
|
(connector
|
|
(pt 792 -64)
|
|
(pt 1048 -64)
|
|
)
|
|
(connector
|
|
(pt 792 -64)
|
|
(pt 792 -32)
|
|
)
|
|
(connector
|
|
(pt 808 -32)
|
|
(pt 792 -32)
|
|
)
|
|
(connector
|
|
(pt 224 -112)
|
|
(pt 176 -112)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 184 -88)
|
|
(pt 176 -88)
|
|
)
|
|
(connector
|
|
(pt 48 96)
|
|
(pt 56 96)
|
|
)
|
|
(connector
|
|
(pt 56 200)
|
|
(pt 48 200)
|
|
)
|
|
(connector
|
|
(pt 120 96)
|
|
(pt 128 96)
|
|
)
|
|
(connector
|
|
(text "clk" (rect 32 96 46 113)(font "Intel Clear" ))
|
|
(pt 56 112)
|
|
(pt 24 112)
|
|
)
|
|
(connector
|
|
(text "clk" (rect 32 200 46 217)(font "Intel Clear" ))
|
|
(pt 56 216)
|
|
(pt 24 216)
|
|
)
|
|
(connector
|
|
(pt 128 -8)
|
|
(pt 120 -8)
|
|
)
|
|
(connector
|
|
(pt 88 -32)
|
|
(pt 88 -40)
|
|
)
|
|
(connector
|
|
(pt 88 -40)
|
|
(pt 16 -40)
|
|
)
|
|
(connector
|
|
(pt 88 64)
|
|
(pt 16 64)
|
|
)
|
|
(connector
|
|
(pt 128 56)
|
|
(pt 128 -8)
|
|
)
|
|
(connector
|
|
(pt 128 56)
|
|
(pt 48 56)
|
|
)
|
|
(connector
|
|
(pt 48 56)
|
|
(pt 48 96)
|
|
)
|
|
(connector
|
|
(text "clk" (rect 32 -8 46 9)(font "Intel Clear" ))
|
|
(pt 56 8)
|
|
(pt 24 8)
|
|
)
|
|
(connector
|
|
(pt 184 -88)
|
|
(pt 184 -48)
|
|
)
|
|
(connector
|
|
(pt 184 -48)
|
|
(pt 48 -48)
|
|
)
|
|
(connector
|
|
(pt 48 -48)
|
|
(pt 48 -8)
|
|
)
|
|
(connector
|
|
(pt 48 -8)
|
|
(pt 56 -8)
|
|
)
|
|
(connector
|
|
(pt 48 200)
|
|
(pt 48 160)
|
|
)
|
|
(connector
|
|
(pt 128 96)
|
|
(pt 128 160)
|
|
)
|
|
(connector
|
|
(pt 48 160)
|
|
(pt 128 160)
|
|
)
|
|
(connector
|
|
(pt 88 168)
|
|
(pt 16 168)
|
|
)
|
|
(connector
|
|
(pt 88 264)
|
|
(pt 16 264)
|
|
)
|
|
(connector
|
|
(pt 88 264)
|
|
(pt 88 256)
|
|
)
|
|
(connector
|
|
(pt 880 -120)
|
|
(pt 880 -16)
|
|
)
|
|
(connector
|
|
(pt 880 -16)
|
|
(pt 880 40)
|
|
)
|
|
(connector
|
|
(pt 840 -168)
|
|
(pt 920 -168)
|
|
)
|
|
(connector
|
|
(pt 920 -168)
|
|
(pt 1000 -168)
|
|
)
|
|
(connector
|
|
(pt 1000 -168)
|
|
(pt 1040 -168)
|
|
)
|
|
(connector
|
|
(pt 840 -80)
|
|
(pt 840 -72)
|
|
)
|
|
(connector
|
|
(pt 840 -72)
|
|
(pt 840 -56)
|
|
)
|
|
(connector
|
|
(pt 920 -80)
|
|
(pt 920 -72)
|
|
)
|
|
(connector
|
|
(pt 920 -72)
|
|
(pt 920 -56)
|
|
)
|
|
(connector
|
|
(pt 1000 -80)
|
|
(pt 1000 -72)
|
|
)
|
|
(connector
|
|
(pt 1000 -72)
|
|
(pt 1000 -56)
|
|
)
|
|
(connector
|
|
(pt 840 -72)
|
|
(pt 920 -72)
|
|
)
|
|
(connector
|
|
(pt 920 -72)
|
|
(pt 1000 -72)
|
|
)
|
|
(connector
|
|
(pt 1000 -72)
|
|
(pt 1040 -72)
|
|
)
|
|
(connector
|
|
(pt 840 32)
|
|
(pt 920 32)
|
|
)
|
|
(connector
|
|
(pt 920 32)
|
|
(pt 1000 32)
|
|
)
|
|
(connector
|
|
(pt 1000 32)
|
|
(pt 1040 32)
|
|
)
|
|
(connector
|
|
(pt 1040 -176)
|
|
(pt 1040 -168)
|
|
)
|
|
(connector
|
|
(pt 1040 -168)
|
|
(pt 1040 -72)
|
|
)
|
|
(connector
|
|
(pt 1040 -72)
|
|
(pt 1040 32)
|
|
)
|
|
(connector
|
|
(pt 960 -120)
|
|
(pt 960 -16)
|
|
)
|
|
(connector
|
|
(pt 960 -16)
|
|
(pt 960 40)
|
|
)
|
|
(connector
|
|
(pt 800 -120)
|
|
(pt 800 -16)
|
|
)
|
|
(connector
|
|
(pt 800 -16)
|
|
(pt 800 40)
|
|
)
|
|
(connector
|
|
(pt 224 -112)
|
|
(pt 224 0)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 224 0)
|
|
(pt 224 40)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 224 40)
|
|
(pt 224 264)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 224 264)
|
|
(pt 224 344)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 88 48)
|
|
(pt 88 64)
|
|
)
|
|
(connector
|
|
(pt 88 64)
|
|
(pt 88 72)
|
|
)
|
|
(connector
|
|
(pt 88 152)
|
|
(pt 88 168)
|
|
)
|
|
(connector
|
|
(pt 88 168)
|
|
(pt 88 176)
|
|
)
|
|
(connector
|
|
(pt 16 -56)
|
|
(pt 16 -40)
|
|
)
|
|
(connector
|
|
(pt 16 -40)
|
|
(pt 16 64)
|
|
)
|
|
(connector
|
|
(pt 16 64)
|
|
(pt 16 168)
|
|
)
|
|
(connector
|
|
(pt 16 168)
|
|
(pt 16 264)
|
|
)
|
|
(connector
|
|
(text "reset" (rect 712 152 735 169)(font "Intel Clear" ))
|
|
(pt 704 168)
|
|
(pt 736 168)
|
|
)
|
|
(connector
|
|
(pt 688 176)
|
|
(pt 688 184)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 688 184)
|
|
(pt 736 184)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 864 136)
|
|
(pt 872 136)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(text "clk" (rect 896 160 910 177)(font "Intel Clear" ))
|
|
(pt 888 176)
|
|
(pt 920 176)
|
|
)
|
|
(connector
|
|
(text "reset" (rect 896 200 919 217)(font "Intel Clear" ))
|
|
(pt 888 216)
|
|
(pt 920 216)
|
|
)
|
|
(connector
|
|
(text "en" (rect 896 240 907 257)(font "Intel Clear" ))
|
|
(pt 888 256)
|
|
(pt 920 256)
|
|
)
|
|
(connector
|
|
(pt 872 296)
|
|
(pt 920 296)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 872 136)
|
|
(pt 872 296)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 384 96)
|
|
(pt 1072 96)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 1072 96)
|
|
(pt 1072 176)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 1064 176)
|
|
(pt 1072 176)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 584 88)
|
|
(pt 1080 88)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 1080 88)
|
|
(pt 1080 344)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 496 344)
|
|
(pt 1080 344)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 800 40)
|
|
(pt 880 40)
|
|
)
|
|
(connector
|
|
(pt 880 40)
|
|
(pt 960 40)
|
|
)
|
|
(connector
|
|
(text "clk" (rect 1056 24 1070 41)(font "Intel Clear" ))
|
|
(pt 960 40)
|
|
(pt 1072 40)
|
|
)
|
|
(connector
|
|
(pt 792 48)
|
|
(pt 792 64)
|
|
)
|
|
(connector
|
|
(pt 792 64)
|
|
(pt 904 64)
|
|
)
|
|
(connector
|
|
(pt 880 80)
|
|
(pt 784 80)
|
|
)
|
|
(connector
|
|
(pt 488 320)
|
|
(pt 496 320)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 496 320)
|
|
(pt 496 344)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 392 304)
|
|
(pt 384 304)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 384 304)
|
|
(pt 384 344)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 224 344)
|
|
(pt 384 344)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 488 248)
|
|
(pt 496 248)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 496 248)
|
|
(pt 496 296)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 392 232)
|
|
(pt 384 232)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 384 232)
|
|
(pt 384 144)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 376 144)
|
|
(pt 384 144)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 232 304)
|
|
(pt 160 304)
|
|
(bus)
|
|
)
|
|
(connector
|
|
(pt 120 200)
|
|
(pt 216 200)
|
|
)
|
|
(connector
|
|
(pt 216 200)
|
|
(pt 216 352)
|
|
)
|
|
(connector
|
|
(pt 688 352)
|
|
(pt 216 352)
|
|
)
|
|
(connector
|
|
(pt 776 224)
|
|
(pt 776 232)
|
|
)
|
|
(connector
|
|
(pt 688 352)
|
|
(pt 688 256)
|
|
)
|
|
(connector
|
|
(pt 776 328)
|
|
(pt 776 312)
|
|
)
|
|
(connector
|
|
(pt 880 80)
|
|
(pt 880 256)
|
|
)
|
|
(connector
|
|
(pt 696 224)
|
|
(pt 776 224)
|
|
)
|
|
(connector
|
|
(pt 696 328)
|
|
(pt 776 328)
|
|
)
|
|
(connector
|
|
(pt 880 256)
|
|
(pt 808 256)
|
|
)
|
|
(connector
|
|
(pt 696 216)
|
|
(pt 696 224)
|
|
)
|
|
(connector
|
|
(pt 696 224)
|
|
(pt 696 328)
|
|
)
|
|
(connector
|
|
(pt 688 256)
|
|
(pt 744 256)
|
|
)
|
|
(connector
|
|
(text "clk" (rect 723 256 737 273)(font "Intel Clear" ))
|
|
(pt 744 272)
|
|
(pt 720 272)
|
|
)
|
|
(junction (pt 224 264))
|
|
(junction (pt 880 -16))
|
|
(junction (pt 920 -168))
|
|
(junction (pt 1000 -168))
|
|
(junction (pt 840 -72))
|
|
(junction (pt 920 -72))
|
|
(junction (pt 1000 -72))
|
|
(junction (pt 920 32))
|
|
(junction (pt 1000 32))
|
|
(junction (pt 1040 -168))
|
|
(junction (pt 1040 -72))
|
|
(junction (pt 960 -16))
|
|
(junction (pt 880 40))
|
|
(junction (pt 960 40))
|
|
(junction (pt 800 -16))
|
|
(junction (pt 224 0))
|
|
(junction (pt 224 40))
|
|
(junction (pt 16 -40))
|
|
(junction (pt 88 64))
|
|
(junction (pt 88 168))
|
|
(junction (pt 16 64))
|
|
(junction (pt 16 168))
|
|
(junction (pt 696 224))
|