altera/MainController/MainController.bdf

3581 lines
72 KiB
Plaintext
Raw Normal View History

/*
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 376 24 552 40)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "FPGA_CLK" (rect 9 0 65 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)))
(annotation_block (location)(rect 320 24 368 40))
)
(pin
(input)
(rect 376 264 552 280)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "nOE" (rect 9 0 30 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)))
(annotation_block (location)(rect 312 264 368 280))
)
(pin
(input)
(rect 376 280 552 296)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "nWE" (rect 9 0 32 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)))
(annotation_block (location)(rect 312 280 368 296))
)
(pin
(input)
(rect 376 248 552 264)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "nCE" (rect 9 0 30 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)))
(annotation_block (location)(rect 312 248 368 264))
)
(pin
(input)
(rect 376 584 552 600)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "nBL[1..0]" (rect 9 0 53 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)))
(annotation_block (location)(rect 312 584 368 616))
)
(pin
(input)
(rect 376 296 552 312)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "Address[8..0]" (rect 9 0 75 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)))
(annotation_block (location)(rect 312 296 368 424))
)
(pin
(input)
(rect 376 648 552 664)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "SBdatain" (rect 9 0 52 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)))
(annotation_block (location)(rect 320 648 368 664))
)
(pin
(input)
(rect 368 984 544 1000)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "PBack" (rect 9 0 40 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)))
(annotation_block (location)(rect 312 984 360 1000))
)
(pin
(input)
(rect 368 1520 544 1536)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "PWM[5..0]" (rect 9 0 60 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)))
(annotation_block (location)(rect 304 1520 360 1608))
)
(pin
(input)
(rect 376 -40 552 -24)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "Error0In" (rect 9 0 47 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)))
(annotation_block (location)(rect 320 -40 368 -24))
)
(pin
(input)
(rect 368 -288 544 -272)
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6)))
(text "HWPdatain[1..0]" (rect 9 0 90 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)))
(annotation_block (location)(rect 312 -288 360 -256))
)
(pin
(output)
(rect 1840 -152 2016 -136)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "FPGA_LED_1" (rect 90 0 158 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))
)
(annotation_block (location)(rect 2024 -152 2072 -136))
)
(pin
(output)
(rect 1856 2176 2032 2192)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "FPGA_LED_2" (rect 90 0 158 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))
)
(annotation_block (location)(rect 2040 2176 2088 2192))
)
(pin
(output)
(rect 1856 2192 2032 2208)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "FPGA_LED_3" (rect 90 0 158 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))
)
(annotation_block (location)(rect 2040 2192 2088 2208))
)
(pin
(output)
(rect 1848 936 2024 952)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "PBdir[1..0]" (rect 90 0 141 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))
)
(annotation_block (location)(rect 2096 936 2144 968))
)
(pin
(output)
(rect 1848 904 2024 920)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "PBclk" (rect 90 0 118 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
(annotation_block (location)(rect 2032 904 2080 920))
)
(pin
(output)
(rect 1848 920 2024 936)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "PBce" (rect 90 0 115 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))
)
(annotation_block (location)(rect 2032 920 2080 936))
)
(pin
(output)
(rect 1840 64 2016 80)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "DIRen" (rect 90 0 121 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))
)
(annotation_block (location)(rect 2024 64 2072 80))
)
(pin
(output)
(rect 1840 -8 2016 8)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "TKdir[3..0]" (rect 90 0 140 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))
)
(annotation_block (location)(rect 2088 -8 2136 56))
)
(pin
(output)
(rect 1848 464 2024 480)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "nSBclk" (rect 90 0 124 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
(annotation_block (location)(rect 2032 464 2080 480))
)
(pin
(output)
(rect 1848 480 2024 496)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "SBclk" (rect 90 0 118 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
(annotation_block (location)(rect 2032 480 2080 496))
)
(pin
(output)
(rect 1848 600 2024 616)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "nSBdataout" (rect 90 0 146 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))
)
(annotation_block (location)(rect 2032 600 2080 616))
)
(pin
(output)
(rect 1848 584 2024 600)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "SBdataout" (rect 90 0 140 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))
)
(annotation_block (location)(rect 2032 584 2080 600))
)
(pin
(output)
(rect 1840 8 2016 24)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "DIR7" (rect 90 0 115 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))
)
(annotation_block (location)(rect 2024 8 2072 24))
)
(pin
(output)
(rect 1840 48 2016 64)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "DIR9" (rect 90 0 115 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))
)
(annotation_block (location)(rect 2024 48 2072 64))
)
(pin
(output)
(rect 1840 24 2016 40)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "DIR8" (rect 90 0 115 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))
)
(annotation_block (location)(rect 2024 24 2072 40))
)
(pin
(output)
(rect 1848 1456 2024 1472)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "Interrupt" (rect 90 0 131 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))
)
(annotation_block (location)(rect 2032 1456 2080 1472))
)
(pin
(output)
(rect 1848 1440 2024 1456)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "TK[31..0]" (rect 90 0 134 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))
)
(annotation_block (location)(rect 2032 992 2080 1440))
)
Откорректировал блок памяти RAM для возможной работы с двумя устройствами одновременно. Одно из них - внешний контроллер. Вторым будет блок сбора информации для обновления данных. Сейчас в блоке памяти нет взаимной блокировки для двух независимых процессов и, существует возможность записать в одну и ту же ячейку памяти в один и тот же момент времени разные значения. В нашем проекте поскольку дальше будет введено ограничение, которое обяжет писать служебные и критические (напрямую участвующие в алгоритмах работы преобразователем частоты) данные только в определенные заранее известные регистры, такое невозможно. Память на уровне использования программистом будет поделена две области. Ту, в которую можно писать и считать записанное значение и ту, из которой можно будет только считать значения. Со стороны устройства будут использованы для записи только те ячейки, которые процессор будет только читать. Со стороны процессора будут использованы для записи только те ячейки, которые блоки внутри устройства будут только читать.
2024-03-04 18:16:35 +03:00
(pin
(output)
(rect 1840 280 2016 296)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "AsyncLine" (rect 90 0 141 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))
)
(annotation_block (location)(rect 2024 280 2072 296))
)
(pin
(output)
(rect 1840 296 2016 312)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "DivClk" (rect 90 0 124 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
(annotation_block (location)(rect 2024 296 2072 312))
)
(pin
(output)
(rect 1840 -24 2016 -8)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "LoadMode" (rect 90 0 139 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))
)
(annotation_block (location)(rect 2024 -24 2072 -8))
)
(pin
(output)
(rect 1840 -136 2016 -120)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "AddrDevice_2" (rect 90 0 159 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))
)
(annotation_block (location)(rect 2024 -136 2072 -120))
)
(pin
(output)
(rect 1840 -120 2016 -104)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "AddrDevice_1" (rect 90 0 159 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))
)
(annotation_block (location)(rect 2024 -120 2072 -104))
)
(pin
(output)
(rect 1840 -72 2016 -56)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "RW" (rect 90 0 108 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))
)
(annotation_block (location)(rect 2024 -72 2072 -56))
)
(pin
(output)
(rect 1840 -56 2016 -40)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "Reset" (rect 90 0 119 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
(annotation_block (location)(rect 2024 -56 2072 -40))
)
(pin
(output)
(rect 1840 -40 2016 -24)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "Error0Out" (rect 90 0 137 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))
)
(annotation_block (location)(rect 2024 -40 2072 -24))
)
(pin
(output)
(rect 1840 -88 2016 -72)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "HWPCLK" (rect 90 0 137 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))
)
(annotation_block (location)(rect 2024 -88 2072 -72))
)
(pin
(output)
(rect 1840 -104 2016 -88)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "HWPDATA" (rect 90 0 145 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))
)
(annotation_block (location)(rect 2024 -104 2072 -88))
)
(pin
(output)
(rect 1856 1920 2032 1936)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "OBclk" (rect 90 0 119 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 0 8)(pt 52 8))
(line (pt 52 4)(pt 78 4))
(line (pt 52 12)(pt 78 12))
(line (pt 52 12)(pt 52 4))
(line (pt 78 4)(pt 82 8))
(line (pt 82 8)(pt 78 12))
(line (pt 78 12)(pt 82 8))
)
(annotation_block (location)(rect 2040 1920 2088 1936))
)
(pin
(output)
(rect 1856 1936 2032 1952)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "OBdata" (rect 90 0 126 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))
)
(annotation_block (location)(rect 2040 1936 2088 1952))
)
(pin
(output)
(rect 1856 2208 2032 2224)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "FPGA_LED_4" (rect 90 0 158 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))
)
(annotation_block (location)(rect 2040 2208 2088 2224))
)
(pin
(output)
(rect 1856 2224 2032 2240)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "FPGA_LED_5" (rect 90 0 158 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))
)
(annotation_block (location)(rect 2040 2224 2088 2240))
)
(pin
(output)
(rect 1856 2280 2032 2296)
(text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6)))
(text "S_RES" (rect 90 0 125 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))
)
(annotation_block (location)(rect 2040 2280 2088 2296))
)
(pin
(bidir)
(rect 1856 2104 2032 2120)
(text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "Data[7..0]" (rect 90 0 139 12)(font "Arial" ))
(pt 0 8)
Откорректировал блок памяти RAM для возможной работы с двумя устройствами одновременно. Одно из них - внешний контроллер. Вторым будет блок сбора информации для обновления данных. Сейчас в блоке памяти нет взаимной блокировки для двух независимых процессов и, существует возможность записать в одну и ту же ячейку памяти в один и тот же момент времени разные значения. В нашем проекте поскольку дальше будет введено ограничение, которое обяжет писать служебные и критические (напрямую участвующие в алгоритмах работы преобразователем частоты) данные только в определенные заранее известные регистры, такое невозможно. Память на уровне использования программистом будет поделена две области. Ту, в которую можно писать и считать записанное значение и ту, из которой можно будет только считать значения. Со стороны устройства будут использованы для записи только те ячейки, которые процессор будет только читать. Со стороны процессора будут использованы для записи только те ячейки, которые блоки внутри устройства будут только читать.
2024-03-04 18:16:35 +03:00
(drawing
(line (pt 56 4)(pt 78 4))
(line (pt 0 8)(pt 52 8))
(line (pt 56 12)(pt 78 12))
(line (pt 78 4)(pt 82 8))
(line (pt 78 12)(pt 82 8))
(line (pt 56 4)(pt 52 8))
(line (pt 52 8)(pt 56 12))
)
(text "VCC" (rect 4 7 24 17)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 2040 1992 2088 2104))
)
(pin
(bidir)
(rect 1848 952 2024 968)
(text "BIDIR" (rect 1 0 25 10)(font "Arial" (font_size 6)))
(text "PBdata[15..0]" (rect 90 0 157 12)(font "Arial" ))
(pt 0 8)
(drawing
(line (pt 56 4)(pt 78 4))
(line (pt 0 8)(pt 52 8))
(line (pt 56 12)(pt 78 12))
(line (pt 78 4)(pt 82 8))
(line (pt 78 12)(pt 82 8))
(line (pt 56 4)(pt 52 8))
(line (pt 52 8)(pt 56 12))
)
(text "VCC" (rect 4 7 24 17)(font "Arial" (font_size 6)))
(annotation_block (location)(rect 2096 968 2144 1192))
Откорректировал блок памяти RAM для возможной работы с двумя устройствами одновременно. Одно из них - внешний контроллер. Вторым будет блок сбора информации для обновления данных. Сейчас в блоке памяти нет взаимной блокировки для двух независимых процессов и, существует возможность записать в одну и ту же ячейку памяти в один и тот же момент времени разные значения. В нашем проекте поскольку дальше будет введено ограничение, которое обяжет писать служебные и критические (напрямую участвующие в алгоритмах работы преобразователем частоты) данные только в определенные заранее известные регистры, такое невозможно. Память на уровне использования программистом будет поделена две области. Ту, в которую можно писать и считать записанное значение и ту, из которой можно будет только считать значения. Со стороны устройства будут использованы для записи только те ячейки, которые процессор будет только читать. Со стороны процессора будут использованы для записи только те ячейки, которые блоки внутри устройства будут только читать.
2024-03-04 18:16:35 +03:00
)
(symbol
(rect 1528 -640 1648 -560)
(text "LedBlink" (rect 5 0 46 12)(font "Arial" ))
(text "inst2" (rect 8 64 31 76)(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 120 32)
(output)
(text "led" (rect 0 0 14 12)(font "Arial" ))
(text "led" (rect 88 27 99 39)(font "Arial" ))
(line (pt 120 32)(pt 104 32))
)
(drawing
(rectangle (rect 16 16 104 64))
)
)
(symbol
2024-04-04 18:01:15 +03:00
(rect 560 -480 592 -448)
(text "GND" (rect 8 16 29 26)(font "Arial" (font_size 6)))
(text "inst8" (rect 3 21 26 33)(font "Arial" )(invisible))
(port
(pt 16 0)
(output)
(text "1" (rect 18 0 23 12)(font "Courier New" (bold))(invisible))
(text "1" (rect 18 0 23 12)(font "Courier New" (bold))(invisible))
(line (pt 16 8)(pt 16 0))
)
(drawing
(line (pt 8 8)(pt 16 16))
(line (pt 16 16)(pt 24 8))
(line (pt 8 8)(pt 24 8))
)
)
(symbol
(rect 1696 88 1728 120)
(text "GND" (rect 8 16 29 26)(font "Arial" (font_size 6)))
(text "inst9" (rect 3 21 26 33)(font "Arial" )(invisible))
(port
(pt 16 0)
(output)
(text "1" (rect 18 0 23 12)(font "Courier New" (bold))(invisible))
(text "1" (rect 18 0 23 12)(font "Courier New" (bold))(invisible))
(line (pt 16 8)(pt 16 0))
)
(drawing
(line (pt 8 8)(pt 16 16))
(line (pt 16 16)(pt 24 8))
(line (pt 8 8)(pt 24 8))
)
)
(symbol
(rect 1728 -120 1760 -104)
(text "VCC" (rect 7 0 27 10)(font "Arial" (font_size 6)))
(text "inst10" (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 1592 440 1736 552)
(text "DigitalInversion" (rect 5 0 81 12)(font "Arial" ))
(text "inst11" (rect 8 96 37 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 "input" (rect 0 0 23 12)(font "Arial" ))
(text "input" (rect 21 43 44 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 0 64)
(input)
(text "ce" (rect 0 0 11 12)(font "Arial" ))
(text "ce" (rect 21 59 32 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 144 32)
(output)
(text "output" (rect 0 0 30 12)(font "Arial" ))
(text "output" (rect 98 27 123 39)(font "Arial" ))
(line (pt 144 32)(pt 128 32))
)
(port
(pt 144 48)
(output)
(text "noutput" (rect 0 0 36 12)(font "Arial" ))
(text "noutput" (rect 93 43 123 55)(font "Arial" ))
(line (pt 144 48)(pt 128 48))
)
(drawing
(rectangle (rect 16 16 128 96))
)
)
(symbol
(rect 1592 560 1736 672)
(text "DigitalInversion" (rect 5 0 81 12)(font "Arial" ))
(text "inst12" (rect 8 96 37 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 "input" (rect 0 0 23 12)(font "Arial" ))
(text "input" (rect 21 43 44 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 0 64)
(input)
(text "ce" (rect 0 0 11 12)(font "Arial" ))
(text "ce" (rect 21 59 32 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 144 32)
(output)
(text "output" (rect 0 0 30 12)(font "Arial" ))
(text "output" (rect 98 27 123 39)(font "Arial" ))
(line (pt 144 32)(pt 128 32))
)
(port
(pt 144 48)
(output)
(text "noutput" (rect 0 0 36 12)(font "Arial" ))
(text "noutput" (rect 93 43 123 55)(font "Arial" ))
(line (pt 144 48)(pt 128 48))
)
(drawing
(rectangle (rect 16 16 128 96))
)
)
(symbol
(rect 1552 400 1584 416)
(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 1696 -120 1728 -104)
(text "VCC" (rect 7 0 27 10)(font "Arial" (font_size 6)))
(text "inst14" (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 640 208 872 336)
(text "DigitalFilterBlock" (rect 5 0 95 14)(font "Arial" (font_size 8)))
(text "inst3" (rect 8 112 31 124)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "clk" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "clk" (rect 21 27 36 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "cein" (rect 0 0 23 14)(font "Arial" (font_size 8)))
(text "cein" (rect 21 43 44 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 0 64)
(input)
(text "oein" (rect 0 0 23 14)(font "Arial" (font_size 8)))
(text "oein" (rect 21 59 44 73)(font "Arial" (font_size 8)))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "wein" (rect 0 0 28 14)(font "Arial" (font_size 8)))
(text "wein" (rect 21 75 49 89)(font "Arial" (font_size 8)))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 0 96)
(input)
(text "addressin[8..0]" (rect 0 0 84 14)(font "Arial" (font_size 8)))
(text "addressin[8..0]" (rect 21 91 105 105)(font "Arial" (font_size 8)))
(line (pt 0 96)(pt 16 96)(line_width 3))
)
(port
(pt 232 32)
(output)
(text "ceout" (rect 0 0 31 14)(font "Arial" (font_size 8)))
(text "ceout" (rect 180 27 211 41)(font "Arial" (font_size 8)))
(line (pt 232 32)(pt 216 32))
)
(port
(pt 232 48)
(output)
(text "oeout" (rect 0 0 31 14)(font "Arial" (font_size 8)))
(text "oeout" (rect 180 43 211 57)(font "Arial" (font_size 8)))
(line (pt 232 48)(pt 216 48))
)
(port
(pt 232 64)
(output)
(text "weout" (rect 0 0 36 14)(font "Arial" (font_size 8)))
(text "weout" (rect 175 59 211 73)(font "Arial" (font_size 8)))
(line (pt 232 64)(pt 216 64))
)
(port
(pt 232 80)
(output)
(text "addressout[8..0]" (rect 0 0 93 14)(font "Arial" (font_size 8)))
(text "addressout[8..0]" (rect 118 75 211 89)(font "Arial" (font_size 8)))
(line (pt 232 80)(pt 216 80)(line_width 3))
)
(drawing
(rectangle (rect 16 16 216 112))
)
)
(symbol
(rect 712 624 808 720)
(text "DigitalFilterBlockSingle" (rect 5 0 130 14)(font "Arial" (font_size 8)))
(text "inst5" (rect 8 80 31 92)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "d" (rect 0 0 7 14)(font "Arial" (font_size 8)))
(text "d" (rect 21 27 28 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "clk" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "clk" (rect 21 43 36 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 96 32)
(output)
(text "q" (rect 0 0 7 14)(font "Arial" (font_size 8)))
(text "q" (rect 68 27 75 41)(font "Arial" (font_size 8)))
(line (pt 96 32)(pt 80 32))
)
(drawing
(rectangle (rect 16 16 80 80))
)
)
(symbol
(rect 712 944 808 1040)
(text "DigitalFilterBlockSingle" (rect 5 0 130 14)(font "Arial" (font_size 8)))
(text "inst6" (rect 8 80 31 92)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "d" (rect 0 0 7 14)(font "Arial" (font_size 8)))
(text "d" (rect 21 27 28 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "clk" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "clk" (rect 21 43 36 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 96 32)
(output)
(text "q" (rect 0 0 7 14)(font "Arial" (font_size 8)))
(text "q" (rect 68 27 75 41)(font "Arial" (font_size 8)))
(line (pt 96 32)(pt 80 32))
)
(drawing
(rectangle (rect 16 16 80 80))
)
)
(symbol
(rect 704 1480 832 1576)
(text "DigitalFilterBlock6" (rect 5 0 102 14)(font "Arial" (font_size 8)))
(text "inst17" (rect 8 80 37 92)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "clk" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "clk" (rect 21 27 36 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "d[5..0]" (rect 0 0 35 14)(font "Arial" (font_size 8)))
(text "d[5..0]" (rect 21 43 56 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 128 32)
(output)
(text "q[5..0]" (rect 0 0 35 14)(font "Arial" (font_size 8)))
(text "q[5..0]" (rect 72 27 107 41)(font "Arial" (font_size 8)))
(line (pt 128 32)(pt 112 32)(line_width 3))
)
(drawing
(rectangle (rect 16 16 112 80))
)
)
(symbol
(rect 856 1480 888 1496)
(text "VCC" (rect 7 0 27 10)(font "Arial" (font_size 6)))
(text "inst18" (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 536 320 568 336)
(text "VCC" (rect 7 0 27 10)(font "Arial" (font_size 6)))
(text "inst20" (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 704 -64 800 32)
(text "DigitalFilterBlockSingle" (rect 5 0 130 14)(font "Arial" (font_size 8)))
(text "inst22" (rect 8 80 37 92)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "d" (rect 0 0 7 14)(font "Arial" (font_size 8)))
(text "d" (rect 21 27 28 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "clk" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "clk" (rect 21 43 36 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 96 32)
(output)
(text "q" (rect 0 0 7 14)(font "Arial" (font_size 8)))
(text "q" (rect 68 27 75 41)(font "Arial" (font_size 8)))
(line (pt 96 32)(pt 80 32))
)
(drawing
(rectangle (rect 16 16 80 80))
)
)
(symbol
(rect 704 -312 800 -216)
(text "DigitalFilterBlockSingle" (rect 5 0 130 14)(font "Arial" (font_size 8)))
(text "inst25" (rect 8 80 37 92)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "d" (rect 0 0 7 14)(font "Arial" (font_size 8)))
(text "d" (rect 21 27 28 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "clk" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "clk" (rect 21 43 36 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 96 32)
(output)
(text "q" (rect 0 0 7 14)(font "Arial" (font_size 8)))
(text "q" (rect 68 27 75 41)(font "Arial" (font_size 8)))
(line (pt 96 32)(pt 80 32))
)
(drawing
(rectangle (rect 16 16 80 80))
)
)
(symbol
(rect 704 -208 800 -112)
(text "DigitalFilterBlockSingle" (rect 5 0 130 14)(font "Arial" (font_size 8)))
(text "inst26" (rect 8 80 37 92)(font "Arial" ))
(port
(pt 0 32)
(input)
(text "d" (rect 0 0 7 14)(font "Arial" (font_size 8)))
(text "d" (rect 21 27 28 41)(font "Arial" (font_size 8)))
(line (pt 0 32)(pt 16 32))
)
(port
(pt 0 48)
(input)
(text "clk" (rect 0 0 15 14)(font "Arial" (font_size 8)))
(text "clk" (rect 21 43 36 57)(font "Arial" (font_size 8)))
(line (pt 0 48)(pt 16 48))
)
(port
(pt 96 32)
(output)
(text "q" (rect 0 0 7 14)(font "Arial" (font_size 8)))
(text "q" (rect 68 27 75 41)(font "Arial" (font_size 8)))
(line (pt 96 32)(pt 80 32))
)
(drawing
(rectangle (rect 16 16 80 80))
)
)
(symbol
(rect 664 -576 928 -392)
(text "AlteraPLL" (rect 104 0 171 16)(font "Arial" (font_size 10)))
(text "inst" (rect 8 168 25 180)(font "Arial" ))
(port
(pt 0 64)
(input)
(text "inclk0" (rect 0 0 31 14)(font "Arial" (font_size 8)))
(text "inclk0" (rect 4 50 35 64)(font "Arial" (font_size 8)))
(line (pt 0 64)(pt 48 64))
)
(port
(pt 0 80)
(input)
(text "areset" (rect 0 0 36 14)(font "Arial" (font_size 8)))
(text "areset" (rect 4 66 40 80)(font "Arial" (font_size 8)))
(line (pt 0 80)(pt 48 80))
)
(port
(pt 264 64)
(output)
(text "c0" (rect 0 0 14 14)(font "Arial" (font_size 8)))
(text "c0" (rect 248 50 262 64)(font "Arial" (font_size 8)))
)
(port
(pt 264 80)
(output)
(text "c1" (rect 0 0 14 14)(font "Arial" (font_size 8)))
(text "c1" (rect 248 66 262 80)(font "Arial" (font_size 8)))
)
(port
(pt 264 96)
(output)
(text "c2" (rect 0 0 14 14)(font "Arial" (font_size 8)))
(text "c2" (rect 248 82 262 96)(font "Arial" (font_size 8)))
)
(port
(pt 264 112)
(output)
(text "locked" (rect 0 0 36 14)(font "Arial" (font_size 8)))
(text "locked" (rect 229 98 265 112)(font "Arial" (font_size 8)))
)
(drawing
(text "Cyclone III" (rect 202 168 257 180)(font "Arial" ))
(text "inclk0 frequency: 25.000 MHz" (rect 58 59 205 71)(font "Arial" ))
(text "Operation Mode: Normal" (rect 58 72 177 84)(font "Arial" ))
(text "Clk " (rect 59 93 79 105)(font "Arial" ))
(text "Ratio" (rect 80 93 105 105)(font "Arial" ))
(text "Ph (dg)" (rect 106 93 141 105)(font "Arial" ))
(text "DC (%)" (rect 140 93 176 105)(font "Arial" ))
(text "c0" (rect 62 107 73 119)(font "Arial" ))
(text "4/1" (rect 85 107 100 119)(font "Arial" ))
(text "0.00" (rect 112 107 133 119)(font "Arial" ))
(text "50.00" (rect 144 107 171 119)(font "Arial" ))
(text "c1" (rect 62 121 73 133)(font "Arial" ))
(text "8/1" (rect 85 121 100 133)(font "Arial" ))
(text "0.00" (rect 112 121 133 133)(font "Arial" ))
(text "50.00" (rect 144 121 171 133)(font "Arial" ))
(text "c2" (rect 62 135 73 147)(font "Arial" ))
(text "16/1" (rect 82 135 103 147)(font "Arial" ))
(text "0.00" (rect 112 135 133 147)(font "Arial" ))
(text "50.00" (rect 144 135 171 147)(font "Arial" ))
(line (pt 0 0)(pt 265 0))
(line (pt 265 0)(pt 265 185))
(line (pt 0 185)(pt 265 185))
(line (pt 0 0)(pt 0 185))
(line (pt 56 91)(pt 172 91))
(line (pt 56 104)(pt 172 104))
(line (pt 56 118)(pt 172 118))
(line (pt 56 132)(pt 172 132))
(line (pt 56 146)(pt 172 146))
(line (pt 56 91)(pt 56 146))
(line (pt 77 91)(pt 77 146)(line_width 3))
(line (pt 103 91)(pt 103 146)(line_width 3))
(line (pt 137 91)(pt 137 146)(line_width 3))
(line (pt 171 91)(pt 171 146))
(line (pt 48 48)(pt 215 48))
(line (pt 215 48)(pt 215 167))
(line (pt 48 167)(pt 215 167))
(line (pt 48 48)(pt 48 167))
(line (pt 263 64)(pt 215 64))
(line (pt 263 80)(pt 215 80))
(line (pt 263 96)(pt 215 96))
(line (pt 263 112)(pt 215 112))
)
)
(symbol
(rect 1048 544 1376 688)
(text "RAM9X8_SerialBusMaster" (rect 5 0 131 12)(font "Arial" ))
(text "inst1" (rect 8 128 31 140)(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 "address[address_bus_width-1..0]" (rect 0 0 161 12)(font "Arial" ))
(text "address[address_bus_width-1..0]" (rect 21 43 182 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "we" (rect 0 0 12 12)(font "Arial" ))
(text "we" (rect 21 59 33 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "oe" (rect 0 0 11 12)(font "Arial" ))
(text "oe" (rect 21 75 32 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 0 96)
(input)
(text "ce" (rect 0 0 11 12)(font "Arial" ))
(text "ce" (rect 21 91 32 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96))
)
(port
(pt 0 112)
(input)
(text "sbdatain" (rect 0 0 41 12)(font "Arial" ))
(text "sbdatain" (rect 21 107 62 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112))
)
(port
(pt 328 48)
(output)
(text "sbclk" (rect 0 0 25 12)(font "Arial" ))
(text "sbclk" (rect 286 43 307 55)(font "Arial" ))
(line (pt 328 48)(pt 312 48))
)
(port
(pt 328 64)
(output)
(text "sbdataout" (rect 0 0 48 12)(font "Arial" ))
(text "sbdataout" (rect 267 59 307 71)(font "Arial" ))
(line (pt 328 64)(pt 312 64))
)
(port
(pt 328 32)
(bidir)
(text "data[data_bus_width-1..0]" (rect 0 0 126 12)(font "Arial" ))
(text "data[data_bus_width-1..0]" (rect 208 27 334 39)(font "Arial" ))
(line (pt 328 32)(pt 312 32)(line_width 3))
)
(parameter
"SB_DATA_LOWER"
"0"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"SB_DATA_UPPER"
"1"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"SB_CMD_LOWER"
"2"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"SB_CMD_UPPER"
"3"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"SB_CONTROL_LOWER"
"4"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"SB_CONTROL_UPPER"
"5"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"DATA_BUS_WIDTH"
"8"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"ADDRESS_BUS_WIDTH"
"9"
""
(type "PARAMETER_SIGNED_DEC") )
(drawing
(rectangle (rect 16 16 312 128))
)
(annotation_block (parameter)(rect 1032 416 1272 544))
)
(symbol
(rect 1048 864 1376 1008)
(text "RAM9X8_ParallelBusMaster" (rect 5 0 139 12)(font "Arial" ))
(text "inst4" (rect 8 128 31 140)(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 "address[address_bus_width-1..0]" (rect 0 0 161 12)(font "Arial" ))
(text "address[address_bus_width-1..0]" (rect 21 43 182 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "we" (rect 0 0 12 12)(font "Arial" ))
(text "we" (rect 21 59 33 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "oe" (rect 0 0 11 12)(font "Arial" ))
(text "oe" (rect 21 75 32 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 0 96)
(input)
(text "ce" (rect 0 0 11 12)(font "Arial" ))
(text "ce" (rect 21 91 32 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96))
)
(port
(pt 0 112)
(input)
(text "pback" (rect 0 0 29 12)(font "Arial" ))
(text "pback" (rect 21 107 50 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112))
)
(port
(pt 328 48)
(output)
(text "pbclk" (rect 0 0 25 12)(font "Arial" ))
(text "pbclk" (rect 286 43 307 55)(font "Arial" ))
(line (pt 328 48)(pt 312 48))
)
(port
(pt 328 64)
(output)
(text "pbce" (rect 0 0 23 12)(font "Arial" ))
(text "pbce" (rect 288 59 307 71)(font "Arial" ))
(line (pt 328 64)(pt 312 64))
)
(port
(pt 328 80)
(output)
(text "pbdir[1..0]" (rect 0 0 49 12)(font "Arial" ))
(text "pbdir[1..0]" (rect 266 75 307 87)(font "Arial" ))
(line (pt 328 80)(pt 312 80)(line_width 3))
)
(port
(pt 328 32)
(bidir)
(text "data[data_bus_width-1..0]" (rect 0 0 126 12)(font "Arial" ))
(text "data[data_bus_width-1..0]" (rect 208 27 334 39)(font "Arial" ))
(line (pt 328 32)(pt 312 32)(line_width 3))
)
(port
(pt 328 96)
(bidir)
(text "pbdata[15..0]" (rect 0 0 64 12)(font "Arial" ))
(text "pbdata[15..0]" (rect 258 91 322 103)(font "Arial" ))
(line (pt 328 96)(pt 312 96)(line_width 3))
)
(parameter
"PB_FIRST_FREE_LOWER"
"6"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PB_FIRST_FREE_UPPER"
"7"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PB_CMD_LOWER"
"8"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PB_CMD_UPPER"
"9"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PB_FILL_ADDRESS_SPACE_LOWER"
"10"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PB_FILL_ADDRESS_SPACE_UPPER"
"11"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PB_CONTROL_LOWER"
"12"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PB_CONTROL_UPPER"
"13"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"ARRAY_LENGTH"
"256"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"DATA_BUS_WIDTH"
"8"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"ADDRESS_BUS_WIDTH"
"9"
""
(type "PARAMETER_SIGNED_DEC") )
(drawing
(rectangle (rect 16 16 312 128))
)
(annotation_block (parameter)(rect 1032 696 1344 864))
)
(symbol
(rect 1048 1400 1376 1576)
(text "RAM9X8_PWM" (rect 5 0 78 12)(font "Arial" ))
(text "inst7" (rect 8 160 31 172)(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 "address[address_bus_width-1..0]" (rect 0 0 161 12)(font "Arial" ))
(text "address[address_bus_width-1..0]" (rect 21 43 182 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "we" (rect 0 0 12 12)(font "Arial" ))
(text "we" (rect 21 59 33 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "oe" (rect 0 0 11 12)(font "Arial" ))
(text "oe" (rect 21 75 32 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 0 96)
(input)
(text "ce" (rect 0 0 11 12)(font "Arial" ))
(text "ce" (rect 21 91 32 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96))
)
(port
(pt 0 112)
(input)
(text "pwm[5..0]" (rect 0 0 48 12)(font "Arial" ))
(text "pwm[5..0]" (rect 21 107 69 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112)(line_width 3))
)
(port
(pt 0 128)
(input)
(text "error" (rect 0 0 22 12)(font "Arial" ))
(text "error" (rect 21 123 43 135)(font "Arial" ))
(line (pt 0 128)(pt 16 128))
)
(port
(pt 328 48)
(output)
(text "tk[31..0]" (rect 0 0 41 12)(font "Arial" ))
(text "tk[31..0]" (rect 273 43 307 55)(font "Arial" ))
(line (pt 328 48)(pt 312 48)(line_width 3))
)
(port
(pt 328 64)
(output)
(text "interrupt" (rect 0 0 40 12)(font "Arial" ))
(text "interrupt" (rect 274 59 307 71)(font "Arial" ))
(line (pt 328 64)(pt 312 64))
)
(port
(pt 328 32)
(bidir)
(text "data[data_bus_width-1..0]" (rect 0 0 126 12)(font "Arial" ))
(text "data[data_bus_width-1..0]" (rect 208 27 334 39)(font "Arial" ))
(line (pt 328 32)(pt 312 32)(line_width 3))
)
(parameter
"PWM_MODE_CONTROL_LOWER"
"14"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_MODE_CONTROL_UPPER"
"15"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_MASK_2_LOWER"
"16"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_MASK_2_UPPER"
"17"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_MASK_1_LOWER"
"18"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_MASK_1_UPPER"
"19"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_DIRECT_CONTROL_2_LOWER"
"20"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_DIRECT_CONTROL_2_UPPER"
"21"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_DIRECT_CONTROL_1_LOWER"
"22"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_DIRECT_CONTROL_1_UPPER"
"23"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_PERIOD_LOWER"
"24"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_PERIOD_UPPER"
"25"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_DIRECTION_2_LOWER"
"26"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_DIRECTION_2_UPPER"
"27"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_DIRECTION_1_LOWER"
"28"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_DIRECTION_1_UPPER"
"29"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_CHANNEL_LOWER"
"30"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_CHANNEL_UPPER"
"31"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_TIMING_LOWER"
"32"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_TIMING_UPPER"
"33"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_CMD_LOWER"
"34"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_CMD_UPPER"
"35"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_CONTROL_LOWER"
"36"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PWM_CONTROL_UPPER"
"37"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"DATA_BUS_WIDTH"
"8"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"ADDRESS_BUS_WIDTH"
"9"
""
(type "PARAMETER_SIGNED_DEC") )
(drawing
(rectangle (rect 16 16 312 160))
)
(annotation_block (parameter)(rect 1032 1016 1344 1400))
)
(symbol
(rect 1048 1880 1376 2024)
(text "RAM9X8_OpticalBusMaster" (rect 5 0 138 12)(font "Arial" ))
(text "inst21" (rect 8 128 37 140)(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 "address[address_bus_width-1..0]" (rect 0 0 161 12)(font "Arial" ))
(text "address[address_bus_width-1..0]" (rect 21 43 182 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "we" (rect 0 0 12 12)(font "Arial" ))
(text "we" (rect 21 59 33 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "oe" (rect 0 0 11 12)(font "Arial" ))
(text "oe" (rect 21 75 32 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 0 96)
(input)
(text "ce" (rect 0 0 11 12)(font "Arial" ))
(text "ce" (rect 21 91 32 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96))
)
(port
(pt 328 48)
(output)
(text "obclk" (rect 0 0 25 12)(font "Arial" ))
(text "obclk" (rect 286 43 307 55)(font "Arial" ))
(line (pt 328 48)(pt 312 48))
)
(port
(pt 328 64)
(output)
(text "obdata" (rect 0 0 33 12)(font "Arial" ))
(text "obdata" (rect 280 59 307 71)(font "Arial" ))
(line (pt 328 64)(pt 312 64))
)
(port
(pt 328 32)
(bidir)
(text "data[data_bus_width-1..0]" (rect 0 0 126 12)(font "Arial" ))
(text "data[data_bus_width-1..0]" (rect 208 27 334 39)(font "Arial" ))
(line (pt 328 32)(pt 312 32)(line_width 3))
)
(parameter
"OB_CMD_LOWER"
"54"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_CMD_UPPER"
"55"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_8_LOWER"
"56"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_8_UPPER"
"57"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_7_LOWER"
"58"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_7_UPPER"
"59"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_6_LOWER"
"60"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_6_UPPER"
"61"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_5_LOWER"
"62"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_5_UPPER"
"63"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_4_LOWER"
"64"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_4_UPPER"
"65"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_3_LOWER"
"66"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_3_UPPER"
"67"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_2_LOWER"
"68"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_2_UPPER"
"69"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_1_LOWER"
"70"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"OB_WORD_1_UPPER"
"71"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"DATA_BUS_WIDTH"
"8"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"ADDRESS_BUS_WIDTH"
"9"
""
(type "PARAMETER_SIGNED_DEC") )
(drawing
(rectangle (rect 16 16 312 128))
)
(annotation_block (parameter)(rect 1032 1584 1272 1880))
)
(symbol
(rect 1048 -144 1376 64)
(text "RAM9X8_Loader" (rect 5 0 85 12)(font "Arial" ))
(text "inst24" (rect 8 192 37 204)(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 "address[address_bus_width-1..0]" (rect 0 0 161 12)(font "Arial" ))
(text "address[address_bus_width-1..0]" (rect 21 43 182 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "we" (rect 0 0 12 12)(font "Arial" ))
(text "we" (rect 21 59 33 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "oe" (rect 0 0 11 12)(font "Arial" ))
(text "oe" (rect 21 75 32 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 0 96)
(input)
(text "ce" (rect 0 0 11 12)(font "Arial" ))
(text "ce" (rect 21 91 32 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96))
)
(port
(pt 0 112)
(input)
(text "dataInLoader" (rect 0 0 63 12)(font "Arial" ))
(text "dataInLoader" (rect 21 107 84 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112))
)
(port
(pt 0 128)
(input)
(text "error" (rect 0 0 22 12)(font "Arial" ))
(text "error" (rect 21 123 43 135)(font "Arial" ))
(line (pt 0 128)(pt 16 128))
)
(port
(pt 0 144)
(input)
(text "hwpclk" (rect 0 0 33 12)(font "Arial" ))
(text "hwpclk" (rect 21 139 54 151)(font "Arial" ))
(line (pt 0 144)(pt 16 144))
)
(port
(pt 0 160)
(input)
(text "hwpdata" (rect 0 0 40 12)(font "Arial" ))
(text "hwpdata" (rect 21 155 61 167)(font "Arial" ))
(line (pt 0 160)(pt 16 160))
)
(port
(pt 0 176)
(input)
(text "pbclk" (rect 0 0 25 12)(font "Arial" ))
(text "pbclk" (rect 21 171 46 183)(font "Arial" ))
(line (pt 0 176)(pt 16 176))
)
(port
(pt 328 48)
(output)
(text "addrDevice[3..0]" (rect 0 0 82 12)(font "Arial" ))
(text "addrDevice[3..0]" (rect 238 43 307 55)(font "Arial" ))
(line (pt 328 48)(pt 312 48)(line_width 3))
)
(port
(pt 328 64)
(output)
(text "clkLoader" (rect 0 0 47 12)(font "Arial" ))
(text "clkLoader" (rect 268 59 307 71)(font "Arial" ))
(line (pt 328 64)(pt 312 64))
)
(port
(pt 328 80)
(output)
(text "rwLoader" (rect 0 0 43 12)(font "Arial" ))
(text "rwLoader" (rect 271 75 307 87)(font "Arial" ))
(line (pt 328 80)(pt 312 80))
)
(port
(pt 328 96)
(output)
(text "resetLoader" (rect 0 0 57 12)(font "Arial" ))
(text "resetLoader" (rect 259 91 307 103)(font "Arial" ))
(line (pt 328 96)(pt 312 96))
)
(port
(pt 328 112)
(output)
(text "dataOutLoader" (rect 0 0 71 12)(font "Arial" ))
(text "dataOutLoader" (rect 247 107 307 119)(font "Arial" ))
(line (pt 328 112)(pt 312 112))
)
(port
(pt 328 128)
(output)
(text "loadMode" (rect 0 0 46 12)(font "Arial" ))
(text "loadMode" (rect 269 123 307 135)(font "Arial" ))
(line (pt 328 128)(pt 312 128))
)
(port
(pt 328 32)
(bidir)
(text "data[data_bus_width-1..0]" (rect 0 0 126 12)(font "Arial" ))
(text "data[data_bus_width-1..0]" (rect 208 27 334 39)(font "Arial" ))
(line (pt 328 32)(pt 312 32)(line_width 3))
)
(parameter
"LD_LOADER_LOWER"
"44"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"LD_LOADER_UPPER"
"45"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"DATA_BUS_WIDTH"
"8"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"ADDRESS_BUS_WIDTH"
"9"
""
(type "PARAMETER_SIGNED_DEC") )
(drawing
(rectangle (rect 16 16 312 192))
)
(annotation_block (parameter)(rect 1032 -216 1272 -144))
)
(symbol
(rect 1048 240 1376 416)
(text "RAM9X8_Peripheral" (rect 5 0 100 12)(font "Arial" ))
(text "inst27" (rect 8 160 37 172)(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 "address[address_bus_width-1..0]" (rect 0 0 161 12)(font "Arial" ))
(text "address[address_bus_width-1..0]" (rect 21 43 182 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "we" (rect 0 0 12 12)(font "Arial" ))
(text "we" (rect 21 59 33 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "oe" (rect 0 0 11 12)(font "Arial" ))
(text "oe" (rect 21 75 32 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 0 96)
(input)
(text "ce" (rect 0 0 11 12)(font "Arial" ))
(text "ce" (rect 21 91 32 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96))
)
(port
(pt 0 112)
(input)
(text "error" (rect 0 0 22 12)(font "Arial" ))
(text "error" (rect 21 107 43 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112))
)
(port
(pt 0 128)
(input)
(text "init" (rect 0 0 14 12)(font "Arial" ))
(text "init" (rect 21 123 35 135)(font "Arial" ))
(line (pt 0 128)(pt 16 128))
)
(port
(pt 328 48)
(output)
(text "asyncline" (rect 0 0 47 12)(font "Arial" ))
(text "asyncline" (rect 268 43 307 55)(font "Arial" ))
(line (pt 328 48)(pt 312 48))
)
(port
(pt 328 64)
(output)
(text "divclk" (rect 0 0 29 12)(font "Arial" ))
(text "divclk" (rect 283 59 307 71)(font "Arial" ))
(line (pt 328 64)(pt 312 64))
)
(port
(pt 328 32)
(bidir)
(text "data[data_bus_width-1..0]" (rect 0 0 126 12)(font "Arial" ))
(text "data[data_bus_width-1..0]" (rect 208 27 334 39)(font "Arial" ))
(line (pt 328 32)(pt 312 32)(line_width 3))
)
(parameter
"PER_ACTIVE_DEVICE_LOWER"
"38"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PER_ACTIVE_DEVICE_UPPER"
"39"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PER_REZERVED_1_LOWER"
"40"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PER_REZERVED_1_UPPER"
"41"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PER_REZERVED_2_LOWER"
"42"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"PER_REZERVED_2_UPPER"
"43"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"DATA_BUS_WIDTH"
"8"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"ADDRESS_BUS_WIDTH"
"9"
""
(type "PARAMETER_SIGNED_DEC") )
(drawing
(rectangle (rect 16 16 312 160))
)
(annotation_block (parameter)(rect 1032 112 1312 240))
)
(symbol
(rect 1048 -392 1376 -248)
(text "RAM9X8_HWPBusMaster" (rect 5 0 130 12)(font "Arial" ))
(text "inst29" (rect 8 128 37 140)(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 "address[address_bus_width-1..0]" (rect 0 0 161 12)(font "Arial" ))
(text "address[address_bus_width-1..0]" (rect 21 43 182 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "we" (rect 0 0 12 12)(font "Arial" ))
(text "we" (rect 21 59 33 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "oe" (rect 0 0 11 12)(font "Arial" ))
(text "oe" (rect 21 75 32 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 0 96)
(input)
(text "ce" (rect 0 0 11 12)(font "Arial" ))
(text "ce" (rect 21 91 32 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96))
)
(port
(pt 0 112)
(input)
(text "hwpdatain[1..0]" (rect 0 0 74 12)(font "Arial" ))
(text "hwpdatain[1..0]" (rect 21 107 95 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112)(line_width 3))
)
(port
(pt 328 48)
(output)
(text "hwpdataout" (rect 0 0 55 12)(font "Arial" ))
(text "hwpdataout" (rect 261 43 307 55)(font "Arial" ))
(line (pt 328 48)(pt 312 48))
)
(port
(pt 328 64)
(output)
(text "hwpclk" (rect 0 0 33 12)(font "Arial" ))
(text "hwpclk" (rect 280 59 307 71)(font "Arial" ))
(line (pt 328 64)(pt 312 64))
)
(port
(pt 328 32)
(bidir)
(text "data[data_bus_width-1..0]" (rect 0 0 126 12)(font "Arial" ))
(text "data[data_bus_width-1..0]" (rect 208 27 334 39)(font "Arial" ))
(line (pt 328 32)(pt 312 32)(line_width 3))
)
(parameter
"HWP_CMD_2_LOWER"
"46"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"HWP_CMD_2_UPPER"
"47"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"HWP_CMD_1_LOWER"
"48"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"HWP_CMD_1_UPPER"
"49"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"HWP_DATA_2_LOWER"
"50"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"HWP_DATA_2_UPPER"
"51"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"HWP_DATA_1_LOWER"
"52"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"HWP_DATA_1_UPPER"
"53"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"DATA_BUS_WIDTH"
"8"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"ADDRESS_BUS_WIDTH"
"9"
""
(type "PARAMETER_SIGNED_DEC") )
(drawing
(rectangle (rect 16 16 312 128))
2024-04-04 18:01:15 +03:00
)
(annotation_block (parameter)(rect 1032 -552 1272 -392))
)
(symbol
(rect 1048 2192 1376 2336)
(text "RAM9X8_Service" (rect 5 0 89 12)(font "Arial" ))
(text "inst16" (rect 8 128 37 140)(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 "address[address_bus_width-1..0]" (rect 0 0 161 12)(font "Arial" ))
(text "address[address_bus_width-1..0]" (rect 21 43 182 55)(font "Arial" ))
(line (pt 0 48)(pt 16 48)(line_width 3))
)
(port
(pt 0 64)
(input)
(text "we" (rect 0 0 12 12)(font "Arial" ))
(text "we" (rect 21 59 33 71)(font "Arial" ))
(line (pt 0 64)(pt 16 64))
)
(port
(pt 0 80)
(input)
(text "oe" (rect 0 0 11 12)(font "Arial" ))
(text "oe" (rect 21 75 32 87)(font "Arial" ))
(line (pt 0 80)(pt 16 80))
)
(port
(pt 0 96)
(input)
(text "ce" (rect 0 0 11 12)(font "Arial" ))
(text "ce" (rect 21 91 32 103)(font "Arial" ))
(line (pt 0 96)(pt 16 96))
)
(port
(pt 0 112)
(input)
(text "er0_in" (rect 0 0 29 12)(font "Arial" ))
(text "er0_in" (rect 21 107 50 119)(font "Arial" ))
(line (pt 0 112)(pt 16 112))
)
(port
(pt 328 48)
(output)
(text "leds[3..0]" (rect 0 0 46 12)(font "Arial" ))
(text "leds[3..0]" (rect 269 43 307 55)(font "Arial" ))
(line (pt 328 48)(pt 312 48)(line_width 3))
)
(port
(pt 328 64)
(output)
(text "er0_out" (rect 0 0 36 12)(font "Arial" ))
(text "er0_out" (rect 277 59 307 71)(font "Arial" ))
(line (pt 328 64)(pt 312 64))
)
(port
(pt 328 80)
(output)
(text "init" (rect 0 0 14 12)(font "Arial" ))
(text "init" (rect 296 75 307 87)(font "Arial" ))
(line (pt 328 80)(pt 312 80))
)
(port
(pt 328 96)
(output)
(text "sres" (rect 0 0 21 12)(font "Arial" ))
(text "sres" (rect 290 91 307 103)(font "Arial" ))
(line (pt 328 96)(pt 312 96))
)
(port
(pt 328 32)
(bidir)
(text "data[data_bus_width-1..0]" (rect 0 0 126 12)(font "Arial" ))
(text "data[data_bus_width-1..0]" (rect 208 27 334 39)(font "Arial" ))
(line (pt 328 32)(pt 312 32)(line_width 3))
)
(parameter
"SRV_CONTROL_LOWER"
"72"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"SRV_CONTROL_UPPER"
"73"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"SRV_LEDS_LOWER"
"74"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"SRV_LEDS_UPPER"
"75"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"SRV_INIT_LOWER"
"76"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"SRV_INIT_UPPER"
"77"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"SRV_VERSION_LOWER"
"78"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"SRV_VERSION_UPPER"
"79"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"DATA_BUS_WIDTH"
"8"
""
(type "PARAMETER_SIGNED_DEC") )
(parameter
"ADDRESS_BUS_WIDTH"
"9"
""
(type "PARAMETER_SIGNED_DEC") )
(drawing
(rectangle (rect 16 16 312 128))
)
(annotation_block (parameter)(rect 1032 2032 1280 2192))
)
(connector
(pt 1592 624)
(pt 1568 624)
)
(connector
(pt 1592 592)
(pt 1544 592)
)
(connector
(pt 608 408)
(pt 1544 408)
)
(connector
(pt 1736 592)
(pt 1848 592)
)
(connector
(pt 608 976)
(pt 712 976)
)
(connector
(pt 1472 -96)
(pt 1472 912)
)
(connector
(text "addrdevice[3]" (rect 1730 896 1797 908)(font "Arial" ))
(pt 1848 912)
(pt 1472 912)
)
(connector
(pt 1744 0)
(pt 1840 0)
(bus)
)
(connector
(pt 1744 -104)
(pt 1744 0)
(bus)
)
(connector
(pt 1712 16)
(pt 1840 16)
)
(connector
(pt 1712 -104)
(pt 1712 16)
)
(connector
(pt 1712 16)
(pt 1712 32)
)
(connector
(text "addrdevice[2]" (rect 1778 -144 1845 -132)(font "Arial" ))
(pt 1768 -128)
(pt 1840 -128)
)
(connector
(text "addrdevice[1]" (rect 1778 -128 1845 -116)(font "Arial" ))
(pt 1768 -112)
(pt 1840 -112)
)
(connector
(pt 1768 -128)
(pt 1768 -112)
(bus)
)
(connector
(pt 1768 -112)
(pt 1768 -96)
(bus)
)
(connector
(text "addrdevice[0]" (rect 1778 -112 1845 -100)(font "Arial" ))
(pt 1768 -96)
(pt 1840 -96)
)
(connector
(pt 1840 56)
(pt 1712 56)
)
(connector
(pt 608 -16)
(pt 704 -16)
)
(connector
(pt 1440 80)
(pt 1032 80)
)
(connector
(pt 1384 -240)
(pt 936 -240)
)
(connector
(pt 1400 -224)
(pt 920 -224)
)
(connector
(pt 608 -608)
(pt 1528 -608)
)
(connector
(pt 1648 -608)
(pt 1768 -608)
)
(connector
(pt 1768 -608)
(pt 1768 -144)
)
(connector
(pt 1840 -144)
(pt 1768 -144)
)
(connector
(text "HWPdatain[1..0]" (rect 554 -296 635 -284)(font "Arial" ))
(pt 544 -280)
(pt 624 -280)
(bus)
)
(connector
(pt 624 -280)
(pt 624 -176)
(bus)
)
(connector
(pt 904 -280)
(pt 904 -176)
(bus)
)
(connector
(pt 608 -160)
(pt 704 -160)
)
(connector
(text "HWPdatain[1]" (rect 634 -192 702 -180)(font "Arial" ))
(pt 624 -176)
(pt 704 -176)
)
(connector
(text "HWPdata[1]" (rect 842 -192 902 -180)(font "Arial" ))
(pt 800 -176)
(pt 904 -176)
)
(connector
(text "HWPdatain[0]" (rect 634 -296 702 -284)(font "Arial" ))
(pt 624 -280)
(pt 704 -280)
)
(connector
(pt 608 -264)
(pt 704 -264)
)
(connector
(pt 608 -264)
(pt 608 -160)
)
(connector
(text "HWPdata[0]" (rect 842 -296 902 -284)(font "Arial" ))
(pt 800 -280)
(pt 904 -280)
)
(connector
(pt 608 -16)
(pt 608 32)
)
(connector
(pt 608 -512)
(pt 664 -512)
)
(connector
(pt 608 -608)
(pt 608 -512)
)
(connector
(pt 928 -480)
(pt 1016 -480)
)
(connector
(pt 664 -496)
(pt 576 -496)
)
(connector
(pt 576 -496)
(pt 576 -480)
)
(connector
(pt 1496 2112)
(pt 1856 2112)
(bus)
)
(connector
(pt 608 1512)
(pt 704 1512)
)
(connector
(pt 624 240)
(pt 640 240)
)
(connector
(pt 872 240)
(pt 952 240)
)
(connector
(pt 872 256)
(pt 968 256)
)
(connector
(pt 872 272)
(pt 984 272)
)
(connector
(text "leds[0]" (rect 1794 2168 1827 2180)(font "Arial" ))
(pt 1784 2184)
(pt 1856 2184)
)
(connector
(text "leds[1]" (rect 1794 2184 1827 2196)(font "Arial" ))
(pt 1784 2200)
(pt 1856 2200)
)
(connector
(text "leds[2]" (rect 1794 2200 1827 2212)(font "Arial" ))
(pt 1784 2216)
(pt 1856 2216)
)
(connector
(text "leds[3]" (rect 1794 2216 1827 2228)(font "Arial" ))
(pt 1856 2232)
(pt 1784 2232)
)
(connector
(pt 1840 -32)
(pt 1456 -32)
)
(connector
(pt 608 1432)
(pt 1048 1432)
)
(connector
(pt 1496 1432)
(pt 1376 1432)
(bus)
)
(connector
(pt 1000 1448)
(pt 1048 1448)
(bus)
)
(connector
(pt 1848 1448)
(pt 1376 1448)
(bus)
)
(connector
(pt 984 1464)
(pt 1048 1464)
)
(connector
(pt 1848 1464)
(pt 1376 1464)
)
(connector
(pt 968 1480)
(pt 1048 1480)
)
(connector
(pt 952 1496)
(pt 1048 1496)
)
(connector
(pt 832 1512)
(pt 1048 1512)
(bus)
)
(connector
(pt 608 976)
(pt 608 1432)
)
(connector
(pt 608 1432)
(pt 608 1512)
)
(connector
(pt 1848 928)
(pt 1376 928)
)
(connector
(pt 1848 960)
(pt 1376 960)
(bus)
)
(connector
(pt 1440 912)
(pt 1376 912)
)
(connector
(pt 1848 944)
(pt 1376 944)
(bus)
)
(connector
(pt 1440 80)
(pt 1440 912)
)
(connector
(pt 608 896)
(pt 608 976)
)
(connector
(pt 1000 912)
(pt 1000 1448)
(bus)
)
(connector
(pt 984 928)
(pt 984 1464)
)
(connector
(pt 968 944)
(pt 968 1480)
)
(connector
(pt 952 960)
(pt 952 1496)
)
(connector
(pt 608 896)
(pt 1048 896)
)
(connector
(pt 1000 912)
(pt 1048 912)
(bus)
)
(connector
(pt 984 928)
(pt 1048 928)
)
(connector
(pt 968 944)
(pt 1048 944)
)
(connector
(pt 952 960)
(pt 1048 960)
)
(connector
(pt 808 976)
(pt 1048 976)
)
(connector
(pt 1496 576)
(pt 1376 576)
(bus)
)
(connector
(pt 1592 608)
(pt 1376 608)
)
(connector
(pt 1520 592)
(pt 1376 592)
)
(connector
(pt 608 408)
(pt 608 576)
)
(connector
(pt 1000 288)
(pt 1000 592)
(bus)
)
(connector
(pt 1000 592)
(pt 1000 912)
(bus)
)
(connector
(pt 984 608)
(pt 984 928)
)
(connector
(pt 968 624)
(pt 968 944)
)
(connector
(pt 952 640)
(pt 952 960)
)
(connector
(pt 608 576)
(pt 1048 576)
)
(connector
(pt 1000 592)
(pt 1048 592)
(bus)
)
(connector
(pt 984 608)
(pt 1048 608)
)
(connector
(pt 968 624)
(pt 1048 624)
)
(connector
(pt 952 640)
(pt 1048 640)
)
(connector
(pt 808 656)
(pt 1048 656)
)
(connector
(pt 1840 304)
(pt 1376 304)
)
(connector
(pt 552 336)
(pt 552 352)
)
(connector
(pt 1840 288)
(pt 1376 288)
)
(connector
(pt 1496 272)
(pt 1376 272)
(bus)
)
(connector
(pt 872 288)
(pt 1000 288)
(bus)
)
(connector
(pt 984 272)
(pt 984 304)
)
(connector
(pt 984 304)
(pt 984 608)
)
(connector
(pt 968 256)
(pt 968 320)
)
(connector
(pt 968 320)
(pt 968 624)
)
(connector
(pt 952 240)
(pt 952 336)
)
(connector
(pt 952 336)
(pt 952 640)
)
(connector
(pt 1496 272)
(pt 1496 576)
(bus)
)
(connector
(pt 1496 576)
(pt 1496 1432)
(bus)
)
(connector
(pt 1016 272)
(pt 1048 272)
)
(connector
(pt 1000 288)
(pt 1048 288)
(bus)
)
(connector
(pt 984 304)
(pt 1048 304)
)
(connector
(pt 968 320)
(pt 1048 320)
)
(connector
(pt 952 336)
(pt 1048 336)
)
(connector
(pt 552 352)
(pt 1048 352)
)
(connector
(pt 1840 -80)
(pt 1376 -80)
)
(connector
(pt 1840 -64)
(pt 1376 -64)
)
(connector
(pt 1840 -48)
(pt 1376 -48)
)
(connector
(pt 1840 -16)
(pt 1376 -16)
)
(connector
(pt 1032 80)
(pt 1032 32)
)
(connector
(pt 936 -240)
(pt 936 0)
)
(connector
(pt 920 -224)
(pt 920 16)
)
(connector
(pt 608 -160)
(pt 608 -112)
)
(connector
(pt 608 -112)
(pt 608 -16)
)
(connector
(text "addrDevice[3..0]" (rect 1386 -112 1468 -100)(font "Arial" ))
(pt 1376 -96)
(pt 1472 -96)
(bus)
)
(connector
(pt 1472 -96)
(pt 1768 -96)
(bus)
)
(connector
(pt 608 -112)
(pt 1048 -112)
)
(connector
(pt 1000 -96)
(pt 1048 -96)
(bus)
)
(connector
(pt 984 -80)
(pt 1048 -80)
)
(connector
(pt 968 -64)
(pt 1048 -64)
)
(connector
(pt 952 -48)
(pt 1048 -48)
)
(connector
(pt 936 0)
(pt 1048 0)
)
(connector
(pt 920 16)
(pt 1048 16)
)
(connector
(pt 1032 32)
(pt 1048 32)
)
(connector
(pt 1384 -328)
(pt 1376 -328)
)
(connector
(pt 1384 -240)
(pt 1384 -328)
)
(connector
(pt 1400 -344)
(pt 1376 -344)
)
(connector
(pt 1400 -224)
(pt 1400 -344)
)
(connector
(pt 608 -512)
(pt 608 -360)
)
(connector
(pt 608 -360)
(pt 608 -264)
)
(connector
(pt 1000 -344)
(pt 1000 -96)
(bus)
)
(connector
(pt 1000 -96)
(pt 1000 288)
(bus)
)
(connector
(pt 984 -328)
(pt 984 -80)
)
(connector
(pt 984 -80)
(pt 984 272)
)
(connector
(pt 968 -312)
(pt 968 -64)
)
(connector
(pt 968 -64)
(pt 968 256)
)
(connector
(pt 952 -296)
(pt 952 -48)
)
(connector
(pt 952 -48)
(pt 952 240)
)
(connector
(pt 608 -360)
(pt 1048 -360)
)
(connector
(pt 1000 -344)
(pt 1048 -344)
(bus)
)
(connector
(pt 984 -328)
(pt 1048 -328)
)
(connector
(pt 968 -312)
(pt 1048 -312)
)
(connector
(pt 952 -296)
(pt 1048 -296)
)
(connector
(text "HWPdata[1..0]" (rect 922 -296 995 -284)(font "Arial" ))
(pt 904 -280)
(pt 1048 -280)
(bus)
)
(connector
(pt 608 1912)
(pt 1048 1912)
)
(connector
(pt 1000 1928)
(pt 1048 1928)
(bus)
)
(connector
(pt 1856 1928)
(pt 1376 1928)
)
(connector
(pt 984 1944)
(pt 1048 1944)
)
(connector
(pt 1856 1944)
(pt 1376 1944)
)
(connector
(pt 968 1960)
(pt 1048 1960)
)
(connector
(pt 952 1976)
(pt 1048 1976)
)
(connector
(pt 1016 -480)
(pt 1016 40)
)
(connector
(pt 1016 40)
(pt 624 40)
)
(connector
(pt 624 240)
(pt 624 40)
)
(connector
(pt 1016 192)
(pt 608 192)
)
(connector
(pt 1016 192)
(pt 1016 272)
)
(connector
(pt 608 32)
(pt 608 192)
)
(connector
(pt 608 192)
(pt 608 408)
)
(connector
(pt 1784 2184)
(pt 1784 2200)
(bus)
)
(connector
(pt 1784 2200)
(pt 1784 2216)
(bus)
)
(connector
(pt 1048 1528)
(pt 872 1528)
)
(connector
(pt 872 1528)
(pt 872 1496)
)
(connector
(pt 712 672)
(pt 608 672)
)
(connector
(pt 608 576)
(pt 608 672)
)
(connector
(pt 608 672)
(pt 608 896)
)
(connector
(pt 1736 608)
(pt 1848 608)
)
(connector
(pt 1712 72)
(pt 1840 72)
)
(connector
(pt 1712 56)
(pt 1712 72)
)
(connector
(pt 1712 72)
(pt 1712 88)
)
(connector
(pt 1048 368)
(pt 936 368)
)
(connector
(pt 936 368)
(pt 936 2368)
)
(connector
(pt 1392 2368)
(pt 936 2368)
)
(connector
(pt 536 992)
(pt 544 992)
)
(connector
(pt 544 992)
(pt 712 992)
)
(connector
(pt 544 32)
(pt 552 32)
)
2024-04-04 18:01:15 +03:00
(connector
(pt 552 32)
(pt 608 32)
2024-04-04 18:01:15 +03:00
)
(connector
(pt 544 -32)
(pt 552 -32)
2024-04-04 18:01:15 +03:00
)
(connector
(pt 552 -32)
(pt 704 -32)
)
(connector
(pt 536 1528)
(pt 544 1528)
(bus)
)
(connector
(pt 544 1528)
(pt 704 1528)
(bus)
)
(connector
(pt 544 256)
(pt 552 256)
)
(connector
(pt 552 256)
(pt 640 256)
)
(connector
(pt 544 272)
(pt 552 272)
)
(connector
(pt 552 272)
(pt 640 272)
)
(connector
(pt 544 288)
(pt 552 288)
)
(connector
(pt 552 288)
(pt 640 288)
)
(connector
(pt 544 304)
(pt 552 304)
(bus)
)
(connector
(pt 552 304)
(pt 640 304)
(bus)
)
(connector
(pt 712 656)
(pt 552 656)
)
(connector
(pt 552 656)
(pt 544 656)
)
(connector
(pt 1456 -32)
(pt 1456 2256)
)
2024-04-04 18:01:15 +03:00
(connector
(pt 1000 2240)
(pt 1048 2240)
(bus)
2024-04-04 18:01:15 +03:00
)
(connector
(pt 984 2256)
(pt 1048 2256)
2024-04-04 18:01:15 +03:00
)
(connector
(pt 968 2272)
(pt 1048 2272)
2024-04-04 18:01:15 +03:00
)
(connector
(pt 952 2288)
(pt 1048 2288)
)
(connector
(pt 1496 2224)
(pt 1376 2224)
(bus)
)
(connector
(pt 608 2224)
(pt 1048 2224)
)
(connector
(pt 904 -32)
(pt 904 2304)
)
(connector
(pt 904 2304)
(pt 1048 2304)
)
(connector
(text "leds[3..0]" (rect 1386 2224 1432 2236)(font "Arial" ))
(pt 1784 2240)
(pt 1376 2240)
(bus)
)
(connector
(pt 1456 2256)
(pt 1376 2256)
)
(connector
(pt 1392 2272)
(pt 1376 2272)
)
(connector
(pt 1392 2368)
(pt 1392 2272)
)
(connector
(pt 800 -32)
(pt 904 -32)
)
(connector
(pt 904 -32)
(pt 1048 -32)
)
(connector
(pt 1784 2216)
(pt 1784 2232)
(bus)
)
(connector
(pt 1784 2232)
(pt 1784 2240)
(bus)
)
(connector
(pt 1496 1432)
(pt 1496 2112)
(bus)
)
(connector
(pt 1496 2112)
(pt 1496 2224)
(bus)
)
(connector
(pt 608 1512)
(pt 608 1912)
)
(connector
(pt 608 1912)
(pt 608 2224)
2024-04-04 18:01:15 +03:00
)
(connector
(pt 1000 1448)
(pt 1000 1928)
(bus)
2024-04-04 18:01:15 +03:00
)
(connector
(pt 1000 1928)
(pt 1000 2240)
(bus)
2024-04-04 18:01:15 +03:00
)
(connector
(pt 984 1464)
(pt 984 1944)
2024-04-04 18:01:15 +03:00
)
(connector
(pt 984 1944)
(pt 984 2256)
2024-04-04 18:01:15 +03:00
)
(connector
(pt 968 1480)
(pt 968 1960)
2024-04-04 18:01:15 +03:00
)
(connector
(pt 968 1960)
(pt 968 2272)
2024-04-04 18:01:15 +03:00
)
(connector
(pt 952 1496)
(pt 952 1976)
)
(connector
(pt 952 1976)
(pt 952 2288)
)
(connector
(pt 1712 32)
(pt 1840 32)
)
(connector
(pt 1376 2288)
(pt 1856 2288)
)
(connector
(pt 1544 472)
(pt 1592 472)
2024-04-04 18:01:15 +03:00
)
(connector
(pt 1568 504)
(pt 1592 504)
)
(connector
(pt 1520 488)
(pt 1592 488)
)
(connector
(pt 1520 592)
(pt 1520 488)
)
(connector
(pt 1544 408)
(pt 1544 472)
)
(connector
(pt 1544 472)
(pt 1544 592)
)
(connector
(pt 1568 416)
(pt 1568 504)
)
(connector
(pt 1568 504)
(pt 1568 624)
)
(connector
(pt 1736 472)
(pt 1848 472)
)
(connector
(pt 1736 488)
(pt 1848 488)
)
(junction (pt 1000 288))
(junction (pt 984 304))
(junction (pt 968 320))
(junction (pt 952 336))
(junction (pt 608 576))
(junction (pt 1000 592))
(junction (pt 984 608))
(junction (pt 968 624))
(junction (pt 952 640))
(junction (pt 608 896))
(junction (pt 1568 504))
(junction (pt 1544 472))
(junction (pt 608 408))
(junction (pt 608 976))
(junction (pt 1000 912))
(junction (pt 984 928))
(junction (pt 968 944))
(junction (pt 952 960))
(junction (pt 608 32))
(junction (pt 984 272))
(junction (pt 968 256))
(junction (pt 952 240))
(junction (pt 1712 16))
(junction (pt 1472 -96))
(junction (pt 608 -112))
(junction (pt 1768 -96))
(junction (pt 1768 -112))
(junction (pt 1712 72))
(junction (pt 608 -16))
(junction (pt 1000 -96))
(junction (pt 984 -80))
(junction (pt 968 -64))
(junction (pt 952 -48))
(junction (pt 608 -360))
(junction (pt 624 -280))
(junction (pt 904 -280))
(junction (pt 608 -160))
(junction (pt 608 -264))
(junction (pt 1000 1928))
(junction (pt 984 1944))
(junction (pt 968 1960))
(junction (pt 952 1976))
2024-04-04 18:01:15 +03:00
(junction (pt 608 -512))
(junction (pt 608 1432))
(junction (pt 1000 1448))
(junction (pt 984 1464))
(junction (pt 968 1480))
(junction (pt 952 1496))
(junction (pt 608 1512))
(junction (pt 1496 1432))
(junction (pt 1496 2112))
(junction (pt 608 1912))
(junction (pt 904 -32))
(junction (pt 1784 2200))
(junction (pt 1784 2216))
(junction (pt 1496 576))
(junction (pt 608 192))
(junction (pt 1784 2232))
(junction (pt 608 672))
(junction (pt 544 992))
(junction (pt 552 32))
(junction (pt 552 -32))
(junction (pt 544 1528))
(junction (pt 552 256))
(junction (pt 552 272))
(junction (pt 552 288))
(junction (pt 552 304))
(junction (pt 552 656))