Skip to content

Commit 39f0251

Browse files
committed
如果採用,此提交將新增《數位邏輯實習 FPGA篇》所有實習項目
修改項目: 模組: 議題
1 parent 8a89d51 commit 39f0251

456 files changed

Lines changed: 68760 additions & 40594 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Digital_Logic_Practice/CH3/CH3-2/NAND_2.bdf

Lines changed: 0 additions & 739 deletions
This file was deleted.
Lines changed: 115 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
/*
2+
WARNING: Do NOT edit the input and output ports in this file in a text
3+
editor if you plan to continue editing the block that represents it in
4+
the Block Editor! File corruption is VERY likely to occur.
5+
*/
6+
/*
7+
Copyright (C) 1991-2010 Altera Corporation
8+
Your use of Altera Corporation's design tools, logic functions
9+
and other software and tools, and its AMPP partner logic
10+
functions, and any output files from any of the foregoing
11+
(including device programming or simulation files), and any
12+
associated documentation or information are expressly subject
13+
to the terms and conditions of the Altera Program License
14+
Subscription Agreement, Altera MegaCore Function License
15+
Agreement, or other applicable license agreement, including,
16+
without limitation, that your use is for the sole purpose of
17+
programming logic devices manufactured by Altera and sold by
18+
Altera or its authorized distributors. Please refer to the
19+
applicable agreement for further details.
20+
*/
21+
//#pragma file_not_in_maxplusii_format
22+
(header "graphic" (version "1.3"))
23+
(pin
24+
(input)
25+
(rect -8 8 160 24)
26+
(text "INPUT" (rect 133 0 169 13)(font "Arial" (font_size 6)))
27+
(text "A" (rect 5 0 13 15)(font "Arial" ))
28+
(pt 168 8)
29+
(drawing
30+
(line (pt 92 12)(pt 117 12)(line_width 1))
31+
(line (pt 92 4)(pt 117 4)(line_width 1))
32+
(line (pt 121 8)(pt 168 8)(line_width 1))
33+
(line (pt 92 12)(pt 92 4)(line_width 1))
34+
(line (pt 117 4)(pt 121 8)(line_width 1))
35+
(line (pt 117 12)(pt 121 8)(line_width 1))
36+
)
37+
(text "VCC" (rect 136 7 160 20)(font "Arial" (font_size 6)))
38+
)
39+
(pin
40+
(input)
41+
(rect -8 24 160 40)
42+
(text "INPUT" (rect 133 0 169 13)(font "Arial" (font_size 6)))
43+
(text "B" (rect 5 0 14 15)(font "Arial" ))
44+
(pt 168 8)
45+
(drawing
46+
(line (pt 92 12)(pt 117 12)(line_width 1))
47+
(line (pt 92 4)(pt 117 4)(line_width 1))
48+
(line (pt 121 8)(pt 168 8)(line_width 1))
49+
(line (pt 92 12)(pt 92 4)(line_width 1))
50+
(line (pt 117 4)(pt 121 8)(line_width 1))
51+
(line (pt 117 12)(pt 121 8)(line_width 1))
52+
)
53+
(text "VCC" (rect 136 7 160 20)(font "Arial" (font_size 6)))
54+
)
55+
(pin
56+
(output)
57+
(rect 272 16 448 32)
58+
(text "OUTPUT" (rect 1 0 51 13)(font "Arial" (font_size 6)))
59+
(text "F" (rect 90 0 98 15)(font "Arial" ))
60+
(pt 0 8)
61+
(drawing
62+
(line (pt 0 8)(pt 52 8)(line_width 1))
63+
(line (pt 52 4)(pt 78 4)(line_width 1))
64+
(line (pt 52 12)(pt 78 12)(line_width 1))
65+
(line (pt 52 12)(pt 52 4)(line_width 1))
66+
(line (pt 78 4)(pt 82 8)(line_width 1))
67+
(line (pt 82 8)(pt 78 12)(line_width 1))
68+
(line (pt 78 12)(pt 82 8)(line_width 1))
69+
)
70+
)
71+
(symbol
72+
(rect 184 0 248 48)
73+
(text "NAND2" (rect 1 0 41 13)(font "Arial" (font_size 6)))
74+
(text "inst" (rect 3 37 26 52)(font "Arial" ))
75+
(port
76+
(pt 0 32)
77+
(input)
78+
(text "IN2" (rect 2 23 26 39)(font "Courier New" (bold))(invisible))
79+
(text "IN2" (rect 2 23 26 39)(font "Courier New" (bold))(invisible))
80+
(line (pt 0 32)(pt 15 32)(line_width 1))
81+
)
82+
(port
83+
(pt 0 16)
84+
(input)
85+
(text "IN1" (rect 2 7 26 23)(font "Courier New" (bold))(invisible))
86+
(text "IN1" (rect 2 7 26 23)(font "Courier New" (bold))(invisible))
87+
(line (pt 0 16)(pt 15 16)(line_width 1))
88+
)
89+
(port
90+
(pt 64 24)
91+
(output)
92+
(text "OUT" (rect 48 15 72 31)(font "Courier New" (bold))(invisible))
93+
(text "OUT" (rect 48 15 72 31)(font "Courier New" (bold))(invisible))
94+
(line (pt 52 24)(pt 64 24)(line_width 1))
95+
)
96+
(drawing
97+
(line (pt 15 37)(pt 32 37)(line_width 1))
98+
(line (pt 15 12)(pt 32 12)(line_width 1))
99+
(line (pt 15 36)(pt 15 12)(line_width 1))
100+
(arc (pt 32 36)(pt 32 12)(rect 20 12 45 37)(line_width 1))
101+
(circle (rect 44 20 52 28)(line_width 1))
102+
)
103+
)
104+
(connector
105+
(pt 160 16)
106+
(pt 184 16)
107+
)
108+
(connector
109+
(pt 160 32)
110+
(pt 184 32)
111+
)
112+
(connector
113+
(pt 248 24)
114+
(pt 272 24)
115+
)
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
/* Quartus II Version 9.1 Build 350 03/24/2010 Service Pack 2 SJ Web Edition */
2+
JedecChain;
3+
FileRevision(JESD32A);
4+
DefaultMfr(6E);
5+
6+
P ActionCode(Cfg)
7+
Device PartName(EPM570T144) Path("E:/CH3/") File("NAND_2.pof") MfrSpec(OpMask(1) SEC_Device(EPM570T144) Child_OpMask(2 0 0));
8+
9+
ChainEnd;
10+
11+
AlteraBegin;
12+
ChainType(JTAG);
13+
AlteraEnd;
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
3+
<pin_planner>
4+
<pin_info>
5+
</pin_info>
6+
<buses>
7+
</buses>
8+
<group_file_association>
9+
</group_file_association>
10+
<pin_planner_file_specifies>
11+
</pin_planner_file_specifies>
12+
</pin_planner>
Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
1-
# -------------------------------------------------------------------------- #
2-
#
3-
# Copyright (C) 1991-2013 Altera Corporation
4-
# Your use of Altera Corporation's design tools, logic functions
5-
# and other software and tools, and its AMPP partner logic
6-
# functions, and any output files from any of the foregoing
7-
# (including device programming or simulation files), and any
8-
# associated documentation or information are expressly subject
9-
# to the terms and conditions of the Altera Program License
10-
# Subscription Agreement, Altera MegaCore Function License
11-
# Agreement, or other applicable license agreement, including,
12-
# without limitation, that your use is for the sole purpose of
13-
# programming logic devices manufactured by Altera and sold by
14-
# Altera or its authorized distributors. Please refer to the
15-
# applicable agreement for further details.
16-
#
17-
# -------------------------------------------------------------------------- #
18-
#
19-
# Quartus II 32-bit
20-
# Version 13.1.0 Build 162 10/23/2013 SJ Web Edition
21-
# Date created = 21:46:28 July 30, 2019
22-
#
23-
# -------------------------------------------------------------------------- #
24-
25-
QUARTUS_VERSION = "13.1"
26-
DATE = "21:46:28 July 30, 2019"
27-
28-
# Revisions
29-
30-
PROJECT_REVISION = "NAND_2"
1+
# -------------------------------------------------------------------------- #
2+
#
3+
# Copyright (C) 1991-2010 Altera Corporation
4+
# Your use of Altera Corporation's design tools, logic functions
5+
# and other software and tools, and its AMPP partner logic
6+
# functions, and any output files from any of the foregoing
7+
# (including device programming or simulation files), and any
8+
# associated documentation or information are expressly subject
9+
# to the terms and conditions of the Altera Program License
10+
# Subscription Agreement, Altera MegaCore Function License
11+
# Agreement, or other applicable license agreement, including,
12+
# without limitation, that your use is for the sole purpose of
13+
# programming logic devices manufactured by Altera and sold by
14+
# Altera or its authorized distributors. Please refer to the
15+
# applicable agreement for further details.
16+
#
17+
# -------------------------------------------------------------------------- #
18+
#
19+
# Quartus II
20+
# Version 9.1 Build 350 03/24/2010 Service Pack 2 SJ Web Edition
21+
# Date created = 20:53:05 July 16, 2014
22+
#
23+
# -------------------------------------------------------------------------- #
24+
25+
QUARTUS_VERSION = "9.1"
26+
DATE = "20:53:05 July 16, 2014"
27+
28+
# Revisions
29+
30+
PROJECT_REVISION = "NAND_2"
Lines changed: 58 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,75 +1,58 @@
1-
# -------------------------------------------------------------------------- #
2-
#
3-
# Copyright (C) 1991-2013 Altera Corporation
4-
# Your use of Altera Corporation's design tools, logic functions
5-
# and other software and tools, and its AMPP partner logic
6-
# functions, and any output files from any of the foregoing
7-
# (including device programming or simulation files), and any
8-
# associated documentation or information are expressly subject
9-
# to the terms and conditions of the Altera Program License
10-
# Subscription Agreement, Altera MegaCore Function License
11-
# Agreement, or other applicable license agreement, including,
12-
# without limitation, that your use is for the sole purpose of
13-
# programming logic devices manufactured by Altera and sold by
14-
# Altera or its authorized distributors. Please refer to the
15-
# applicable agreement for further details.
16-
#
17-
# -------------------------------------------------------------------------- #
18-
#
19-
# Quartus II 32-bit
20-
# Version 13.1.0 Build 162 10/23/2013 SJ Web Edition
21-
# Date created = 21:46:28 July 30, 2019
22-
#
23-
# -------------------------------------------------------------------------- #
24-
#
25-
# Notes:
26-
#
27-
# 1) The default values for assignments are stored in the file:
28-
# NAND_2_assignment_defaults.qdf
29-
# If this file doesn't exist, see file:
30-
# assignment_defaults.qdf
31-
#
32-
# 2) Altera recommends that you do not modify this file. This
33-
# file is updated automatically by the Quartus II software
34-
# and any changes you make may be lost or overwritten.
35-
#
36-
# -------------------------------------------------------------------------- #
37-
38-
39-
set_global_assignment -name FAMILY "Cyclone III"
40-
set_global_assignment -name DEVICE EP3C16F484C6
41-
set_global_assignment -name TOP_LEVEL_ENTITY NAND_2
42-
set_global_assignment -name ORIGINAL_QUARTUS_VERSION 13.1
43-
set_global_assignment -name PROJECT_CREATION_TIME_DATE "21:46:28 JULY 30, 2019"
44-
set_global_assignment -name LAST_QUARTUS_VERSION 13.1
45-
set_global_assignment -name PROJECT_OUTPUT_DIRECTORY output_files
46-
set_global_assignment -name EDA_SIMULATION_TOOL "ModelSim-Altera (VHDL)"
47-
set_global_assignment -name EDA_OUTPUT_DATA_FORMAT VHDL -section_id eda_simulation
48-
set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top
49-
set_global_assignment -name PARTITION_FITTER_PRESERVATION_LEVEL PLACEMENT_AND_ROUTING -section_id Top
50-
set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top
51-
set_global_assignment -name MIN_CORE_JUNCTION_TEMP 0
52-
set_global_assignment -name MAX_CORE_JUNCTION_TEMP 85
53-
set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "2.5 V"
54-
set_location_assignment PIN_D2 -to A
55-
set_location_assignment PIN_E4 -to B
56-
set_location_assignment PIN_B1 -to F
57-
set_global_assignment -name BDF_FILE Work1.bdf
58-
set_global_assignment -name BDF_FILE NAND_2.bdf
59-
set_location_assignment PIN_E3 -to A1
60-
set_location_assignment PIN_H7 -to B1
61-
set_location_assignment PIN_J7 -to A2
62-
set_location_assignment PIN_G5 -to B2
63-
set_location_assignment PIN_G4 -to A3
64-
set_location_assignment PIN_H6 -to B3
65-
set_location_assignment PIN_B2 -to F1
66-
set_location_assignment PIN_C2 -to F2
67-
set_location_assignment PIN_E1 -to F4
68-
set_location_assignment PIN_F2 -to F5
69-
set_location_assignment PIN_H5 -to A4
70-
set_location_assignment PIN_F1 -to A5
71-
set_location_assignment PIN_J6 -to B4
72-
set_location_assignment PIN_G3 -to B5
73-
set_location_assignment PIN_C1 -to F3
74-
set_location_assignment PIN_H1 -to F6
75-
set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top
1+
# -------------------------------------------------------------------------- #
2+
#
3+
# Copyright (C) 1991-2010 Altera Corporation
4+
# Your use of Altera Corporation's design tools, logic functions
5+
# and other software and tools, and its AMPP partner logic
6+
# functions, and any output files from any of the foregoing
7+
# (including device programming or simulation files), and any
8+
# associated documentation or information are expressly subject
9+
# to the terms and conditions of the Altera Program License
10+
# Subscription Agreement, Altera MegaCore Function License
11+
# Agreement, or other applicable license agreement, including,
12+
# without limitation, that your use is for the sole purpose of
13+
# programming logic devices manufactured by Altera and sold by
14+
# Altera or its authorized distributors. Please refer to the
15+
# applicable agreement for further details.
16+
#
17+
# -------------------------------------------------------------------------- #
18+
#
19+
# Quartus II
20+
# Version 9.1 Build 350 03/24/2010 Service Pack 2 SJ Web Edition
21+
# Date created = 20:53:05 July 16, 2014
22+
#
23+
# -------------------------------------------------------------------------- #
24+
#
25+
# Notes:
26+
#
27+
# 1) The default values for assignments are stored in the file:
28+
# NAND_2_assignment_defaults.qdf
29+
# If this file doesn't exist, see file:
30+
# assignment_defaults.qdf
31+
#
32+
# 2) Altera recommends that you do not modify this file. This
33+
# file is updated automatically by the Quartus II software
34+
# and any changes you make may be lost or overwritten.
35+
#
36+
# -------------------------------------------------------------------------- #
37+
38+
39+
set_global_assignment -name FAMILY "Cyclone II"
40+
set_global_assignment -name DEVICE EP2C5T144C8
41+
set_global_assignment -name TOP_LEVEL_ENTITY NAND_2
42+
set_global_assignment -name ORIGINAL_QUARTUS_VERSION "9.1 SP2"
43+
set_global_assignment -name PROJECT_CREATION_TIME_DATE "20:53:05 JULY 16, 2014"
44+
set_global_assignment -name LAST_QUARTUS_VERSION "9.1 SP2"
45+
set_global_assignment -name USE_GENERATED_PHYSICAL_CONSTRAINTS OFF -section_id eda_blast_fpga
46+
set_global_assignment -name BDF_FILE NAND_2.bdf
47+
set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top
48+
set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top
49+
set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top
50+
set_global_assignment -name LL_ROOT_REGION ON -section_id "Root Region"
51+
set_global_assignment -name LL_MEMBER_STATE LOCKED -section_id "Root Region"
52+
set_global_assignment -name MISC_FILE "E:/CH3/NAND_2.dpf"
53+
set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "3.3-V LVTTL"
54+
set_global_assignment -name AUTO_RESTART_CONFIGURATION OFF
55+
set_global_assignment -name RESERVE_ALL_UNUSED_PINS "AS INPUT TRI-STATED"
56+
set_global_assignment -name INCREMENTAL_COMPILATION OFF
57+
set_global_assignment -name MIN_CORE_JUNCTION_TEMP 0
58+
set_global_assignment -name MAX_CORE_JUNCTION_TEMP 85

0 commit comments

Comments
 (0)