mirror of
https://github.com/supleed2/ELEC40006-P1-CW.git
synced 2024-11-10 02:05:48 +00:00
212 lines
6.4 KiB
Plaintext
212 lines
6.4 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) 2018 Intel Corporation. All rights reserved.
|
|
Your use of Intel Corporation's design tools, logic functions
|
|
and other software and tools, and its AMPP partner logic
|
|
functions, and any output files from any of the foregoing
|
|
(including device programming or simulation files), and any
|
|
associated documentation or information are expressly subject
|
|
to the terms and conditions of the Intel Program License
|
|
Subscription Agreement, the Intel Quartus Prime License Agreement,
|
|
the Intel FPGA IP License Agreement, or other applicable license
|
|
agreement, including, without limitation, that your use is for
|
|
the sole purpose of programming logic devices manufactured by
|
|
Intel and sold by Intel or its authorized distributors. Please
|
|
refer to the applicable agreement for further details.
|
|
*/
|
|
(header "graphic" (version "1.4"))
|
|
(symbol
|
|
(rect 216 160 408 616)
|
|
(text "reg_file" (rect 5 0 49 19)(font "Intel Clear" (font_size 8)))
|
|
(text "inst" (rect 8 439 24 456)(font "Intel Clear" ))
|
|
(port
|
|
(pt 0 24)
|
|
(input)
|
|
(text "CLK" (rect 0 0 23 19)(font "Intel Clear" (font_size 8)))
|
|
(text "CLK" (rect 21 19 44 38)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 24)(pt 16 24))
|
|
)
|
|
(port
|
|
(pt 0 48)
|
|
(input)
|
|
(text "R0_en" (rect 0 0 37 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R0_en" (rect 21 43 58 62)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 48)(pt 16 48))
|
|
)
|
|
(port
|
|
(pt 0 64)
|
|
(input)
|
|
(text "R0_in" (rect 0 0 34 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R0_in" (rect 21 59 55 78)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 64)(pt 16 64))
|
|
)
|
|
(port
|
|
(pt 0 80)
|
|
(input)
|
|
(text "R0_count" (rect 0 0 55 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R0_count" (rect 21 75 76 94)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 80)(pt 16 80))
|
|
)
|
|
(port
|
|
(pt 0 112)
|
|
(input)
|
|
(text "R1_in" (rect 0 0 34 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R1_in" (rect 21 107 55 126)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 112)(pt 16 112))
|
|
)
|
|
(port
|
|
(pt 0 128)
|
|
(input)
|
|
(text "R1_en" (rect 0 0 37 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R1_en" (rect 21 123 58 142)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 128)(pt 16 128))
|
|
)
|
|
(port
|
|
(pt 0 160)
|
|
(input)
|
|
(text "R2_in" (rect 0 0 34 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R2_in" (rect 21 155 55 174)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 160)(pt 16 160))
|
|
)
|
|
(port
|
|
(pt 0 176)
|
|
(input)
|
|
(text "R2_en" (rect 0 0 37 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R2_en" (rect 21 171 58 190)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 176)(pt 16 176))
|
|
)
|
|
(port
|
|
(pt 0 208)
|
|
(input)
|
|
(text "R3_in" (rect 0 0 34 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R3_in" (rect 21 203 55 222)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 208)(pt 16 208))
|
|
)
|
|
(port
|
|
(pt 0 224)
|
|
(input)
|
|
(text "R3_en" (rect 0 0 37 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R3_en" (rect 21 219 58 238)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 224)(pt 16 224))
|
|
)
|
|
(port
|
|
(pt 0 256)
|
|
(input)
|
|
(text "R4_in" (rect 0 0 34 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R4_in" (rect 21 251 55 270)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 256)(pt 16 256))
|
|
)
|
|
(port
|
|
(pt 0 272)
|
|
(input)
|
|
(text "R4_en" (rect 0 0 37 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R4_en" (rect 21 267 58 286)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 272)(pt 16 272))
|
|
)
|
|
(port
|
|
(pt 0 304)
|
|
(input)
|
|
(text "R5_in" (rect 0 0 34 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R5_in" (rect 21 299 55 318)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 304)(pt 16 304))
|
|
)
|
|
(port
|
|
(pt 0 320)
|
|
(input)
|
|
(text "R5_en" (rect 0 0 37 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R5_en" (rect 21 315 58 334)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 320)(pt 16 320))
|
|
)
|
|
(port
|
|
(pt 0 352)
|
|
(input)
|
|
(text "R6_in" (rect 0 0 34 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R6_in" (rect 21 347 55 366)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 352)(pt 16 352))
|
|
)
|
|
(port
|
|
(pt 0 368)
|
|
(input)
|
|
(text "R6_en" (rect 0 0 37 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R6_en" (rect 21 363 58 382)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 368)(pt 16 368))
|
|
)
|
|
(port
|
|
(pt 0 400)
|
|
(input)
|
|
(text "R7_in" (rect 0 0 34 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R7_in" (rect 21 395 55 414)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 400)(pt 16 400))
|
|
)
|
|
(port
|
|
(pt 0 416)
|
|
(input)
|
|
(text "R7_en" (rect 0 0 37 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R7_en" (rect 21 411 58 430)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 0 416)(pt 16 416))
|
|
)
|
|
(port
|
|
(pt 192 64)
|
|
(output)
|
|
(text "R0" (rect 64 0 80 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R0" (rect 155 51 171 70)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 192 64)(pt 176 64))
|
|
)
|
|
(port
|
|
(pt 192 128)
|
|
(output)
|
|
(text "R1" (rect 64 0 80 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R1" (rect 155 115 171 134)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 192 128)(pt 176 128))
|
|
)
|
|
(port
|
|
(pt 192 176)
|
|
(output)
|
|
(text "R2" (rect 64 0 80 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R2" (rect 155 163 171 182)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 192 176)(pt 176 176))
|
|
)
|
|
(port
|
|
(pt 192 224)
|
|
(output)
|
|
(text "R3" (rect 64 0 80 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R3" (rect 155 211 171 230)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 192 224)(pt 176 224))
|
|
)
|
|
(port
|
|
(pt 192 272)
|
|
(output)
|
|
(text "R4" (rect 64 0 80 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R4" (rect 155 259 171 278)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 192 272)(pt 176 272))
|
|
)
|
|
(port
|
|
(pt 192 320)
|
|
(output)
|
|
(text "R5" (rect 64 0 80 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R5" (rect 155 307 171 326)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 192 320)(pt 176 320))
|
|
)
|
|
(port
|
|
(pt 192 368)
|
|
(output)
|
|
(text "R6" (rect 64 0 80 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R6" (rect 155 355 171 374)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 192 368)(pt 176 368))
|
|
)
|
|
(port
|
|
(pt 192 416)
|
|
(output)
|
|
(text "R7" (rect 64 0 80 19)(font "Intel Clear" (font_size 8)))
|
|
(text "R7" (rect 155 403 171 422)(font "Intel Clear" (font_size 8)))
|
|
(line (pt 192 416)(pt 176 416))
|
|
)
|
|
(drawing
|
|
(rectangle (rect 16 16 176 440))
|
|
)
|
|
)
|