Skip to content

Commit daca8b3

Browse files
committed
如果採用,此提交將完成5-1的所有工作項目
修改項目:
1 parent b19121c commit daca8b3

371 files changed

Lines changed: 24073 additions & 1376 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.

CH5/CH5-1/4bit_adder.bdf

Lines changed: 24 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ agreement for further details.
3535
(line (pt 109 12)(pt 113 8))
3636
)
3737
(text "VCC" (rect 128 7 149 16)(font "Arial" (font_size 6)))
38-
(annotation_block (location)(rect 392 376 456 392))
38+
(annotation_block (location)(rect 256 648 320 664))
3939
)
4040
(pin
4141
(input)
@@ -52,7 +52,7 @@ agreement for further details.
5252
(line (pt 109 12)(pt 113 8))
5353
)
5454
(text "VCC" (rect 128 7 149 16)(font "Arial" (font_size 6)))
55-
(annotation_block (location)(rect 392 528 456 544))
55+
(annotation_block (location)(rect 256 520 320 536))
5656
)
5757
(pin
5858
(input)
@@ -69,7 +69,7 @@ agreement for further details.
6969
(line (pt 109 12)(pt 113 8))
7070
)
7171
(text "VCC" (rect 128 7 149 16)(font "Arial" (font_size 6)))
72-
(annotation_block (location)(rect 400 704 464 720))
72+
(annotation_block (location)(rect 256 392 320 408))
7373
)
7474
(pin
7575
(input)
@@ -86,7 +86,7 @@ agreement for further details.
8686
(line (pt 109 12)(pt 113 8))
8787
)
8888
(text "VCC" (rect 128 7 149 16)(font "Arial" (font_size 6)))
89-
(annotation_block (location)(rect 408 864 472 880))
89+
(annotation_block (location)(rect 256 264 320 280))
9090
)
9191
(pin
9292
(input)
@@ -156,6 +156,22 @@ agreement for further details.
156156
(text "VCC" (rect 128 7 149 16)(font "Arial" (font_size 6)))
157157
(annotation_block (location)(rect 408 880 472 896))
158158
)
159+
(pin
160+
(input)
161+
(rect 320 680 488 696)
162+
(text "INPUT" (rect 125 0 154 9)(font "Arial" (font_size 6)))
163+
(text "C0" (rect 5 0 21 10)(font "Arial" ))
164+
(pt 168 8)
165+
(drawing
166+
(line (pt 84 12)(pt 109 12))
167+
(line (pt 84 4)(pt 109 4))
168+
(line (pt 113 8)(pt 168 8))
169+
(line (pt 84 12)(pt 84 4))
170+
(line (pt 109 4)(pt 113 8))
171+
(line (pt 109 12)(pt 113 8))
172+
)
173+
(text "VCC" (rect 128 7 149 16)(font "Arial" (font_size 6)))
174+
)
159175
(pin
160176
(output)
161177
(rect 632 392 808 408)
@@ -413,23 +429,6 @@ agreement for further details.
413429
(rectangle (rect 16 16 80 80))
414430
)
415431
)
416-
(symbol
417-
(rect 472 696 504 728)
418-
(text "GND" (rect 8 16 30 25)(font "Arial" (font_size 6)))
419-
(text "inst1" (rect 3 21 26 31)(font "Arial" )(invisible))
420-
(port
421-
(pt 16 0)
422-
(output)
423-
(text "1" (rect 18 0 27 11)(font "Courier New" (bold))(invisible))
424-
(text "1" (rect 18 0 27 11)(font "Courier New" (bold))(invisible))
425-
(line (pt 16 8)(pt 16 0))
426-
)
427-
(drawing
428-
(line (pt 8 8)(pt 16 16))
429-
(line (pt 16 16)(pt 24 8))
430-
(line (pt 8 8)(pt 24 8))
431-
)
432-
)
433432
(connector
434433
(pt 512 272)
435434
(pt 488 272)
@@ -534,14 +533,6 @@ agreement for further details.
534533
(pt 512 672)
535534
(pt 488 672)
536535
)
537-
(connector
538-
(pt 488 688)
539-
(pt 488 696)
540-
)
541-
(connector
542-
(pt 512 688)
543-
(pt 488 688)
544-
)
545536
(connector
546537
(pt 608 272)
547538
(pt 640 272)
@@ -558,3 +549,7 @@ agreement for further details.
558549
(pt 624 248)
559550
(pt 640 248)
560551
)
552+
(connector
553+
(pt 512 688)
554+
(pt 488 688)
555+
)

CH5/CH5-1/4bit_adder.qsf

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,13 @@ set_global_assignment -name PARTITION_NETLIST_TYPE SOURCE -section_id Top
5454
set_global_assignment -name PARTITION_FITTER_PRESERVATION_LEVEL PLACEMENT_AND_ROUTING -section_id Top
5555
set_global_assignment -name PARTITION_COLOR 16764057 -section_id Top
5656
set_global_assignment -name VECTOR_WAVEFORM_FILE 4bit_adder.vwf
57+
set_global_assignment -name STRATIX_DEVICE_IO_STANDARD "2.5 V"
58+
set_location_assignment PIN_W25 -to A1
59+
set_location_assignment PIN_V25 -to A2
60+
set_location_assignment PIN_AC28 -to A3
61+
set_location_assignment PIN_AC29 -to A4
62+
set_global_assignment -name POWER_PRESET_COOLING_SOLUTION "23 MM HEAT SINK WITH 200 LFPM AIRFLOW"
63+
set_global_assignment -name POWER_BOARD_THERMAL_MODEL "NONE (CONSERVATIVE)"
64+
set_global_assignment -name VHDL_INPUT_VERSION VHDL_2008
65+
set_global_assignment -name VHDL_SHOW_LMF_MAPPING_MESSAGES OFF
5766
set_instance_assignment -name PARTITION_HIERARCHY root_partition -to | -section_id Top

CH5/CH5-1/4bit_adder.qws

100644100755
-602 Bytes
Binary file not shown.

CH5/CH5-1/4bit_adder.vwf

Lines changed: 46 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ HEADER
2929
DATA_DURATION = 16000.0;
3030
SIMULATION_TIME = 0.0;
3131
GRID_PHASE = 0.0;
32-
GRID_PERIOD = 10.0;
32+
GRID_PERIOD = 1000.0;
3333
GRID_DUTY_CYCLE = 50;
3434
}
3535

@@ -113,7 +113,7 @@ SIGNAL("B4")
113113
PARENT = "";
114114
}
115115

116-
SIGNAL("C4")
116+
SIGNAL("S1")
117117
{
118118
VALUE_TYPE = NINE_LEVEL_BIT;
119119
SIGNAL_TYPE = SINGLE_BIT;
@@ -123,7 +123,7 @@ SIGNAL("C4")
123123
PARENT = "";
124124
}
125125

126-
SIGNAL("S1")
126+
SIGNAL("S2")
127127
{
128128
VALUE_TYPE = NINE_LEVEL_BIT;
129129
SIGNAL_TYPE = SINGLE_BIT;
@@ -133,7 +133,7 @@ SIGNAL("S1")
133133
PARENT = "";
134134
}
135135

136-
SIGNAL("S2")
136+
SIGNAL("S3")
137137
{
138138
VALUE_TYPE = NINE_LEVEL_BIT;
139139
SIGNAL_TYPE = SINGLE_BIT;
@@ -143,7 +143,7 @@ SIGNAL("S2")
143143
PARENT = "";
144144
}
145145

146-
SIGNAL("S3")
146+
SIGNAL("S4")
147147
{
148148
VALUE_TYPE = NINE_LEVEL_BIT;
149149
SIGNAL_TYPE = SINGLE_BIT;
@@ -153,13 +153,13 @@ SIGNAL("S3")
153153
PARENT = "";
154154
}
155155

156-
SIGNAL("S4")
156+
SIGNAL("C0")
157157
{
158158
VALUE_TYPE = NINE_LEVEL_BIT;
159159
SIGNAL_TYPE = SINGLE_BIT;
160160
WIDTH = 1;
161161
LSB_INDEX = -1;
162-
DIRECTION = OUTPUT;
162+
DIRECTION = INPUT;
163163
PARENT = "";
164164
}
165165

@@ -178,6 +178,16 @@ GROUP("S")
178178
MEMBERS = "S1", "S2", "S3", "S4";
179179
}
180180

181+
SIGNAL("C4")
182+
{
183+
VALUE_TYPE = NINE_LEVEL_BIT;
184+
SIGNAL_TYPE = SINGLE_BIT;
185+
WIDTH = 1;
186+
LSB_INDEX = -1;
187+
DIRECTION = OUTPUT;
188+
PARENT = "";
189+
}
190+
181191
TRANSITION_LIST("A1")
182192
{
183193
NODE
@@ -239,7 +249,7 @@ TRANSITION_LIST("B1")
239249
NODE
240250
{
241251
REPEAT = 1;
242-
LEVEL 1 FOR 16000.0;
252+
LEVEL 0 FOR 16000.0;
243253
}
244254
}
245255

@@ -270,7 +280,7 @@ TRANSITION_LIST("B4")
270280
}
271281
}
272282

273-
TRANSITION_LIST("C4")
283+
TRANSITION_LIST("S1")
274284
{
275285
NODE
276286
{
@@ -280,7 +290,7 @@ TRANSITION_LIST("C4")
280290
}
281291
}
282292

283-
TRANSITION_LIST("S1")
293+
TRANSITION_LIST("S2")
284294
{
285295
NODE
286296
{
@@ -290,7 +300,7 @@ TRANSITION_LIST("S1")
290300
}
291301
}
292302

293-
TRANSITION_LIST("S2")
303+
TRANSITION_LIST("S3")
294304
{
295305
NODE
296306
{
@@ -300,7 +310,7 @@ TRANSITION_LIST("S2")
300310
}
301311
}
302312

303-
TRANSITION_LIST("S3")
313+
TRANSITION_LIST("S4")
304314
{
305315
NODE
306316
{
@@ -310,20 +320,28 @@ TRANSITION_LIST("S3")
310320
}
311321
}
312322

313-
TRANSITION_LIST("S4")
323+
TRANSITION_LIST("C0")
314324
{
315325
NODE
316326
{
317327
REPEAT = 1;
318-
LEVEL X FOR 999.0;
319-
LEVEL 0 FOR 15001.0;
328+
LEVEL 0 FOR 16000.0;
329+
}
330+
}
331+
332+
TRANSITION_LIST("C4")
333+
{
334+
NODE
335+
{
336+
REPEAT = 1;
337+
LEVEL X FOR 16000.0;
320338
}
321339
}
322340

323341
DISPLAY_LINE
324342
{
325343
CHANNEL = "A";
326-
EXPAND_STATUS = COLLAPSED;
344+
EXPAND_STATUS = EXPANDED;
327345
RADIX = Unsigned;
328346
TREE_INDEX = 0;
329347
TREE_LEVEL = 0;
@@ -373,7 +391,7 @@ DISPLAY_LINE
373391
DISPLAY_LINE
374392
{
375393
CHANNEL = "B";
376-
EXPAND_STATUS = COLLAPSED;
394+
EXPAND_STATUS = EXPANDED;
377395
RADIX = Unsigned;
378396
TREE_INDEX = 5;
379397
TREE_LEVEL = 0;
@@ -424,15 +442,15 @@ DISPLAY_LINE
424442
{
425443
CHANNEL = "C4";
426444
EXPAND_STATUS = COLLAPSED;
427-
RADIX = Binary;
445+
RADIX = Unsigned;
428446
TREE_INDEX = 10;
429447
TREE_LEVEL = 0;
430448
}
431449

432450
DISPLAY_LINE
433451
{
434452
CHANNEL = "S";
435-
EXPAND_STATUS = COLLAPSED;
453+
EXPAND_STATUS = EXPANDED;
436454
RADIX = Unsigned;
437455
TREE_INDEX = 11;
438456
TREE_LEVEL = 0;
@@ -479,6 +497,15 @@ DISPLAY_LINE
479497
PARENT = 11;
480498
}
481499

500+
DISPLAY_LINE
501+
{
502+
CHANNEL = "C0";
503+
EXPAND_STATUS = COLLAPSED;
504+
RADIX = Unsigned;
505+
TREE_INDEX = 16;
506+
TREE_LEVEL = 0;
507+
}
508+
482509
TIME_BAR
483510
{
484511
TIME = 0;

CH5/CH5-1/Full_adder_S.qws

565 Bytes
Binary file not shown.

CH5/CH5-1/Half_adder.qws

-1.4 KB
Binary file not shown.

CH5/CH5-1/Waveform.vwf

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ HEADER
2626
VERSION = 1;
2727
TIME_UNIT = ns;
2828
DATA_OFFSET = 0.0;
29-
DATA_DURATION = 1000.0;
29+
DATA_DURATION = 8000.0;
3030
SIMULATION_TIME = 0.0;
3131
GRID_PHASE = 0.0;
32-
GRID_PERIOD = 10.0;
32+
GRID_PERIOD = 8000.0;
3333
GRID_DUTY_CYCLE = 50;
3434
}
3535

@@ -88,7 +88,12 @@ TRANSITION_LIST("A")
8888
NODE
8989
{
9090
REPEAT = 1;
91-
LEVEL 0 FOR 1000.0;
91+
NODE
92+
{
93+
REPEAT = 4;
94+
LEVEL 0 FOR 1000.0;
95+
LEVEL 1 FOR 1000.0;
96+
}
9297
}
9398
}
9499

@@ -97,7 +102,12 @@ TRANSITION_LIST("B")
97102
NODE
98103
{
99104
REPEAT = 1;
100-
LEVEL 0 FOR 1000.0;
105+
NODE
106+
{
107+
REPEAT = 2;
108+
LEVEL 0 FOR 2000.0;
109+
LEVEL 1 FOR 2000.0;
110+
}
101111
}
102112
}
103113

@@ -106,7 +116,12 @@ TRANSITION_LIST("Ci")
106116
NODE
107117
{
108118
REPEAT = 1;
109-
LEVEL 0 FOR 1000.0;
119+
NODE
120+
{
121+
REPEAT = 1;
122+
LEVEL 0 FOR 4000.0;
123+
LEVEL 1 FOR 4000.0;
124+
}
110125
}
111126
}
112127

@@ -115,7 +130,8 @@ TRANSITION_LIST("Co")
115130
NODE
116131
{
117132
REPEAT = 1;
118-
LEVEL X FOR 1000.0;
133+
LEVEL X FOR 999.0;
134+
LEVEL 0 FOR 7001.0;
119135
}
120136
}
121137

@@ -124,7 +140,8 @@ TRANSITION_LIST("So")
124140
NODE
125141
{
126142
REPEAT = 1;
127-
LEVEL X FOR 1000.0;
143+
LEVEL X FOR 999.0;
144+
LEVEL 0 FOR 7001.0;
128145
}
129146
}
130147

CH5/CH5-1/db/.cmp.kpt

9 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.
28 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)