1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
|
############################################################################
##DISCLAIMER:
## XILINX IS DISCLOSING THIS USER GUIDE, MANUAL, RELEASE NOTE,
## SCHEMATIC, AND/OR SPECIFICATION (THE “DOCUMENTATION”)TO YOU SOLELY
## FOR USE IN THE DEVELOPMENT OF DESIGNS TO OPERATE WITH XILINX
## HARDWARE DEVICES. YOU MAY NOT REPRODUCE, DISTRIBUTE, REPUBLISH,
## DOWNLOAD, DISPLAY, POST, OR TRANSMIT THE DOCUMENTATION IN ANY FORM
## OR BY ANY MEANS INCLUDING, BUT NOT LIMITED TO, ELECTRONIC,
## MECHANICAL, PHOTOCOPYING, RECORDING, OR OTHERWISE, WITHOUT THE
## PRIOR WRITTEN CONSENT OF XILINX. XILINX EXPRESSLY DISCLAIMS ANY
## LIABILITY ARISING OUT OF YOUR USE OF THE DOCUMENTATION.
## XILINX RESERVES THE RIGHT, AT ITS SOLE DISCRETION, TO CHANGE THE
## DOCUMENTATION WITHOUT NOTICE AT ANY TIME. XILINX ASSUMES NO
## OBLIGATION TO CORRECT ANY ERRORS CONTAINED IN THE DOCUMENTATION,
## OR TO ADVISE YOU OF ANY CORRECTIONS OR UPDATES. XILINX EXPRESSLY
## DISCLAIMS ANY LIABILITY IN CONNECTION WITH TECHNICAL SUPPORT OR
## ASSISTANCETHAT MAY BE PROVIDED TO YOU IN CONNECTION WITH THE
## DOCUMENTATION.
## THE DOCUMENTATION IS DISCLOSED TO YOU “AS-IS” WITH NO WARRANTY OF
## ANY OF THIRD-PARTY RIGHTS. IN NO EVENT WILL XILINX BE LIABLE FOR ANY
## MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR
## NONINFRINGEMENT STATUTORY, REGARDING THEDOCUMENTATION, INCLUDING
## ANY WARRANTIES OF KIND.
## XILINX MAKES NO OTHER WARRANTIES, WHETHER EXPRESS, IMPLIED, OR THE
## DOCUMENTATION. INCLUDING ANY LOSS OF DATA OR LOST PROFITS, ARISING
## FROM YOUR USE OF CONSEQUENTIAL, INDIRECT, EXEMPLARY, SPECIAL, OR
## INCIDENTAL DAMAGES, INCLUDING ANY LOSS OF DATA OR LOST PROFITS,
## ARISING FROM YOUR USE OF THE DOCUMENTATION.
##
##
## AU200/250 - Master XDC
##
## FPGA PIN reference are with respect to the U200 FPGA Bank naming
## The FPGA A200 and A250 are pin for pin compatible devices.
## +----------------+---------------+---------------+---------------+
## | A250 Bank | A200 Bank | Usage | Voltage |
## +----------------+---------------+---------------+---------------+
## | Bank 61,62,63 | Bank 40,41,42 | DDR4 C0 Int. | 1.2V |
## +----------------+---------------+---------------+---------------+
## | Bank 65,66,67 | Bank 65,66,67 | DDR4 C1 Int. | 1.2V |
## +----------------+---------------+---------------+---------------+
## | Bank 69,70,71 | Bank 46,47,48 | DDR4 C2 Int. | 1.2V |
## +----------------+---------------+---------------+---------------+
## | Bank 72,73,74 | Bank 70,71,72 | DDR4 C3 Int. | 1.2V |
## +----------------+---------------+---------------+---------------+
## | Bank 64 | Bank 64 | Misc. IO | 1.2V |
## +----------------+---------------+---------------+---------------+
## | Bank 231 | Bank 231 | QSFP0 | NA |
## +----------------+---------------+---------------+---------------+
## | Bank 230 | Bank 230 | QSFP1 | NA |
## +----------------+---------------+---------------+---------------+
## | Bank 224-227 | Bank 224-227 | PCIE | NA |
## +----------------+---------------+---------------+---------------+
##
##
## Key Notes:
## 1) Power warning constraint set to warn user if design exceeds 160 Watts
## 3) Refer to XAPP1321 for DDR4 Self refresh and fast calibration.
##
## Clock Trees
##
## 1) SI570 - SiLabs 570BAB000544DG @ 156.250Mhz Programmable Oscillator (Re-programming I2C access via Bank 64 I2C )
##
## - OUT---> SI570_OUTPUT_P/SI570_OUTPUT_N @ 156.250Mhz LVDS
## |
## |--> SI53340-B-GM --> OUT0 USER_SI570_CLOCK_P/USER_SI570_CLOCK_N 156.250Mhz - General Perpose System Clock.
## | PINS: IO_L12P_T1U_N10_GC_64_AU19/IO_L12N_T1U_N11_GC_64_AV19
## |
## |-> OUT1 Not Connected
## | PINS: NA
## |
## |-> OUT2 MGT_SI570_CLOCK0_C_P/MGT_SI570_CLOCK0_C_N 156.250Mhz - QSFP0 REFCLK0
## | PINS: MGTREFCLK0P_231_M11/MGTREFCLK0N_231_M10
## |
## |-> OUT3 MGT_SI570_CLOCK1_C_P/MGT_SI570_CLOCK1_C_N 156.250Mhz - QSFP0 REFCLK1
## PINS: MGTREFCLK0P_230_T11/MGTREFCLK0N_230_T10
##
## 2) SI335A - SiLabs SI5335A-B06201-GM Selectable output Oscillator 156.2500Mhz/161.1328125Mhz For QSFP0 REFCLK1
##
## - FS[1:0] <-- Clock Select Pin FS[1:0] = 1X -> 161.132812 MHz 1.8V LVDS (default when FPGA pin Hi-Z due to 10K pullups)
## FS[1:0] = 01 -> 156.250000 MHz 1.8V LVDS
## PINS: "QSFP0_FS[0]" - IO_L10P_T1U_N6_QBC_AD4P_64_AT20
## PINS: "QSFP0_FS[1]" - IO_L9N_T1L_N5_AD12N_64_AU22
##
## - RESET <-- Device Reset - Asserting this pin (driving high) is required to change FS1,FS0 pin setting.
## PINS: "QSFP0_RECLK_RESET" - IO_L9P_T1L_N4_AD12P_64_AT22
##
## - OUT0--> SYSCLK_300_P/SYSCLK_300_N @ 300.0000Mhz to 1-to-4 Clock buffer (Fixed and Unchanged by FS[1:0])
## |
## |--> SI53340-B-GM --> OUT0 SYSCLK0_300_P/SYSCLK0_300_N 300.000Mhz - System Clock for first DDR4 MIG interface
## | PINS: IO_L13P_T2L_N0_GC_QBC_63_AY37/IO_L13N_T2L_N1_GC_QBC_63_AY38
## |
## |-> OUT1 SYSCLK1_300_P/SYSCLK1_300_N 300.000Mhz - System Clock for second DDR4 MIG interface.
## | PINS: IO_L11P_T1U_N8_GC_64_AW20/IO_L11N_T1U_N9_GC_64_AW19
## |
## |-> OUT2 SYSCLK2_300_P/SYSCLK2_300_N 300.000Mhz - System Clock for third DDR4 MIG interface.
## | PINS: IO_L13P_T2L_N0_GC_QBC_70_F32/IO_L13N_T2L_N1_GC_QBC_70_E32
## |
## |-> OUT3 SYSCLK3_300_P/SYSCLK3_300_N 300.000Mhz - System Clock for fourth DDR4 MIG interface.
## PINS: IO_L13P_T2L_N0_GC_QBC_72_J16/IO_L13N_T2L_N1_GC_QBC_72_H16
##
##
## - OUT1--> QSFP0_CLOCK_P/QSFP0_CLOCK_N @ 161.1328125Mhz (Selectable based on state of FS[1:0])
## PINS: MGTREFCLK1P_231_K11/MGTREFCLK1N_231_K10
##
## - OUT2--> QSFP0_CLOCK_P/QSFP0_CLOCK_N @ 90.0000Mhz (Fixed and Unchanged by FS[1:0])
## PINS: Not Connected
##
## - OUT3--> QSFP0_CLOCK_P/QSFP0_CLOCK_N @ 33.0000Mhz (Fixed and Unchanged by FS[1:0])
## PINS: Not Connected
##
## 3) SI335A - SiLabs SI5335A-B06201-GM Selectable output Oscillator 156.2500Mhz/161.1328125Mhz For QSFP1 REFCLK1
##
## - FS[1:0] <-- Clock Select Pin FS[1:0] = 1X -> 161.132812 MHz 1.8V LVDS (default when FPGA pin Hi-Z due to 10K pullups)
## FS[1:0] = 01 -> 156.250000 MHz 1.8V LVDS
## PINS: "QSFP1_FS[0]" - IO_L8P_T1L_N2_AD5P_64_AR22
## PINS: "QSFP1_FS[1]" - IO_L7N_T1L_N1_QBC_AD13N_64_AU20
##
## - RESET <-- Device Reset - Asserting this pin (driving high) is required to change FS1,FS0 pin setting.
## PINS: "QSFP1_RECLK_RESET" - IO_L8N_T1L_N3_AD5N_64_AR21
##
## - OUT0--> 300.0000Mhz (Fixed and Unchanged by FS[1:0])
## PINS: Not Connected
##
## - OUT1--> QSFP1_CLOCK_P/QSFP1_CLOCK_N @ 161.1328125Mhz (Selectable based on state of FS[1:0])
## PINS: MGTREFCLK1P_230_P11/MGTREFCLK1N_230_P10
##
## - OUT2--> 90.0000Mhz (Fixed and Unchanged by FS[1:0])
## PINS: Not Connected
##
## - OUT3--> 33.0000Mhz (Fixed and Unchanged by FS[1:0])
## PINS: Not Connected
##
## 4) PCIE Fingers PEX_REFCLK_P/PEX_REFCLK_P 100.000Mhz
## PINS: MGTREFCLK0P_226_AM11/MGTREFCLK0N_226_AM10
##
## Revision 1.00 - Intial Release for AU200/250
## Revision 2.00 - Updated XDC with card details.
## Revision 2.01 - Fixed modified QSFP1 IO Standards from POD12_DCI to LVCMOS18
## Added Configuration Constraints
## Revision 2.02 - Fixed Bank 64 IOstandards from LVCMOS18 to LVCMOS12.
##
#################################################################################
# Bitstream Generation for QSPI
set_property CONFIG_VOLTAGE 1.8 [current_design]
set_property BITSTREAM.CONFIG.CONFIGFALLBACK Enable [current_design] ;# Golden image is the fall back image if new bitstream is corrupted.
set_property BITSTREAM.CONFIG.EXTMASTERCCLK_EN disable [current_design]
set_property BITSTREAM.CONFIG.CONFIGRATE 63.8 [current_design]
#set_property BITSTREAM.CONFIG.CONFIGRATE 85.0 [current_design] ;# Customer can try but may not be reliable over all conditions.
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]
set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]
set_property BITSTREAM.CONFIG.SPI_FALL_EDGE YES [current_design]
set_property BITSTREAM.CONFIG.SPI_OPCODE 8'h6B [current_design]
set_property BITSTREAM.CONFIG.SPI_32BIT_ADDR Yes [current_design]
set_property BITSTREAM.CONFIG.UNUSEDPIN Pullup [current_design]
#
# Power Constraint to warn User if Design will possibly be over cards power limit, this assume the 2x4 PCIe AUX power is connected to the board.
#
set_operating_conditions -design_power_budget 160
#
# LVDS Input SYSTEM CLOCKS for Memory Interfaces
#
set_property -dict {PACKAGE_PIN AY38 IOSTANDARD DIFF_POD12_DCI } [get_ports SYSCLK0_300_N ]; # Bank 42 VCCO - VCC1V2 Net "SYSCLK0_300_N" - IO_L13N_T2L_N1_GC_QBC_42
set_property -dict {PACKAGE_PIN AY37 IOSTANDARD DIFF_POD12_DCI } [get_ports SYSCLK0_300_P ]; # Bank 42 VCCO - VCC1V2 Net "SYSCLK0_300_P" - IO_L13P_T2L_N0_GC_QBC_42
set_property -dict {PACKAGE_PIN AW19 IOSTANDARD LVDS } [get_ports SYSCLK1_300_N ]; # Bank 64 VCCO - VCC1V2 Net "SYSCLK1_300_N" - IO_L11N_T1U_N9_GC_64
set_property -dict {PACKAGE_PIN AW20 IOSTANDARD LVDS } [get_ports SYSCLK1_300_P ]; # Bank 64 VCCO - VCC1V2 Net "SYSCLK1_300_P" - IO_L11P_T1U_N8_GC_64
set_property -dict {PACKAGE_PIN E32 IOSTANDARD DIFF_POD12_DCI } [get_ports SYSCLK2_300_N ]; # Bank 47 VCCO - VCC1V2 Net "SYSCLK2_300_N" - IO_L13N_T2L_N1_GC_QBC_47
set_property -dict {PACKAGE_PIN F32 IOSTANDARD DIFF_POD12_DCI } [get_ports SYSCLK2_300_P ]; # Bank 47 VCCO - VCC1V2 Net "SYSCLK2_300_P" - IO_L13P_T2L_N0_GC_QBC_47
set_property -dict {PACKAGE_PIN H16 IOSTANDARD DIFF_POD12_DCI } [get_ports SYSCLK3_300_N ]; # Bank 70 VCCO - VCC1V2 Net "SYSCLK3_300_N" - IO_L13N_T2L_N1_GC_QBC_70
set_property -dict {PACKAGE_PIN J16 IOSTANDARD DIFF_POD12_DCI } [get_ports SYSCLK3_300_P ]; # Bank 70 VCCO - VCC1V2 Net "SYSCLK3_300_P" - IO_L13P_T2L_N0_GC_QBC_70
#
# LVDS Input SYSTEM CLOCKS (1.8V bank 64) General Purpose
#
set_property -dict {PACKAGE_PIN AV19 IOSTANDARD LVDS } [get_ports USER_SI570_CLOCK_N]; # Bank 64 VCCO - VCC1V2 Net "USER_SI570_CLOCK_N" - IO_L12N_T1U_N11_GC_64
set_property -dict {PACKAGE_PIN AU19 IOSTANDARD LVDS } [get_ports USER_SI570_CLOCK_P]; # Bank 64 VCCO - VCC1V2 Net "USER_SI570_CLOCK_P" - IO_L12P_T1U_N10_GC_64
#
# MGT Clocks
#
# PCIe Clocks
#
# Input Clocks for Gen3 x16
# PCIE_REFCLK -> PCIe 100Mhz Host clock
set_property PACKAGE_PIN AM10 [get_ports PCIE_REFCLK_N ]; # Bank 226 Net "PEX_REFCLK_C_N" - MGTREFCLK0N_226
set_property PACKAGE_PIN AM11 [get_ports PCIE_REFCLK_P ]; # Bank 226 Net "PEX_REFCLK_C_P" - MGTREFCLK0P_226
#
# Input Clocks and Controls for QSFP28 Port 0
#
# MGT_SI570_CLOCK0 -> MGT Ref Clock 0 156.25MHz Default (User re-programmable)
# QSFP0_CLOCK -> MGT Ref Clock 1 User selectable by QSFP0_FS
#
set_property PACKAGE_PIN M10 [get_ports MGT_SI570_CLOCK0_N]; # Bank 231 Net "MGT_SI570_CLOCK0_C_N" - MGTREFCLK0N_231
set_property PACKAGE_PIN M11 [get_ports MGT_SI570_CLOCK0_P]; # Bank 231 Net "MGT_SI570_CLOCK0_C_P" - MGTREFCLK0P_231
set_property PACKAGE_PIN K10 [get_ports QSFP0_CLOCK_N ]; # Bank 231 Net "QSFP0_CLOCK_N" - MGTREFCLK1N_231
set_property PACKAGE_PIN K11 [get_ports QSFP0_CLOCK_P ]; # Bank 231 Net "QSFP0_CLOCK_P" - MGTREFCLK1P_231
#
# QSFP0 Control Signals
# RESETL - Active Low Reset output from FPGA to QSFP Module
# MODPRSL - Active Low Module Present input from QSFP to FPGA
# INTL - Active Low Interrupt input from QSFP to FPGA
# LPMODE - Active High Control output from FPGA to QSFP Module to put the device in low power mode (Optics Off)
# MODSEL - Active Low Enable output from FPGA to QSFP Module to select device for I2C Sideband Communication
#
set_property -dict {PACKAGE_PIN BE17 IOSTANDARD LVCMOS12 } [get_ports QSFP0_RESETL ]; # Bank 64 VCCO - VCC1V2 Net "QSFP0_RESETL_LS" - IO_L22P_T3U_N6_DBC_AD0P_64
set_property -dict {PACKAGE_PIN BE20 IOSTANDARD LVCMOS12 } [get_ports QSFP0_MODPRSL ]; # Bank 64 VCCO - VCC1V2 Net "QSFP0_MODPRSL_LS" - IO_L21N_T3L_N5_AD8N_64
set_property -dict {PACKAGE_PIN BE21 IOSTANDARD LVCMOS12 } [get_ports QSFP0_INTL ]; # Bank 64 VCCO - VCC1V2 Net "QSFP0_INTL_LS" - IO_L21P_T3L_N4_AD8P_64
set_property -dict {PACKAGE_PIN BD18 IOSTANDARD LVCMOS12 } [get_ports QSFP0_LPMODE ]; # Bank 64 VCCO - VCC1V2 Net "QSFP0_LPMODE_LS" - IO_L20N_T3L_N3_AD1N_64
set_property -dict {PACKAGE_PIN BE16 IOSTANDARD LVCMOS12 } [get_ports QSFP0_MODSELL ]; # Bank 64 VCCO - VCC1V2 Net "QSFP0_MODSELL_LS" - IO_L22N_T3U_N7_DBC_AD0N_64
#
# QSFP0 Clock Control Signals
# FS[1:0] <-- Clock Select Pin FS[1:0] = 1X -> 161.132812 MHz 1.8V LVDS (default when FPGA pin Hi-Z due to 10K pullups)
# FS[1:0] = 01 -> 156.250000 MHz 1.8V LVDS
# RESET <-- Device Reset - Asserting this pin (driving high) is required to change FS1,FS0 pin setting.
#
set_property -dict {PACKAGE_PIN AT20 IOSTANDARD LVCMOS12 } [get_ports QSFP0_FS[0] ]; # Bank 64 VCCO - VCC1V2 Net "QSFP0_FS0" - IO_L10P_T1U_N6_QBC_AD4P_64
set_property -dict {PACKAGE_PIN AU22 IOSTANDARD LVCMOS12 } [get_ports QSFP0_FS[1] ]; # Bank 64 VCCO - VCC1V2 Net "QSFP0_FS1" - IO_L9N_T1L_N5_AD12N_64
set_property -dict {PACKAGE_PIN AT22 IOSTANDARD LVCMOS12 } [get_ports QSFP0_REFCLK_RESET]; # Bank 64 VCCO - VCC1V2 Net "QSFP0_REFCLK_RESET" - IO_L9P_T1L_N4_AD12P_64
#
# Input Clocks and Controls for QSFP28 Port 1
#
# MGT_SI570_CLOCK1 -> MGT Ref Clock 0 156.25MHz Default (User re-programmable)
# QSFP1_CLOCK -> MGT Ref Clock 1 User selectable by QSFP0_FS
#
set_property PACKAGE_PIN T10 [get_ports MGT_SI570_CLOCK1_N ]; # Bank 230 Net "MGT_SI570_CLOCK1_C_N" - MGTREFCLK0N_230
set_property PACKAGE_PIN T11 [get_ports MGT_SI570_CLOCK1_P ]; # Bank 230 Net "MGT_SI570_CLOCK1_C_P" - MGTREFCLK0P_230
set_property PACKAGE_PIN P10 [get_ports QSFP1_CLOCK_N ]; # Bank 230 Net "QSFP1_CLOCK_N" - MGTREFCLK1N_230
set_property PACKAGE_PIN P11 [get_ports QSFP1_CLOCK_P ]; # Bank 230 Net "QSFP1_CLOCK_P" - MGTREFCLK1P_230
##
## QSFP1 Control Signals
## RESETL - Active Low Reset output from FPGA to QSFP Module
## MODPRSL - Active Low Module Present input from QSFP to FPGA
## INTL - Active Low Interrupt input from QSFP to FPGA
## LPMODE - Active High Control output from FPGA to QSFP Module to put the device in low power mode (Optics Off)
## MODSEL - Active Low Enable output from FPGA to QSFP Module to select device for I2C Sideband Communication
##
set_property -dict {PACKAGE_PIN BC18 IOSTANDARD LVCMOS12 } [get_ports QSFP1_RESETL ]; # Bank 64 VCCO - VCC1V2 Net "QSFP1_RESETL_LS" - IO_L15N_T2L_N5_AD11N_64
set_property -dict {PACKAGE_PIN BC19 IOSTANDARD LVCMOS12 } [get_ports QSFP1_MODPRSL ]; # Bank 64 VCCO - VCC1V2 Net "QSFP1_MODPRSL_LS" - IO_L15P_T2L_N4_AD11P_64
set_property -dict {PACKAGE_PIN AV21 IOSTANDARD LVCMOS12 } [get_ports QSFP1_INTL ]; # Bank 64 VCCO - VCC1V2 Net "QSFP1_INTL_LS" - IO_L14N_T2L_N3_GC_64
set_property -dict {PACKAGE_PIN AV22 IOSTANDARD LVCMOS12 } [get_ports QSFP1_LPMODE ]; # Bank 64 VCCO - VCC1V2 Net "QSFP1_LPMODE_LS" - IO_L14P_T2L_N2_GC_64
set_property -dict {PACKAGE_PIN AY20 IOSTANDARD LVCMOS12 } [get_ports QSFP1_MODSELL ]; # Bank 64 VCCO - VCC1V2 Net "QSFP1_MODSELL_LS" - IO_L16P_T2U_N6_QBC_AD3P_64
##
##
## QSFP1 Clock Control Signals
## - FS[1:0] <-- Clock Select Pin FS[1:0] = 1X -> 161.132812 MHz 1.8V LVDS (default when FPGA pin Hi-Z due to 10K pullups)
## FS[1:0] = 01 -> 156.250000 MHz 1.8V LVDS
## - RESET <-- Device Reset - Asserting this pin (driving high) is required to change FS1,FS0 pin setting.
## PINS: "QSFP1_RECLK_RESET" - IO_L8N_T1L_N3_AD5N_64_AR21
##
set_property -dict {PACKAGE_PIN AR22 IOSTANDARD LVCMOS12 } [get_ports QSFP1_FS[0] ]; # Bank 64 VCCO - VCC1V2 Net "QSFP1_FS0" - IO_L8P_T1L_N2_AD5P_64
set_property -dict {PACKAGE_PIN AU20 IOSTANDARD LVCMOS12 } [get_ports QSFP1_FS[1] ]; # Bank 64 VCCO - VCC1V2 Net "QSFP1_FS1" - IO_L7N_T1L_N1_QBC_AD13N_64
set_property -dict {PACKAGE_PIN AR21 IOSTANDARD LVCMOS12 } [get_ports QSFP1_REFCLK_RESET]; # Bank 64 VCCO - VCC1V2 Net "QSFP1_REFCLK_RESET" - IO_L8N_T1L_N3_AD5N_64
#
# PCIe Connections Bank 64
# PCIE_PERSTN Active low input from PCIe Connector to Ultrascale+ Device to detect presence.
#
set_property -dict {PACKAGE_PIN BD21 IOSTANDARD LVCMOS12 } [get_ports PCIE_PERST ]; # Bank 64 VCCO - VCC1V2 Net "PCIE_PERST_LS" - IO_L23P_T3U_N8_64
#
# Bank 65 Ultrascale+ Device SYSMON I2C Slave Interface to Satellite Controller to monitor Ultrascale+ Device Temperatures and Voltages.
# SYSMON_SCL Slave I2C clock connection from Satellite Controller to Ultrascale+ Device
# SYSMON_SDA Slave I2C data connection from Satellite Controller to Ultrascale+ Device
#
set_property -dict {PACKAGE_PIN AR26 IOSTANDARD LVCMOS12 } [get_ports SYSMON_SDA ]; # Bank 65 - IO_L23N_T3U_N9_PERSTN1_I2C_SDA_65
set_property -dict {PACKAGE_PIN AR25 IOSTANDARD LVCMOS12 } [get_ports SYSMON_SCL ]; # Bank 65 - IO_L23P_T3U_N8_I2C_SCLK_65
#
# Bank 64 Ultrascale+ Device I2C Slave Interface to Satellite Controller.
# I2C_FPGA_SCL Slave I2C clock connection from Satellite Controller to Ultrascale+ Device
# I2C_FPGA_SDA Slave I2C data connection from Satellite Controller to Ultrascale+ Device
# I2C_MAIN_INT_B Slave I2C active low system interrupt output from Ultrascale+ Device to Satellite Controller
#
set_property -dict {PACKAGE_PIN BF19 IOSTANDARD LVCMOS12 } [get_ports I2C_MAIN_RESETN ]; # Bank 64 VCCO - VCC1V2 Net "I2C_MAIN_RESET_B_LS" - IO_L19N_T3L_N1_DBC_AD9N_64
set_property -dict {PACKAGE_PIN BF20 IOSTANDARD LVCMOS12 } [get_ports I2C_FPGA_SCL ]; # Bank 64 VCCO - VCC1V2 Net "I2C_FPGA_SCL_LS" - IO_L19P_T3L_N0_DBC_AD9P_64
set_property -dict {PACKAGE_PIN BF17 IOSTANDARD LVCMOS12 } [get_ports I2C_FPGA_SDA ]; # Bank 64 VCCO - VCC1V2 Net "I2C_FPGA_SDA_LS" - IO_T2U_N12_64
#
# Bank 65 FPGA UART Interface to FTDI FT4232 Port 3 of 4 (User selectable Baud)
# USB_UART_RX Input from FT4232 UART to FPGA
# USB_UART_TX Output from FPGA to FT4232 UART
#
set_property -dict {PACKAGE_PIN BB20 IOSTANDARD LVCMOS12 } [get_ports USB_UART_RX ]; # Bank 64 VCCO - VCC1V2 Net "USB_UART_RX" - IO_T3U_N12_64
set_property -dict {PACKAGE_PIN BF18 IOSTANDARD LVCMOS12 } [get_ports USB_UART_TX ]; # Bank 64 VCCO - VCC1V2 Net "USB_UART_TX" - IO_L24N_T3U_N11_64
#
# Bank 65 Ultrascale+ Device to Satellite Controller CMS UART Interface (115200, No parity, 8 bits, 1 stop bit)
# FPGA_RXD_MSP Input from Satellite Controller UART to Ultrascale+ Device
# FPGA_TXD_MSP Output from Ultrascale+ Device to Satellite Controller UART
# This interface is used for the CMS command path, refer to https://www.xilinx.com/products/intellectual-property/cms-subsystem.html and Xilinx PG348
#
set_property -dict {PACKAGE_PIN BB19 IOSTANDARD LVCMOS12 } [get_ports FPGA_TXD_MSP ]; # Bank 64 VCCO - VCC1V2 Net "FPGA_TXD_MSP" - IO_L18N_T2U_N11_AD2N_64
set_property -dict {PACKAGE_PIN BA19 IOSTANDARD LVCMOS12 } [get_ports FPGA_RXD_MSP ]; # Bank 64 VCCO - VCC1V2 Net "FPGA_RXD_MSP" - IO_L18P_T2U_N10_AD2P_64
#
# DDR4_RESET_GATE Active High Output from Ultrascale+ Device to hold all External DDR4 interfaces in Self refresh.
# This Output disconnects the Memory interface reset and holds it in active and pulls the Clock Enables signal on the Memory Interfaces.
# Refer to XAPP1321 for details on Save Restore and Self refresh mode.
#
set_property -dict {PACKAGE_PIN AU21 IOSTANDARD LVCMOS12 } [get_ports DDR4_RESET_GATE ]; # Bank 64 VCCO - VCC1V2 Net "DDR4_RESET_GATE" - IO_L7P_T1L_N0_QBC_AD13P_64
#
# GPIO_MSP0/1/2/3 General purpose IO interconnects between Ultrascale+ Device and Satellite Controller. Currently not used.
#
set_property -dict {PACKAGE_PIN AR20 IOSTANDARD LVCMOS12 } [get_ports GPIO_MSP[0] ]; # Bank 64 VCCO - VCC1V2 Net "GPIO_MSP0" - IO_T0U_N12_VRP_64
set_property -dict {PACKAGE_PIN AM20 IOSTANDARD LVCMOS12 } [get_ports GPIO_MSP[1] ]; # Bank 64 VCCO - VCC1V2 Net "GPIO_MSP1" - IO_L6N_T0U_N11_AD6N_64
set_property -dict {PACKAGE_PIN AM21 IOSTANDARD LVCMOS12 } [get_ports GPIO_MSP[2] ]; # Bank 64 VCCO - VCC1V2 Net "GPIO_MSP2" - IO_L6P_T0U_N10_AD6P_64
set_property -dict {PACKAGE_PIN AN21 IOSTANDARD LVCMOS12 } [get_ports GPIO_MSP[3] ]; # Bank 64 VCCO - VCC1V2 Net "GPIO_MSP3" - IO_L5N_T0U_N9_AD14N_64
#
# SW_DP0/1/2/3 General purpose IO interconnects between Ultrascale+ Device and Satellite Controller. Currently not used.
#
set_property -dict {PACKAGE_PIN AN22 IOSTANDARD LVCMOS12 } [get_ports SW_DP[0] ]; # Bank 64 VCCO - VCC1V2 Net "SW_DP0" - IO_L5P_T0U_N8_AD14P_64
set_property -dict {PACKAGE_PIN AM19 IOSTANDARD LVCMOS12 } [get_ports SW_DP[1] ]; # Bank 64 VCCO - VCC1V2 Net "SW_DP1" - IO_L4N_T0U_N7_DBC_AD7N_64
set_property -dict {PACKAGE_PIN AL19 IOSTANDARD LVCMOS12 } [get_ports SW_DP[2] ]; # Bank 64 VCCO - VCC1V2 Net "SW_DP2" - IO_L4P_T0U_N6_DBC_AD7P_64
set_property -dict {PACKAGE_PIN AP20 IOSTANDARD LVCMOS12 } [get_ports SW_DP[3] ]; # Bank 64 VCCO - VCC1V2 Net "SW_DP3" - IO_L3N_T0L_N5_AD15N_64
#
# CPU_RESET_FPGA Connects to SW1 push button On the top edge of the PCB Assembly, also connects to Satellite Controller
# Designed to be a active low reset input to the FPGA.
#
# set_property -dict {PACKAGE_PIN AL20 IOSTANDARD LVCMOS12 } [get_ports CPU_RESET_FPGA ]; # Bank 64 VCCO - VCC1V2 Net "CPU_RESET_FPGA" - IO_L2N_T0L_N3_64_AL20
#
# Test point inaccessable to user due to Heatsink.
#
# set_property -dict {PACKAGE_PIN AN19 IOSTANDARD LVCMOS12 } [get_ports TESTCLK_OUT ]; # Bank 64 VCCO - VCC1V2 Net "TESTCLK_OUT" - IO_L1P_T0L_N0_DBC_64
#
#
# Leave Un-instantiated for proper Card operation or signal contention with Satellite Controller
#
set_property -dict {PACKAGE_PIN AP21 IOSTANDARD LVCMOS12 } [get_ports MSP_RSTn ]; # Bank 64 VCCO - VCC1V2 Net "N32064223" - IO_L3P_T0L_N4_AD15P_64
set_property -dict {PACKAGE_PIN AL21 IOSTANDARD LVCMOS12 } [get_ports SW_SET1_FPGA ]; # Bank 64 VCCO - VCC1V2 Net "SW_SET1_FPGA" - IO_L2P_T0L_N2_64
set_property -dict {PACKAGE_PIN BC21 IOSTANDARD LVCMOS12 } [get_ports STATUS_LED0_FPGA ]; # Bank 64 VCCO - VCC1V2 Net "STATUS_LED0_FPGA" - IO_L17N_T2U_N9_AD10N_64
set_property -dict {PACKAGE_PIN BB21 IOSTANDARD LVCMOS12 } [get_ports STATUS_LED1_FPGA ]; # Bank 64 VCCO - VCC1V2 Net "STATUS_LED1_FPGA" - IO_L17P_T2U_N8_AD10P_64
set_property -dict {PACKAGE_PIN BA20 IOSTANDARD LVCMOS12 } [get_ports STATUS_LED2_FPGA ]; # Bank 64 VCCO - VCC1V2 Net "STATUS_LED2_FPGA" - IO_L16N_T2U_N7_QBC_AD3N_64
#
# DDR4 RDIMM Controller 3, 72-bit Data Interface, x4 Componets, Single Rank
# <<<NOTE>>> DQS Clock strobes have been swapped from JEDEC standard to match Xilinx MIG Clock order:
# JEDEC Order DQS -> 0 9 1 10 2 11 3 12 4 13 5 14 6 15 7 16 8 17
# Xil MIG Order DQS -> 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#
set_property -dict {PACKAGE_PIN B24 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[34] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ34" - IO_L23N_T3U_N9_72
set_property -dict {PACKAGE_PIN B25 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[35] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ35" - IO_L23P_T3U_N8_72
set_property -dict {PACKAGE_PIN A24 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[8] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_C4" - IO_L22N_T3U_N7_DBC_AD0N_72
set_property -dict {PACKAGE_PIN A25 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[8] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_T4" - IO_L22P_T3U_N6_DBC_AD0P_72
set_property -dict {PACKAGE_PIN A22 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[33] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ33" - IO_L24N_T3U_N11_72
set_property -dict {PACKAGE_PIN A23 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[32] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ32" - IO_L24P_T3U_N10_72
set_property -dict {PACKAGE_PIN C23 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[39] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ39" - IO_L21N_T3L_N5_AD8N_72
set_property -dict {PACKAGE_PIN C24 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[38] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ38" - IO_L21P_T3L_N4_AD8P_72
set_property -dict {PACKAGE_PIN B22 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[36] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ36" - IO_L20N_T3L_N3_AD1N_72
set_property -dict {PACKAGE_PIN C22 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[37] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ37" - IO_L20P_T3L_N2_AD1P_72
set_property -dict {PACKAGE_PIN D23 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[9] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_C13" - IO_L19N_T3L_N1_DBC_AD9N_72
set_property -dict {PACKAGE_PIN D24 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[9] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_T13" - IO_L19P_T3L_N0_DBC_AD9P_72
set_property -dict {PACKAGE_PIN E22 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[57] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ57" - IO_L17N_T2U_N9_AD10N_72
set_property -dict {PACKAGE_PIN F22 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[56] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ56" - IO_L17P_T2U_N8_AD10P_72
set_property -dict {PACKAGE_PIN E23 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[14]]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_C7" - IO_L16N_T2U_N7_QBC_AD3N_72
set_property -dict {PACKAGE_PIN F23 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[14]]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_T7" - IO_L16P_T2U_N6_QBC_AD3P_72
set_property -dict {PACKAGE_PIN G21 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[59] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ59" - IO_L18N_T2U_N11_AD2N_72
set_property -dict {PACKAGE_PIN G22 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[58] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ58" - IO_L18P_T2U_N10_AD2P_72
set_property -dict {PACKAGE_PIN E25 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[61] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ61" - IO_L15N_T2L_N5_AD11N_72
set_property -dict {PACKAGE_PIN F25 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[62] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ62" - IO_L15P_T2L_N4_AD11P_72
set_property -dict {PACKAGE_PIN F24 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[60] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ60" - IO_L14N_T2L_N3_GC_72
set_property -dict {PACKAGE_PIN G25 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[63] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ63" - IO_L14P_T2L_N2_GC_72
set_property -dict {PACKAGE_PIN H22 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[15]]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_C16" - IO_L13N_T2L_N1_GC_QBC_72
set_property -dict {PACKAGE_PIN H23 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[15]]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_T16" - IO_L13P_T2L_N0_GC_QBC_72
set_property -dict {PACKAGE_PIN J23 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[9] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ9" - IO_L11N_T1U_N9_GC_72
set_property -dict {PACKAGE_PIN J24 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[8] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ8" - IO_L11P_T1U_N8_GC_72
set_property -dict {PACKAGE_PIN H21 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[2] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_C1" - IO_L10N_T1U_N7_QBC_AD4N_72
set_property -dict {PACKAGE_PIN J21 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[2] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_T1" - IO_L10P_T1U_N6_QBC_AD4P_72
set_property -dict {PACKAGE_PIN G24 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[11] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ11" - IO_L12N_T1U_N11_GC_72
set_property -dict {PACKAGE_PIN H24 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[10] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ10" - IO_L12P_T1U_N10_GC_72
set_property -dict {PACKAGE_PIN L23 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[13] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ13" - IO_L9N_T1L_N5_AD12N_72
set_property -dict {PACKAGE_PIN L24 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[12] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ12" - IO_L9P_T1L_N4_AD12P_72
set_property -dict {PACKAGE_PIN K21 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[15] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ15" - IO_L8N_T1L_N3_AD5N_72
set_property -dict {PACKAGE_PIN K22 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[14] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ14" - IO_L8P_T1L_N2_AD5P_72
set_property -dict {PACKAGE_PIN L22 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[3] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_C10" - IO_L7N_T1L_N1_QBC_AD13N_72
set_property -dict {PACKAGE_PIN M22 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[3] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_T10" - IO_L7P_T1L_N0_QBC_AD13P_72
set_property -dict {PACKAGE_PIN N24 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[1] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ1" - IO_L5N_T0U_N9_AD14N_72
set_property -dict {PACKAGE_PIN P24 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[0] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ0" - IO_L5P_T0U_N8_AD14P_72
set_property -dict {PACKAGE_PIN R22 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[0] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_C0" - IO_L4N_T0U_N7_DBC_AD7N_72
set_property -dict {PACKAGE_PIN T22 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[0] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_T0" - IO_L4P_T0U_N6_DBC_AD7P_72
set_property -dict {PACKAGE_PIN R23 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[3] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ3" - IO_L6N_T0U_N11_AD6N_72
set_property -dict {PACKAGE_PIN T24 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[2] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ2" - IO_L6P_T0U_N10_AD6P_72
set_property -dict {PACKAGE_PIN N23 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[4] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ4" - IO_L3N_T0L_N5_AD15N_72
set_property -dict {PACKAGE_PIN P23 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[6] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ6" - IO_L3P_T0L_N4_AD15P_72
set_property -dict {PACKAGE_PIN P21 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[5] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ5" - IO_L2N_T0L_N3_72
set_property -dict {PACKAGE_PIN R21 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[7] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQ7" - IO_L2P_T0L_N2_72
set_property -dict {PACKAGE_PIN N21 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[1] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_C9" - IO_L1N_T0L_N1_DBC_72
set_property -dict {PACKAGE_PIN N22 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[1] ]; # Bank 72 VCCO - VCC1V2 Net "DDR4_C3_DQS_T9" - IO_L1P_T0L_N0_DBC_72
set_property -dict {PACKAGE_PIN B21 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[43] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ43" - IO_L23N_T3U_N9_71
set_property -dict {PACKAGE_PIN C21 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[42] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ42" - IO_L23P_T3U_N8_71
set_property -dict {PACKAGE_PIN B17 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[10]]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_C5" - IO_L22N_T3U_N7_DBC_AD0N_71
set_property -dict {PACKAGE_PIN C17 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[10]]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_T5" - IO_L22P_T3U_N6_DBC_AD0P_71
#set_property -dict {PACKAGE_PIN D18 IOSTANDARD LVCMOS12 } [get_ports c3_ddr4_event_n ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_EVENT_B" - IO_T3U_N12_71
set_property -dict {PACKAGE_PIN C18 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[41] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ41" - IO_L24N_T3U_N11_71
set_property -dict {PACKAGE_PIN C19 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[40] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ40" - IO_L24P_T3U_N10_71
set_property -dict {PACKAGE_PIN A20 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[46] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ46" - IO_L21N_T3L_N5_AD8N_71
set_property -dict {PACKAGE_PIN B20 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[47] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ47" - IO_L21P_T3L_N4_AD8P_71
set_property -dict {PACKAGE_PIN A17 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[45] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ45" - IO_L20N_T3L_N3_AD1N_71
set_property -dict {PACKAGE_PIN A18 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[44] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ44" - IO_L20P_T3L_N2_AD1P_71
set_property -dict {PACKAGE_PIN A19 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[11]]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_C14" - IO_L19N_T3L_N1_DBC_AD9N_71
set_property -dict {PACKAGE_PIN B19 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[11]]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_T14" - IO_L19P_T3L_N0_DBC_AD9P_71
set_property -dict {PACKAGE_PIN E20 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[51] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ51" - IO_L17N_T2U_N9_AD10N_71
set_property -dict {PACKAGE_PIN F20 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[49] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ49" - IO_L17P_T2U_N8_AD10P_71
set_property -dict {PACKAGE_PIN F17 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[12]]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_C6" - IO_L16N_T2U_N7_QBC_AD3N_71
set_property -dict {PACKAGE_PIN F18 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[12]]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_T6" - IO_L16P_T2U_N6_QBC_AD3P_71
set_property -dict {PACKAGE_PIN D21 IOSTANDARD LVCMOS12 } [get_ports c3_ddr4_reset_n ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_RESET_N" - IO_T2U_N12_71
set_property -dict {PACKAGE_PIN E17 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[48] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ48" - IO_L18N_T2U_N11_AD2N_71
set_property -dict {PACKAGE_PIN E18 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[50] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ50" - IO_L18P_T2U_N10_AD2P_71
set_property -dict {PACKAGE_PIN D19 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[52] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ52" - IO_L15N_T2L_N5_AD11N_71
set_property -dict {PACKAGE_PIN D20 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[53] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ53" - IO_L15P_T2L_N4_AD11P_71
set_property -dict {PACKAGE_PIN H18 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[54] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ54" - IO_L14N_T2L_N3_GC_71
set_property -dict {PACKAGE_PIN J18 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[55] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ55" - IO_L14P_T2L_N2_GC_71
set_property -dict {PACKAGE_PIN G19 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[13]]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_C15" - IO_L13N_T2L_N1_GC_QBC_71
set_property -dict {PACKAGE_PIN H19 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[13]]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_T15" - IO_L13P_T2L_N0_GC_QBC_71
set_property -dict {PACKAGE_PIN F19 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[18] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ18" - IO_L11N_T1U_N9_GC_71
set_property -dict {PACKAGE_PIN G20 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[16] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ16" - IO_L11P_T1U_N8_GC_71
set_property -dict {PACKAGE_PIN K20 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[4] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_C2" - IO_L10N_T1U_N7_QBC_AD4N_71
set_property -dict {PACKAGE_PIN L20 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[4] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_T2" - IO_L10P_T1U_N6_QBC_AD4P_71
set_property -dict {PACKAGE_PIN G17 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[19] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ19" - IO_L12N_T1U_N11_GC_71
set_property -dict {PACKAGE_PIN H17 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[17] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ17" - IO_L12P_T1U_N10_GC_71
set_property -dict {PACKAGE_PIN J19 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[23] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ23" - IO_L9N_T1L_N5_AD12N_71
set_property -dict {PACKAGE_PIN J20 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[20] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ20" - IO_L9P_T1L_N4_AD12P_71
set_property -dict {PACKAGE_PIN L18 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[22] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ22" - IO_L8N_T1L_N3_AD5N_71
set_property -dict {PACKAGE_PIN L19 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[21] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ21" - IO_L8P_T1L_N2_AD5P_71
set_property -dict {PACKAGE_PIN K17 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[5] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_C11" - IO_L7N_T1L_N1_QBC_AD13N_71
set_property -dict {PACKAGE_PIN K18 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[5] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_T11" - IO_L7P_T1L_N0_QBC_AD13P_71
set_property -dict {PACKAGE_PIN M19 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[24] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ24" - IO_L5N_T0U_N9_AD14N_71
set_property -dict {PACKAGE_PIN M20 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[25] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ25" - IO_L5P_T0U_N8_AD14P_71
set_property -dict {PACKAGE_PIN P18 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[6] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_C3" - IO_L4N_T0U_N7_DBC_AD7N_71
set_property -dict {PACKAGE_PIN P19 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[6] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_T3" - IO_L4P_T0U_N6_DBC_AD7P_71
set_property -dict {PACKAGE_PIN R17 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[27] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ27" - IO_L6N_T0U_N11_AD6N_71
set_property -dict {PACKAGE_PIN R18 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[26] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ26" - IO_L6P_T0U_N10_AD6P_71
set_property -dict {PACKAGE_PIN N18 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[30] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ30" - IO_L3N_T0L_N5_AD15N_71
set_property -dict {PACKAGE_PIN N19 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[31] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ31" - IO_L3P_T0L_N4_AD15P_71
set_property -dict {PACKAGE_PIN R20 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[28] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ28" - IO_L2N_T0L_N3_71
set_property -dict {PACKAGE_PIN T20 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[29] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQ29" - IO_L2P_T0L_N2_71
set_property -dict {PACKAGE_PIN M17 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[7] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_C12" - IO_L1N_T0L_N1_DBC_71
set_property -dict {PACKAGE_PIN N17 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[7] ]; # Bank 71 VCCO - VCC1V2 Net "DDR4_C3_DQS_T12" - IO_L1P_T0L_N0_DBC_71
set_property -dict {PACKAGE_PIN B16 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_cs_n[0] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_CS_B0" - IO_L23N_T3U_N9_70
set_property -dict {PACKAGE_PIN C16 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_odt[0] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ODT0" - IO_L23P_T3U_N8_70
set_property -dict {PACKAGE_PIN C13 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[11] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR11" - IO_L22N_T3U_N7_DBC_AD0N_70
set_property -dict {PACKAGE_PIN D13 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_bg[0] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_BG0" - IO_L22P_T3U_N6_DBC_AD0P_70
#set_property -dict {PACKAGE_PIN D16 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_cs_n[1] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_CS_B1" - IO_T3U_N12_70
set_property -dict {PACKAGE_PIN A13 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[9] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR9" - IO_L24N_T3U_N11_70
set_property -dict {PACKAGE_PIN B13 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[12] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR12" - IO_L24P_T3U_N10_70
set_property -dict {PACKAGE_PIN A15 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[3] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR3" - IO_L21N_T3L_N5_AD8N_70
set_property -dict {PACKAGE_PIN B15 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[1] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR1" - IO_L21P_T3L_N4_AD8P_70
set_property -dict {PACKAGE_PIN C14 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[4] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR4" - IO_L20N_T3L_N3_AD1N_70
set_property -dict {PACKAGE_PIN D14 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[10] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR10" - IO_L20P_T3L_N2_AD1P_70
set_property -dict {PACKAGE_PIN A14 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[5] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR5" - IO_L19N_T3L_N1_DBC_AD9N_70
set_property -dict {PACKAGE_PIN B14 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[6] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR6" - IO_L19P_T3L_N0_DBC_AD9P_70
set_property -dict {PACKAGE_PIN E15 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[15] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR15" - IO_L17N_T2U_N9_AD10N_70
#set_property -dict {PACKAGE_PIN E16 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_odt[1] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ODT1" - IO_L17P_T2U_N8_AD10P_70
#set_property -dict {PACKAGE_PIN G13 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c3_ddr4_ck_c[1] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_CK_C1" - IO_L16N_T2U_N7_QBC_AD3N_70
#set_property -dict {PACKAGE_PIN G14 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c3_ddr4_ck_t[1] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_CK_T1" - IO_L16P_T2U_N6_QBC_AD3P_70
set_property -dict {PACKAGE_PIN D15 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[14] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR14" - IO_T2U_N12_70
set_property -dict {PACKAGE_PIN F14 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[2] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR2" - IO_L18N_T2U_N11_AD2N_70
set_property -dict {PACKAGE_PIN F15 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[16] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR16" - IO_L18P_T2U_N10_AD2P_70
set_property -dict {PACKAGE_PIN E13 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[7] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR7" - IO_L15N_T2L_N5_AD11N_70
set_property -dict {PACKAGE_PIN F13 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[8] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR8" - IO_L15P_T2L_N4_AD11P_70
set_property -dict {PACKAGE_PIN H13 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_act_n ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ACT_B" - IO_L14N_T2L_N3_GC_70
set_property -dict {PACKAGE_PIN H14 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_ba[1] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_BA1" - IO_L14P_T2L_N2_GC_70
set_property -dict {PACKAGE_PIN G15 IOSTANDARD LVCMOS12 } [get_ports c3_ddr4_alert_n ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ALERT_B" - IO_L11N_T1U_N9_GC_70
#set_property -dict {PACKAGE_PIN G16 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[17] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR17" - IO_L11P_T1U_N8_GC_70
set_property -dict {PACKAGE_PIN L13 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c3_ddr4_ck_c[0] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_CK_C0" - IO_L10N_T1U_N7_QBC_AD4N_70
set_property -dict {PACKAGE_PIN L14 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c3_ddr4_ck_t[0] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_CK_T0" - IO_L10P_T1U_N6_QBC_AD4P_70
set_property -dict {PACKAGE_PIN K13 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_cke[0] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_CKE0" - IO_T1U_N12_70
set_property -dict {PACKAGE_PIN J13 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_bg[1] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_BG1" - IO_L12N_T1U_N11_GC_70
set_property -dict {PACKAGE_PIN J14 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_parity ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_PAR" - IO_L12P_T1U_N10_GC_70
set_property -dict {PACKAGE_PIN J15 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_ba[0] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_BA0" - IO_L9N_T1L_N5_AD12N_70
set_property -dict {PACKAGE_PIN K16 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[13] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR13" - IO_L9P_T1L_N4_AD12P_70
#set_property -dict {PACKAGE_PIN M13 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_cs_n[3] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_CS_B3" - IO_L8N_T1L_N3_AD5N_70
#set_property -dict {PACKAGE_PIN M14 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_cs_n[2] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_CS_B2" - IO_L8P_T1L_N2_AD5P_70
set_property -dict {PACKAGE_PIN K15 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_adr[0] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_ADR0" - IO_L7N_T1L_N1_QBC_AD13N_70
#set_property -dict {PACKAGE_PIN L15 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_cke[1] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_CKE1" - IO_L7P_T1L_N0_QBC_AD13P_70
set_property -dict {PACKAGE_PIN N13 IOSTANDARD SSTL12_DCI } [get_ports c3_ddr4_dq[66] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_DQ66" - IO_L5N_T0U_N9_AD14N_70
set_property -dict {PACKAGE_PIN N14 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[67] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_DQ67" - IO_L5P_T0U_N8_AD14P_70
set_property -dict {PACKAGE_PIN P15 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[16]]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_DQS_C8" - IO_L4N_T0U_N7_DBC_AD7N_70
set_property -dict {PACKAGE_PIN R16 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[16]]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_DQS_T8" - IO_L4P_T0U_N6_DBC_AD7P_70
set_property -dict {PACKAGE_PIN M16 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[64] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_DQ64" - IO_L6N_T0U_N11_AD6N_70
set_property -dict {PACKAGE_PIN N16 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[65] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_DQ65" - IO_L6P_T0U_N10_AD6P_70
set_property -dict {PACKAGE_PIN P13 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[70] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_DQ70" - IO_L3N_T0L_N5_AD15N_70
set_property -dict {PACKAGE_PIN P14 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[71] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_DQ71" - IO_L3P_T0L_N4_AD15P_70
set_property -dict {PACKAGE_PIN R15 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[69] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_DQ69" - IO_L2N_T0L_N3_70
set_property -dict {PACKAGE_PIN T15 IOSTANDARD POD12_DCI } [get_ports c3_ddr4_dq[68] ]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_DQ68" - IO_L2P_T0L_N2_70
set_property -dict {PACKAGE_PIN R13 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_c[17]]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_DQS_C17" - IO_L1N_T0L_N1_DBC_70
set_property -dict {PACKAGE_PIN T13 IOSTANDARD DIFF_POD12_DCI } [get_ports c3_ddr4_dqs_t[17]]; # Bank 70 VCCO - VCC1V2 Net "DDR4_C3_DQS_T17" - IO_L1P_T0L_N0_DBC_70
##
## DDR4 RDIMM Controller 1, 72-bit Data Interface, x4 Componets, Single Rank
## <<<NOTE>>> DQS Clock strobes have been swapped from JEDEC standard to match Xilinx MIG Clock order:
## JEDEC Order DQS -> 0 9 1 10 2 11 3 12 4 13 5 14 6 15 7 16 8 17
## Xil MIG Order DQS -> 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
##
set_property -dict {PACKAGE_PIN AN13 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[24] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ24" - IO_L23N_T3U_N9_67
set_property -dict {PACKAGE_PIN AM13 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[26] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ26" - IO_L23P_T3U_N8_67
set_property -dict {PACKAGE_PIN AT13 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[6] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_C3" - IO_L22N_T3U_N7_DBC_AD0N_67
set_property -dict {PACKAGE_PIN AT14 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[6] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_T3" - IO_L22P_T3U_N6_DBC_AD0P_67
set_property -dict {PACKAGE_PIN AR13 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[25] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ25" - IO_L24N_T3U_N11_67
set_property -dict {PACKAGE_PIN AP13 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[27] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ27" - IO_L24P_T3U_N10_67
set_property -dict {PACKAGE_PIN AM14 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[28] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ28" - IO_L21N_T3L_N5_AD8N_67
set_property -dict {PACKAGE_PIN AL14 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[30] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ30" - IO_L21P_T3L_N4_AD8P_67
set_property -dict {PACKAGE_PIN AT15 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[31] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ31" - IO_L20N_T3L_N3_AD1N_67
set_property -dict {PACKAGE_PIN AR15 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[29] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ29" - IO_L20P_T3L_N2_AD1P_67
set_property -dict {PACKAGE_PIN AP14 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[7] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_C12" - IO_L19N_T3L_N1_DBC_AD9N_67
set_property -dict {PACKAGE_PIN AN14 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[7] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_T12" - IO_L19P_T3L_N0_DBC_AD9P_67
set_property -dict {PACKAGE_PIN AV13 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[9] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ9" - IO_L17N_T2U_N9_AD10N_67
set_property -dict {PACKAGE_PIN AU13 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[8] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ8" - IO_L17P_T2U_N8_AD10P_67
set_property -dict {PACKAGE_PIN AY15 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[2] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_C1" - IO_L16N_T2U_N7_QBC_AD3N_67
set_property -dict {PACKAGE_PIN AW15 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[2] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_T1" - IO_L16P_T2U_N6_QBC_AD3P_67
set_property -dict {PACKAGE_PIN AW13 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[10] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ10" - IO_L18N_T2U_N11_AD2N_67
set_property -dict {PACKAGE_PIN AW14 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[11] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ11" - IO_L18P_T2U_N10_AD2P_67
set_property -dict {PACKAGE_PIN AV14 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[14] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ14" - IO_L15N_T2L_N5_AD11N_67
set_property -dict {PACKAGE_PIN AU14 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[12] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ12" - IO_L15P_T2L_N4_AD11P_67
set_property -dict {PACKAGE_PIN BA11 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[15] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ15" - IO_L14N_T2L_N3_GC_67
set_property -dict {PACKAGE_PIN AY11 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[13] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ13" - IO_L14P_T2L_N2_GC_67
set_property -dict {PACKAGE_PIN AY12 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[3] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_C10" - IO_L13N_T2L_N1_GC_QBC_67
set_property -dict {PACKAGE_PIN AY13 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[3] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_T10" - IO_L13P_T2L_N0_GC_QBC_67
set_property -dict {PACKAGE_PIN BA13 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[18] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ18" - IO_L11N_T1U_N9_GC_67
set_property -dict {PACKAGE_PIN BA14 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[19] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ19" - IO_L11P_T1U_N8_GC_67
set_property -dict {PACKAGE_PIN BB10 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[4] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_C2" - IO_L10N_T1U_N7_QBC_AD4N_67
set_property -dict {PACKAGE_PIN BB11 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[4] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_T2" - IO_L10P_T1U_N6_QBC_AD4P_67
set_property -dict {PACKAGE_PIN BB12 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[17] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ17" - IO_L12N_T1U_N11_GC_67
set_property -dict {PACKAGE_PIN BA12 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[16] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ16" - IO_L12P_T1U_N10_GC_67
set_property -dict {PACKAGE_PIN BA7 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[22] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ22" - IO_L9N_T1L_N5_AD12N_67
set_property -dict {PACKAGE_PIN BA8 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[23] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ23" - IO_L9P_T1L_N4_AD12P_67
set_property -dict {PACKAGE_PIN BC9 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[20] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ20" - IO_L8N_T1L_N3_AD5N_67
set_property -dict {PACKAGE_PIN BB9 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[21] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ21" - IO_L8P_T1L_N2_AD5P_67
set_property -dict {PACKAGE_PIN BA9 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[5] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_C11" - IO_L7N_T1L_N1_QBC_AD13N_67
set_property -dict {PACKAGE_PIN BA10 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[5] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_T11" - IO_L7P_T1L_N0_QBC_AD13P_67
set_property -dict {PACKAGE_PIN BD7 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[1] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ1" - IO_L5N_T0U_N9_AD14N_67
set_property -dict {PACKAGE_PIN BC7 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[2] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ2" - IO_L5P_T0U_N8_AD14P_67
set_property -dict {PACKAGE_PIN BF9 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[0] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_C0" - IO_L4N_T0U_N7_DBC_AD7N_67
set_property -dict {PACKAGE_PIN BF10 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[0] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_T0" - IO_L4P_T0U_N6_DBC_AD7P_67
set_property -dict {PACKAGE_PIN BD8 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[3] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ3" - IO_L6N_T0U_N11_AD6N_67
set_property -dict {PACKAGE_PIN BD9 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[0] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ0" - IO_L6P_T0U_N10_AD6P_67
set_property -dict {PACKAGE_PIN BF7 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[7] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ7" - IO_L3N_T0L_N5_AD15N_67
set_property -dict {PACKAGE_PIN BE7 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[6] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ6" - IO_L3P_T0L_N4_AD15P_67
set_property -dict {PACKAGE_PIN BE10 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[5] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ5" - IO_L2N_T0L_N3_67
set_property -dict {PACKAGE_PIN BD10 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[4] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQ4" - IO_L2P_T0L_N2_67
set_property -dict {PACKAGE_PIN BF8 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[1] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_C9" - IO_L1N_T0L_N1_DBC_67
set_property -dict {PACKAGE_PIN BE8 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[1] ]; # Bank 67 VCCO - VCC1V2 Net "DDR4_C1_DQS_T9" - IO_L1P_T0L_N0_DBC_67
set_property -dict {PACKAGE_PIN AM15 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[56] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ56" - IO_L23N_T3U_N9_66
set_property -dict {PACKAGE_PIN AL15 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[57] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ57" - IO_L23P_T3U_N8_66
set_property -dict {PACKAGE_PIN AR16 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[14]]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_C7" - IO_L22N_T3U_N7_DBC_AD0N_66
set_property -dict {PACKAGE_PIN AP16 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[14]]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_T7" - IO_L22P_T3U_N6_DBC_AD0P_66
#set_property -dict {PACKAGE_PIN AN18 IOSTANDARD LVCMOS12 } [get_ports c1_ddr4_event_n ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_EVENT_B" - IO_T3U_N12_66
set_property -dict {PACKAGE_PIN AN16 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[59] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ59" - IO_L24N_T3U_N11_66
set_property -dict {PACKAGE_PIN AN17 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[58] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ58" - IO_L24P_T3U_N10_66
set_property -dict {PACKAGE_PIN AL16 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[63] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ63" - IO_L21N_T3L_N5_AD8N_66
set_property -dict {PACKAGE_PIN AL17 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[62] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ62" - IO_L21P_T3L_N4_AD8P_66
set_property -dict {PACKAGE_PIN AR18 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[60] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ60" - IO_L20N_T3L_N3_AD1N_66
set_property -dict {PACKAGE_PIN AP18 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[61] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ61" - IO_L20P_T3L_N2_AD1P_66
set_property -dict {PACKAGE_PIN AM16 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[15]]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_C16" - IO_L19N_T3L_N1_DBC_AD9N_66
set_property -dict {PACKAGE_PIN AM17 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[15]]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_T16" - IO_L19P_T3L_N0_DBC_AD9P_66
set_property -dict {PACKAGE_PIN AU16 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[50] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ50" - IO_L17N_T2U_N9_AD10N_66
set_property -dict {PACKAGE_PIN AU17 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[51] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ51" - IO_L17P_T2U_N8_AD10P_66
set_property -dict {PACKAGE_PIN AW18 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[12]]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_C6" - IO_L16N_T2U_N7_QBC_AD3N_66
set_property -dict {PACKAGE_PIN AV18 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[12]]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_T6" - IO_L16P_T2U_N6_QBC_AD3P_66
set_property -dict {PACKAGE_PIN AR17 IOSTANDARD LVCMOS12 } [get_ports c1_ddr4_reset_n ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_RESET_N" - IO_T2U_N12_66
set_property -dict {PACKAGE_PIN AV16 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[48] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ48" - IO_L18N_T2U_N11_AD2N_66
set_property -dict {PACKAGE_PIN AV17 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[49] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ49" - IO_L18P_T2U_N10_AD2P_66
set_property -dict {PACKAGE_PIN AT17 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[55] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ55" - IO_L15N_T2L_N5_AD11N_66
set_property -dict {PACKAGE_PIN AT18 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[54] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ54" - IO_L15P_T2L_N4_AD11P_66
set_property -dict {PACKAGE_PIN BB16 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[53] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ53" - IO_L14N_T2L_N3_GC_66
set_property -dict {PACKAGE_PIN BB17 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[52] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ52" - IO_L14P_T2L_N2_GC_66
set_property -dict {PACKAGE_PIN AY16 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[13]]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_C15" - IO_L13N_T2L_N1_GC_QBC_66
set_property -dict {PACKAGE_PIN AW16 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[13]]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_T15" - IO_L13P_T2L_N0_GC_QBC_66
set_property -dict {PACKAGE_PIN AY17 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[40] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ40" - IO_L11N_T1U_N9_GC_66
set_property -dict {PACKAGE_PIN AY18 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[42] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ42" - IO_L11P_T1U_N8_GC_66
set_property -dict {PACKAGE_PIN BC12 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[10]]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_C5" - IO_L10N_T1U_N7_QBC_AD4N_66
set_property -dict {PACKAGE_PIN BC13 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[10]]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_T5" - IO_L10P_T1U_N6_QBC_AD4P_66
set_property -dict {PACKAGE_PIN BA17 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[41] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ41" - IO_L12N_T1U_N11_GC_66
set_property -dict {PACKAGE_PIN BA18 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[43] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ43" - IO_L12P_T1U_N10_GC_66
set_property -dict {PACKAGE_PIN BB15 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[45] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ45" - IO_L9N_T1L_N5_AD12N_66
set_property -dict {PACKAGE_PIN BA15 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[44] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ44" - IO_L9P_T1L_N4_AD12P_66
set_property -dict {PACKAGE_PIN BD11 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[47] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ47" - IO_L8N_T1L_N3_AD5N_66
set_property -dict {PACKAGE_PIN BC11 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[46] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ46" - IO_L8P_T1L_N2_AD5P_66
set_property -dict {PACKAGE_PIN BC14 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[11]]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_C14" - IO_L7N_T1L_N1_QBC_AD13N_66
set_property -dict {PACKAGE_PIN BB14 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[11]]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_T14" - IO_L7P_T1L_N0_QBC_AD13P_66
set_property -dict {PACKAGE_PIN BD13 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[35] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ35" - IO_L5N_T0U_N9_AD14N_66
set_property -dict {PACKAGE_PIN BD14 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[33] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ33" - IO_L5P_T0U_N8_AD14P_66
set_property -dict {PACKAGE_PIN BE11 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[8] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_C4" - IO_L4N_T0U_N7_DBC_AD7N_66
set_property -dict {PACKAGE_PIN BE12 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[8] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_T4" - IO_L4P_T0U_N6_DBC_AD7P_66
set_property -dict {PACKAGE_PIN BF12 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[34] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ34" - IO_L6N_T0U_N11_AD6N_66
set_property -dict {PACKAGE_PIN BE13 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[32] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ32" - IO_L6P_T0U_N10_AD6P_66
set_property -dict {PACKAGE_PIN BD15 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[36] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ36" - IO_L3N_T0L_N5_AD15N_66
set_property -dict {PACKAGE_PIN BD16 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[37] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ37" - IO_L3P_T0L_N4_AD15P_66
set_property -dict {PACKAGE_PIN BF13 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[39] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ39" - IO_L2N_T0L_N3_66
set_property -dict {PACKAGE_PIN BF14 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[38] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQ38" - IO_L2P_T0L_N2_66
set_property -dict {PACKAGE_PIN BF15 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[9] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_C13" - IO_L1N_T0L_N1_DBC_66
set_property -dict {PACKAGE_PIN BE15 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[9] ]; # Bank 66 VCCO - VCC1V2 Net "DDR4_C1_DQS_T13" - IO_L1P_T0L_N0_DBC_66
set_property -dict {PACKAGE_PIN AM25 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[15] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR15" - IO_L22N_T3U_N7_DBC_AD0N_D05_65
set_property -dict {PACKAGE_PIN AL25 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[14] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR14" - IO_L22P_T3U_N6_DBC_AD0P_D04_65
set_property -dict {PACKAGE_PIN AP26 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_ba[1] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_BA1" - IO_T3U_N12_PERSTN0_65
set_property -dict {PACKAGE_PIN AN26 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[3] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR3" - IO_L24N_T3U_N11_DOUT_CSO_B_65
set_property -dict {PACKAGE_PIN AM26 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[10] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR10" - IO_L24P_T3U_N10_EMCCLK_65
#set_property -dict {PACKAGE_PIN AP24 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_odt[1] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ODT1" - IO_L21N_T3L_N5_AD8N_D07_65
#set_property -dict {PACKAGE_PIN AP23 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_cs_n[3] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_CS_B3" - IO_L21P_T3L_N4_AD8P_D06_65
#set_property -dict {PACKAGE_PIN AM24 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[17] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR17" - IO_L20N_T3L_N3_AD1N_D09_65
set_property -dict {PACKAGE_PIN AL24 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[13] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR13" - IO_L20P_T3L_N2_AD1P_D08_65
set_property -dict {PACKAGE_PIN AN24 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[0] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR0" - IO_L19N_T3L_N1_DBC_AD9N_D11_65
set_property -dict {PACKAGE_PIN AN23 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[16] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR16" - IO_L19P_T3L_N0_DBC_AD9P_D10_65
#set_property -dict {PACKAGE_PIN AV26 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c1_ddr4_ck_c[1] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_CK_C1" - IO_L17N_T2U_N9_AD10N_D15_65
#set_property -dict {PACKAGE_PIN AU26 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c1_ddr4_ck_t[1] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_CK_T1" - IO_L17P_T2U_N8_AD10P_D14_65
set_property -dict {PACKAGE_PIN AT23 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_parity ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_PAR" - IO_L16N_T2U_N7_QBC_AD3N_A01_D17_65
#set_property -dict {PACKAGE_PIN AR23 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_cs_n[2] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_CS_B2" - IO_L16P_T2U_N6_QBC_AD3P_A00_D16_65
#set_property -dict {PACKAGE_PIN AP25 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_cs_n[1] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_CS_B1" - IO_T2U_N12_CSI_ADV_B_65
set_property -dict {PACKAGE_PIN AU24 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_ba[0] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_BA0" - IO_L18N_T2U_N11_AD2N_D13_65
set_property -dict {PACKAGE_PIN AT24 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[1] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR1" - IO_L18P_T2U_N10_AD2P_D12_65
set_property -dict {PACKAGE_PIN AU25 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c1_ddr4_ck_c[0] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_CK_C0" - IO_L15N_T2L_N5_AD11N_A03_D19_65
set_property -dict {PACKAGE_PIN AT25 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c1_ddr4_ck_t[0] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_CK_T0" - IO_L15P_T2L_N4_AD11P_A02_D18_65
set_property -dict {PACKAGE_PIN AV24 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[6] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR6" - IO_L14N_T2L_N3_GC_A05_D21_65
set_property -dict {PACKAGE_PIN AV23 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_cs_n[0] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_CS_B0" - IO_L14P_T2L_N2_GC_A04_D20_65
set_property -dict {PACKAGE_PIN AW26 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_bg[1] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_BG1" - IO_L13N_T2L_N1_GC_QBC_A07_D23_65
set_property -dict {PACKAGE_PIN AW25 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_act_n ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ACT_B" - IO_L13P_T2L_N0_GC_QBC_A06_D22_65
set_property -dict {PACKAGE_PIN AY26 IOSTANDARD LVCMOS12 } [get_ports c1_ddr4_alert_n ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ALERT_B" - IO_L11N_T1U_N9_GC_A11_D27_65
set_property -dict {PACKAGE_PIN AY25 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[8] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR8" - IO_L11P_T1U_N8_GC_A10_D26_65
set_property -dict {PACKAGE_PIN AY23 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[5] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR5" - IO_L10N_T1U_N7_QBC_AD4N_A13_D29_65
set_property -dict {PACKAGE_PIN AY22 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[4] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR4" - IO_L10P_T1U_N6_QBC_AD4P_A12_D28_65
set_property -dict {PACKAGE_PIN BA25 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[11] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR11" - IO_T1U_N12_SMBALERT_65
set_property -dict {PACKAGE_PIN AW24 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[2] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR2" - IO_L12N_T1U_N11_GC_A09_D25_65
set_property -dict {PACKAGE_PIN AW23 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_odt[0] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ODT0" - IO_L12P_T1U_N10_GC_A08_D24_65
set_property -dict {PACKAGE_PIN BB25 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_cke[0] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_CKE0" - IO_L9N_T1L_N5_AD12N_A15_D31_65
#set_property -dict {PACKAGE_PIN BB24 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_cke[1] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_CKE1" - IO_L9P_T1L_N4_AD12P_A14_D30_65
set_property -dict {PACKAGE_PIN BA23 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[9] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR9" - IO_L8N_T1L_N3_AD5N_A17_65
set_property -dict {PACKAGE_PIN BA22 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[7] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR7" - IO_L8P_T1L_N2_AD5P_A16_65
set_property -dict {PACKAGE_PIN BC22 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_bg[0] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_BG0" - IO_L7N_T1L_N1_QBC_AD13N_A19_65
set_property -dict {PACKAGE_PIN BB22 IOSTANDARD SSTL12_DCI } [get_ports c1_ddr4_adr[12] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_ADR12" - IO_L7P_T1L_N0_QBC_AD13P_A18_65
set_property -dict {PACKAGE_PIN BF25 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[64] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_DQ64" - IO_L5N_T0U_N9_AD14N_A23_65
set_property -dict {PACKAGE_PIN BF24 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[65] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_DQ65" - IO_L5P_T0U_N8_AD14P_A22_65
set_property -dict {PACKAGE_PIN BD24 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[16]]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_DQS_C8" - IO_L4N_T0U_N7_DBC_AD7N_A25_65
set_property -dict {PACKAGE_PIN BC24 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[16]]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_DQS_T8" - IO_L4P_T0U_N6_DBC_AD7P_A24_65
set_property -dict {PACKAGE_PIN BE25 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[67] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_DQ67" - IO_L6N_T0U_N11_AD6N_A21_65
set_property -dict {PACKAGE_PIN BD25 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[66] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_DQ66" - IO_L6P_T0U_N10_AD6P_A20_65
set_property -dict {PACKAGE_PIN BF23 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[70] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_DQ70" - IO_L3N_T0L_N5_AD15N_A27_65
set_property -dict {PACKAGE_PIN BE23 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[71] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_DQ71" - IO_L3P_T0L_N4_AD15P_A26_65
set_property -dict {PACKAGE_PIN BD23 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[68] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_DQ68" - IO_L2N_T0L_N3_FWE_FCS2_B_65
set_property -dict {PACKAGE_PIN BC23 IOSTANDARD POD12_DCI } [get_ports c1_ddr4_dq[69] ]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_DQ69" - IO_L2P_T0L_N2_FOE_B_65
set_property -dict {PACKAGE_PIN BF22 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_c[17]]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_DQS_C17" - IO_L1N_T0L_N1_DBC_RS1_65
set_property -dict {PACKAGE_PIN BE22 IOSTANDARD DIFF_POD12_DCI } [get_ports c1_ddr4_dqs_t[17]]; # Bank 65 VCCO - VCC1V2 Net "DDR4_C1_DQS_T17" - IO_L1P_T0L_N0_DBC_RS0_65
##
## DDR4 RDIMM Controller 2, 72-bit Data Interface, x4 Componets, Single Rank
## <<<NOTE>>> DQS Clock strobes have been swapped from JEDEC standard to match Xilinx MIG Clock order:
## JEDEC Order DQS -> 0 9 1 10 2 11 3 12 4 13 5 14 6 15 7 16 8 17
## Xil MIG Order DQS -> 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
##
set_property -dict {PACKAGE_PIN C26 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[25] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ25" - IO_L23N_T3U_N9_48
set_property -dict {PACKAGE_PIN D26 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[24] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ24" - IO_L23P_T3U_N8_48
set_property -dict {PACKAGE_PIN A28 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[6] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_C3" - IO_L22N_T3U_N7_DBC_AD0N_48
set_property -dict {PACKAGE_PIN A27 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[6] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_T3" - IO_L22P_T3U_N6_DBC_AD0P_48
set_property -dict {PACKAGE_PIN B27 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[26] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ26" - IO_L24N_T3U_N11_48
set_property -dict {PACKAGE_PIN B26 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[27] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ27" - IO_L24P_T3U_N10_48
set_property -dict {PACKAGE_PIN C28 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[31] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ31" - IO_L21N_T3L_N5_AD8N_48
set_property -dict {PACKAGE_PIN C27 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[30] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ30" - IO_L21P_T3L_N4_AD8P_48
set_property -dict {PACKAGE_PIN A30 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[29] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ29" - IO_L20N_T3L_N3_AD1N_48
set_property -dict {PACKAGE_PIN A29 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[28] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ28" - IO_L20P_T3L_N2_AD1P_48
set_property -dict {PACKAGE_PIN B29 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[7] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_C12" - IO_L19N_T3L_N1_DBC_AD9N_48
set_property -dict {PACKAGE_PIN C29 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[7] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_T12" - IO_L19P_T3L_N0_DBC_AD9P_48
set_property -dict {PACKAGE_PIN E27 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[17] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ17" - IO_L17N_T2U_N9_AD10N_48
set_property -dict {PACKAGE_PIN F27 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[16] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ16" - IO_L17P_T2U_N8_AD10P_48
set_property -dict {PACKAGE_PIN D30 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[4] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_C2" - IO_L16N_T2U_N7_QBC_AD3N_48
set_property -dict {PACKAGE_PIN D29 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[4] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_T2" - IO_L16P_T2U_N6_QBC_AD3P_48
set_property -dict {PACKAGE_PIN D28 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[19] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ19" - IO_L18N_T2U_N11_AD2N_48
set_property -dict {PACKAGE_PIN E28 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[18] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ18" - IO_L18P_T2U_N10_AD2P_48
set_property -dict {PACKAGE_PIN F29 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[23] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ23" - IO_L15N_T2L_N5_AD11N_48
set_property -dict {PACKAGE_PIN F28 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[22] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ22" - IO_L15P_T2L_N4_AD11P_48
set_property -dict {PACKAGE_PIN G27 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[20] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ20" - IO_L14N_T2L_N3_GC_48
set_property -dict {PACKAGE_PIN G26 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[21] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ21" - IO_L14P_T2L_N2_GC_48
set_property -dict {PACKAGE_PIN H27 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[5] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_C11" - IO_L13N_T2L_N1_GC_QBC_48
set_property -dict {PACKAGE_PIN H26 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[5] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_T11" - IO_L13P_T2L_N0_GC_QBC_48
set_property -dict {PACKAGE_PIN H28 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[10] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ10" - IO_L11N_T1U_N9_GC_48
set_property -dict {PACKAGE_PIN J28 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[8] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ8" - IO_L11P_T1U_N8_GC_48
set_property -dict {PACKAGE_PIN J26 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[2] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_C1" - IO_L10N_T1U_N7_QBC_AD4N_48
set_property -dict {PACKAGE_PIN J25 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[2] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_T1" - IO_L10P_T1U_N6_QBC_AD4P_48
set_property -dict {PACKAGE_PIN G29 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[11] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ11" - IO_L12N_T1U_N11_GC_48
set_property -dict {PACKAGE_PIN H29 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[9] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ9" - IO_L12P_T1U_N10_GC_48
set_property -dict {PACKAGE_PIN K27 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[15] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ15" - IO_L9N_T1L_N5_AD12N_48
set_property -dict {PACKAGE_PIN L27 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[13] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ13" - IO_L9P_T1L_N4_AD12P_48
set_property -dict {PACKAGE_PIN K26 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[14] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ14" - IO_L8N_T1L_N3_AD5N_48
set_property -dict {PACKAGE_PIN K25 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[12] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ12" - IO_L8P_T1L_N2_AD5P_48
set_property -dict {PACKAGE_PIN L28 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[3] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_C10" - IO_L7N_T1L_N1_QBC_AD13N_48
set_property -dict {PACKAGE_PIN M27 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[3] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_T10" - IO_L7P_T1L_N0_QBC_AD13P_48
set_property -dict {PACKAGE_PIN P25 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[1] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ1" - IO_L5N_T0U_N9_AD14N_48
set_property -dict {PACKAGE_PIN R25 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[0] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ0" - IO_L5P_T0U_N8_AD14P_48
set_property -dict {PACKAGE_PIN M26 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[0] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_C0" - IO_L4N_T0U_N7_DBC_AD7N_48
set_property -dict {PACKAGE_PIN N26 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[0] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_T0" - IO_L4P_T0U_N6_DBC_AD7P_48
set_property -dict {PACKAGE_PIN L25 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[3] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ3" - IO_L6N_T0U_N11_AD6N_48
set_property -dict {PACKAGE_PIN M25 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[2] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ2" - IO_L6P_T0U_N10_AD6P_48
set_property -dict {PACKAGE_PIN P26 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[4] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ4" - IO_L3N_T0L_N5_AD15N_48
set_property -dict {PACKAGE_PIN R26 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[5] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ5" - IO_L3P_T0L_N4_AD15P_48
set_property -dict {PACKAGE_PIN N28 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[7] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ7" - IO_L2N_T0L_N3_48
set_property -dict {PACKAGE_PIN N27 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[6] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQ6" - IO_L2P_T0L_N2_48
set_property -dict {PACKAGE_PIN P28 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[1] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_C9" - IO_L1N_T0L_N1_DBC_48
set_property -dict {PACKAGE_PIN R28 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[1] ]; # Bank 48 VCCO - VCC1V2 Net "DDR4_C2_DQS_T9" - IO_L1P_T0L_N0_DBC_48
set_property -dict {PACKAGE_PIN B32 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[7] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR7" - IO_L23N_T3U_N9_47
set_property -dict {PACKAGE_PIN B31 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_act_n ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ACT_B" - IO_L23P_T3U_N8_47
set_property -dict {PACKAGE_PIN A35 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[14] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR14" - IO_L22N_T3U_N7_DBC_AD0N_47
set_property -dict {PACKAGE_PIN A34 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[10] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR10" - IO_L22P_T3U_N6_DBC_AD0P_47
set_property -dict {PACKAGE_PIN C31 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_bg[0] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_BG0" - IO_T3U_N12_47
set_property -dict {PACKAGE_PIN A33 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[1] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR1" - IO_L24N_T3U_N11_47
set_property -dict {PACKAGE_PIN A32 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[8] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR8" - IO_L24P_T3U_N10_47
set_property -dict {PACKAGE_PIN C33 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[2] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR2" - IO_L21N_T3L_N5_AD8N_47
set_property -dict {PACKAGE_PIN C32 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[6] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR6" - IO_L21P_T3L_N4_AD8P_47
set_property -dict {PACKAGE_PIN B36 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_ba[1] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_BA1" - IO_L20N_T3L_N3_AD1N_47
set_property -dict {PACKAGE_PIN B35 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_cs_n[0] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_CS_B0" - IO_L20P_T3L_N2_AD1P_47
set_property -dict {PACKAGE_PIN B34 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c2_ddr4_ck_c[0] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_CK_C0" - IO_L19N_T3L_N1_DBC_AD9N_47
set_property -dict {PACKAGE_PIN C34 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c2_ddr4_ck_t[0] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_CK_T0" - IO_L19P_T3L_N0_DBC_AD9P_47
set_property -dict {PACKAGE_PIN J30 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_bg[1] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_BG1" - IO_L17N_T2U_N9_AD10N_47
set_property -dict {PACKAGE_PIN J29 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[3] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR3" - IO_L17P_T2U_N8_AD10P_47
#set_property -dict {PACKAGE_PIN D35 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c2_ddr4_ck_c[1] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_CK_C1" - IO_L16N_T2U_N7_QBC_AD3N_47
#set_property -dict {PACKAGE_PIN D34 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c2_ddr4_ck_t[1] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_CK_T1" - IO_L16P_T2U_N6_QBC_AD3P_47
#set_property -dict {PACKAGE_PIN E30 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_cke[1] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_CKE1" - IO_T2U_N12_47
set_property -dict {PACKAGE_PIN D31 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[9] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR9" - IO_L18N_T2U_N11_AD2N_47
set_property -dict {PACKAGE_PIN E31 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[11] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR11" - IO_L18P_T2U_N10_AD2P_47
#set_property -dict {PACKAGE_PIN K31 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_cs_n[3] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_CS_B3" - IO_L15N_T2L_N5_AD11N_47
set_property -dict {PACKAGE_PIN K30 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[16] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR16" - IO_L15P_T2L_N4_AD11P_47
set_property -dict {PACKAGE_PIN D33 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_ba[0] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_BA0" - IO_L14N_T2L_N3_GC_47
set_property -dict {PACKAGE_PIN E33 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_odt[0] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ODT0" - IO_L14P_T2L_N2_GC_47
set_property -dict {PACKAGE_PIN F30 IOSTANDARD LVCMOS12 } [get_ports c2_ddr4_alert_n ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ALERT_B" - IO_L11N_T1U_N9_GC_47
set_property -dict {PACKAGE_PIN G30 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_cke[0] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_CKE0" - IO_L11P_T1U_N8_GC_47
set_property -dict {PACKAGE_PIN G32 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[15] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR15" - IO_L10N_T1U_N7_QBC_AD4N_47
set_property -dict {PACKAGE_PIN G31 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[5] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR5" - IO_L10P_T1U_N6_QBC_AD4P_47
#set_property -dict {PACKAGE_PIN J31 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_cs_n[1] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_CS_B1" - IO_T1U_N12_47
#set_property -dict {PACKAGE_PIN F34 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_odt[1] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ODT1" - IO_L12N_T1U_N11_GC_47
set_property -dict {PACKAGE_PIN F33 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[13] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR13" - IO_L12P_T1U_N10_GC_47
#set_property -dict {PACKAGE_PIN L30 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_cs_n[2] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_CS_B2" - IO_L9N_T1L_N5_AD12N_47
set_property -dict {PACKAGE_PIN L29 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[0] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR0" - IO_L9P_T1L_N4_AD12P_47
#set_property -dict {PACKAGE_PIN H32 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[17] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR17" - IO_L8N_T1L_N3_AD5N_47
set_property -dict {PACKAGE_PIN H31 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[4] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR4" - IO_L8P_T1L_N2_AD5P_47
set_property -dict {PACKAGE_PIN M30 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_adr[12] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_ADR12" - IO_L7N_T1L_N1_QBC_AD13N_47
set_property -dict {PACKAGE_PIN M29 IOSTANDARD SSTL12_DCI } [get_ports c2_ddr4_parity ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_PAR" - IO_L7P_T1L_N0_QBC_AD13P_47
set_property -dict {PACKAGE_PIN P30 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[40] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_DQ40" - IO_L5N_T0U_N9_AD14N_47
set_property -dict {PACKAGE_PIN R30 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[41] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_DQ41" - IO_L5P_T0U_N8_AD14P_47
set_property -dict {PACKAGE_PIN M31 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[10]]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_DQS_C5" - IO_L4N_T0U_N7_DBC_AD7N_47
set_property -dict {PACKAGE_PIN N31 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[10]]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_DQS_T5" - IO_L4P_T0U_N6_DBC_AD7P_47
set_property -dict {PACKAGE_PIN N29 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[43] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_DQ43" - IO_L6N_T0U_N11_AD6N_47
set_property -dict {PACKAGE_PIN P29 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[42] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_DQ42" - IO_L6P_T0U_N10_AD6P_47
set_property -dict {PACKAGE_PIN N32 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[47] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_DQ47" - IO_L3N_T0L_N5_AD15N_47
set_property -dict {PACKAGE_PIN P31 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[46] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_DQ46" - IO_L3P_T0L_N4_AD15P_47
set_property -dict {PACKAGE_PIN L32 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[44] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_DQ44" - IO_L2N_T0L_N3_47
set_property -dict {PACKAGE_PIN M32 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[45] ]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_DQ45" - IO_L2P_T0L_N2_47
set_property -dict {PACKAGE_PIN R31 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[11]]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_DQS_C14" - IO_L1N_T0L_N1_DBC_47
set_property -dict {PACKAGE_PIN T30 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[11]]; # Bank 47 VCCO - VCC1V2 Net "DDR4_C2_DQS_T14" - IO_L1P_T0L_N0_DBC_47
set_property -dict {PACKAGE_PIN B37 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[65] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ65" - IO_L23N_T3U_N9_46
set_property -dict {PACKAGE_PIN C36 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[64] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ64" - IO_L23P_T3U_N8_46
set_property -dict {PACKAGE_PIN A39 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[16]]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_C8" - IO_L22N_T3U_N7_DBC_AD0N_46
set_property -dict {PACKAGE_PIN B39 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[16]]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_T8" - IO_L22P_T3U_N6_DBC_AD0P_46
#set_property -dict {PACKAGE_PIN D40 IOSTANDARD LVCMOS12 } [get_ports c2_ddr4_event_n ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_EVENT_B" - IO_T3U_N12_46
set_property -dict {PACKAGE_PIN A38 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[67] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ67" - IO_L24N_T3U_N11_46
set_property -dict {PACKAGE_PIN A37 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[66] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ66" - IO_L24P_T3U_N10_46
set_property -dict {PACKAGE_PIN C39 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[68] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ68" - IO_L21N_T3L_N5_AD8N_46
set_property -dict {PACKAGE_PIN D39 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[69] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ69" - IO_L21P_T3L_N4_AD8P_46
set_property -dict {PACKAGE_PIN A40 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[70] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ70" - IO_L20N_T3L_N3_AD1N_46
set_property -dict {PACKAGE_PIN B40 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[71] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ71" - IO_L20P_T3L_N2_AD1P_46
set_property -dict {PACKAGE_PIN C38 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[17]]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_C17" - IO_L19N_T3L_N1_DBC_AD9N_46
set_property -dict {PACKAGE_PIN C37 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[17]]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_T17" - IO_L19P_T3L_N0_DBC_AD9P_46
set_property -dict {PACKAGE_PIN E35 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[35] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ35" - IO_L17N_T2U_N9_AD10N_46
set_property -dict {PACKAGE_PIN F35 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[32] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ32" - IO_L17P_T2U_N8_AD10P_46
set_property -dict {PACKAGE_PIN E40 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[8] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_C4" - IO_L16N_T2U_N7_QBC_AD3N_46
set_property -dict {PACKAGE_PIN E39 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[8] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_T4" - IO_L16P_T2U_N6_QBC_AD3P_46
set_property -dict {PACKAGE_PIN D36 IOSTANDARD LVCMOS12 } [get_ports c2_ddr4_reset_n ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_RESET_N" - IO_T2U_N12_46
set_property -dict {PACKAGE_PIN D38 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[34] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ34" - IO_L18N_T2U_N11_AD2N_46
set_property -dict {PACKAGE_PIN E38 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c2_ddr4_dq[33] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ33" - IO_L18P_T2U_N10_AD2P_46
set_property -dict {PACKAGE_PIN F38 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c2_ddr4_dq[38] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ38" - IO_L15N_T2L_N5_AD11N_46
set_property -dict {PACKAGE_PIN G38 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[39] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ39" - IO_L15P_T2L_N4_AD11P_46
set_property -dict {PACKAGE_PIN E37 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[37] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ37" - IO_L14N_T2L_N3_GC_46
set_property -dict {PACKAGE_PIN E36 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[36] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ36" - IO_L14P_T2L_N2_GC_46
set_property -dict {PACKAGE_PIN F37 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[9] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_C13" - IO_L13N_T2L_N1_GC_QBC_46
set_property -dict {PACKAGE_PIN G37 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[9] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_T13" - IO_L13P_T2L_N0_GC_QBC_46
set_property -dict {PACKAGE_PIN G36 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[57] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ57" - IO_L11N_T1U_N9_GC_46
set_property -dict {PACKAGE_PIN H36 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[56] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ56" - IO_L11P_T1U_N8_GC_46
set_property -dict {PACKAGE_PIN H38 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[14]]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_C7" - IO_L10N_T1U_N7_QBC_AD4N_46
set_property -dict {PACKAGE_PIN J38 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[14]]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_T7" - IO_L10P_T1U_N6_QBC_AD4P_46
set_property -dict {PACKAGE_PIN H37 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[58] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ58" - IO_L12N_T1U_N11_GC_46
set_property -dict {PACKAGE_PIN J36 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[59] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ59" - IO_L12P_T1U_N10_GC_46
set_property -dict {PACKAGE_PIN G35 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[62] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ62" - IO_L9N_T1L_N5_AD12N_46
set_property -dict {PACKAGE_PIN G34 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[63] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ63" - IO_L9P_T1L_N4_AD12P_46
set_property -dict {PACKAGE_PIN K38 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[61] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ61" - IO_L8N_T1L_N3_AD5N_46
set_property -dict {PACKAGE_PIN K37 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[60] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ60" - IO_L8P_T1L_N2_AD5P_46
set_property -dict {PACKAGE_PIN H34 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[15]]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_C16" - IO_L7N_T1L_N1_QBC_AD13N_46
set_property -dict {PACKAGE_PIN H33 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[15]]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_T16" - IO_L7P_T1L_N0_QBC_AD13P_46
set_property -dict {PACKAGE_PIN K33 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[51] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ51" - IO_L5N_T0U_N9_AD14N_46
set_property -dict {PACKAGE_PIN L33 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[50] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ50" - IO_L5P_T0U_N8_AD14P_46
set_property -dict {PACKAGE_PIN L36 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[12]]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_C6" - IO_L4N_T0U_N7_DBC_AD7N_46
set_property -dict {PACKAGE_PIN L35 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[12]]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_T6" - IO_L4P_T0U_N6_DBC_AD7P_46
set_property -dict {PACKAGE_PIN J35 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[48] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ48" - IO_L6N_T0U_N11_AD6N_46
set_property -dict {PACKAGE_PIN K35 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[49] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ49" - IO_L6P_T0U_N10_AD6P_46
set_property -dict {PACKAGE_PIN J34 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[52] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ52" - IO_L3N_T0L_N5_AD15N_46
set_property -dict {PACKAGE_PIN J33 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[53] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ53" - IO_L3P_T0L_N4_AD15P_46
set_property -dict {PACKAGE_PIN N34 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[54] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ54" - IO_L2N_T0L_N3_46
set_property -dict {PACKAGE_PIN P34 IOSTANDARD POD12_DCI } [get_ports c2_ddr4_dq[55] ]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQ55" - IO_L2P_T0L_N2_46
set_property -dict {PACKAGE_PIN L34 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_c[13]]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_C15" - IO_L1N_T0L_N1_DBC_46
set_property -dict {PACKAGE_PIN M34 IOSTANDARD DIFF_POD12_DCI } [get_ports c2_ddr4_dqs_t[13]]; # Bank 46 VCCO - VCC1V2 Net "DDR4_C2_DQS_T15" - IO_L1P_T0L_N0_DBC_46
##
## DDR4 RDIMM Controller 0, 72-bit Data Interface, x4 Componets, Single Rank
## <<<NOTE>>> DQS Clock strobes have been swapped from JEDEC standard to match Xilinx MIG Clock order:
## JEDEC Order DQS -> 0 9 1 10 2 11 3 12 4 13 5 14 6 15 7 16 8 17
## Xil MIG Order DQS -> 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
##
set_property -dict {PACKAGE_PIN AR36 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[16] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR16" - IO_L23N_T3U_N9_42
set_property -dict {PACKAGE_PIN AP36 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[15] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR15" - IO_L23P_T3U_N8_42
#set_property -dict {PACKAGE_PIN AN34 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_odt[1] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ODT1" - IO_L22N_T3U_N7_DBC_AD0N_42
#set_property -dict {PACKAGE_PIN AM34 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_cs_n[3] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_CS_B3" - IO_L22P_T3U_N6_DBC_AD0P_42
set_property -dict {PACKAGE_PIN AR33 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_cs_n[0] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_CS_B0" - IO_T3U_N12_42
set_property -dict {PACKAGE_PIN AN36 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[13] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR13" - IO_L24N_T3U_N11_42
#set_property -dict {PACKAGE_PIN AN35 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[17] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR17" - IO_L24P_T3U_N10_42
set_property -dict {PACKAGE_PIN AP35 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[14] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR14" - IO_L21N_T3L_N5_AD8N_42
set_property -dict {PACKAGE_PIN AP34 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_odt[0] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ODT0" - IO_L21P_T3L_N4_AD8P_42
#set_property -dict {PACKAGE_PIN AP33 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_cs_n[1] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_CS_B1" - IO_L20N_T3L_N3_AD1N_42
#set_property -dict {PACKAGE_PIN AN33 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_cs_n[2] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_CS_B2" - IO_L20P_T3L_N2_AD1P_42
set_property -dict {PACKAGE_PIN AT35 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_ba[0] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_BA0" - IO_L19N_T3L_N1_DBC_AD9N_42
set_property -dict {PACKAGE_PIN AR35 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[10] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR10" - IO_L19P_T3L_N0_DBC_AD9P_42
set_property -dict {PACKAGE_PIN AW38 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c0_ddr4_ck_c[0] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_CK_C0" - IO_L17N_T2U_N9_AD10N_42
set_property -dict {PACKAGE_PIN AV38 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c0_ddr4_ck_t[0] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_CK_T0" - IO_L17P_T2U_N8_AD10P_42
#set_property -dict {PACKAGE_PIN AU35 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c0_ddr4_ck_c[1] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_CK_C1" - IO_L16N_T2U_N7_QBC_AD3N_42
#set_property -dict {PACKAGE_PIN AU34 IOSTANDARD DIFF_SSTL12_DCI} [get_ports c0_ddr4_ck_t[1] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_CK_T1" - IO_L16P_T2U_N6_QBC_AD3P_42
set_property -dict {PACKAGE_PIN AT34 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_ba[1] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_BA1" - IO_T2U_N12_42
set_property -dict {PACKAGE_PIN AU36 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_parity ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_PAR" - IO_L18N_T2U_N11_AD2N_42
set_property -dict {PACKAGE_PIN AT36 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[0] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR0" - IO_L18P_T2U_N10_AD2P_42
set_property -dict {PACKAGE_PIN AV37 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[2] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR2" - IO_L15N_T2L_N5_AD11N_42
set_property -dict {PACKAGE_PIN AV36 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[1] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR1" - IO_L15P_T2L_N4_AD11P_42
set_property -dict {PACKAGE_PIN AW36 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[4] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR4" - IO_L14N_T2L_N3_GC_42
set_property -dict {PACKAGE_PIN AW35 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[3] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR3" - IO_L14P_T2L_N2_GC_42
set_property -dict {PACKAGE_PIN BA38 IOSTANDARD LVCMOS12 } [get_ports c0_ddr4_alert_n ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ALERT_B" - IO_L11N_T1U_N9_GC_42
set_property -dict {PACKAGE_PIN BA37 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[8] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR8" - IO_L11P_T1U_N8_GC_42
set_property -dict {PACKAGE_PIN BA40 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[7] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR7" - IO_L10N_T1U_N7_QBC_AD4N_42
set_property -dict {PACKAGE_PIN BA39 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[11] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR11" - IO_L10P_T1U_N6_QBC_AD4P_42
set_property -dict {PACKAGE_PIN BB37 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[9] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR9" - IO_T1U_N12_42
set_property -dict {PACKAGE_PIN AY36 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[5] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR5" - IO_L12N_T1U_N11_GC_42
set_property -dict {PACKAGE_PIN AY35 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[6] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR6" - IO_L12P_T1U_N10_GC_42
#set_property -dict {PACKAGE_PIN BC40 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_cke[1] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_CKE1" - IO_L9N_T1L_N5_AD12N_42
set_property -dict {PACKAGE_PIN BC39 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_bg[1] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_BG1" - IO_L9P_T1L_N4_AD12P_42
set_property -dict {PACKAGE_PIN BB40 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_adr[12] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ADR12" - IO_L8N_T1L_N3_AD5N_42
set_property -dict {PACKAGE_PIN BB39 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_act_n ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_ACT_B" - IO_L8P_T1L_N2_AD5P_42
set_property -dict {PACKAGE_PIN BC38 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_cke[0] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_CKE0" - IO_L7N_T1L_N1_QBC_AD13N_42
set_property -dict {PACKAGE_PIN BC37 IOSTANDARD SSTL12_DCI } [get_ports c0_ddr4_bg[0] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_BG0" - IO_L7P_T1L_N0_QBC_AD13P_42
set_property -dict {PACKAGE_PIN BF43 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[66] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_DQ66" - IO_L5N_T0U_N9_AD14N_42
set_property -dict {PACKAGE_PIN BF42 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[67] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_DQ67" - IO_L5P_T0U_N8_AD14P_42
set_property -dict {PACKAGE_PIN BF38 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[16]]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_DQS_C8" - IO_L4N_T0U_N7_DBC_AD7N_42
set_property -dict {PACKAGE_PIN BE38 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[16]]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_DQS_T8" - IO_L4P_T0U_N6_DBC_AD7P_42
set_property -dict {PACKAGE_PIN BD40 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[64] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_DQ64" - IO_L6N_T0U_N11_AD6N_42
set_property -dict {PACKAGE_PIN BD39 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[65] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_DQ65" - IO_L6P_T0U_N10_AD6P_42
set_property -dict {PACKAGE_PIN BF41 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[71] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_DQ71" - IO_L3N_T0L_N5_AD15N_42
set_property -dict {PACKAGE_PIN BE40 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[70] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_DQ70" - IO_L3P_T0L_N4_AD15P_42
set_property -dict {PACKAGE_PIN BF37 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[68] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_DQ68" - IO_L2N_T0L_N3_42
set_property -dict {PACKAGE_PIN BE37 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[69] ]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_DQ69" - IO_L2P_T0L_N2_42
set_property -dict {PACKAGE_PIN BF40 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[17]]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_DQS_C17" - IO_L1N_T0L_N1_DBC_42
set_property -dict {PACKAGE_PIN BF39 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[17]]; # Bank 42 VCCO - VCC1V2 Net "DDR4_C0_DQS_T17" - IO_L1P_T0L_N0_DBC_42
set_property -dict {PACKAGE_PIN AU32 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[34] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ34" - IO_L23N_T3U_N9_41
set_property -dict {PACKAGE_PIN AT32 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[35] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ35" - IO_L23P_T3U_N8_41
set_property -dict {PACKAGE_PIN AM32 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[8] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_C4" - IO_L22N_T3U_N7_DBC_AD0N_41
set_property -dict {PACKAGE_PIN AM31 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[8] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_T4" - IO_L22P_T3U_N6_DBC_AD0P_41
#set_property -dict {PACKAGE_PIN AT33 IOSTANDARD LVCMOS12 } [get_ports c0_ddr4_event_n ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_EVENT_B" - IO_T3U_N12_41
set_property -dict {PACKAGE_PIN AM30 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[33] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ33" - IO_L24N_T3U_N11_41
set_property -dict {PACKAGE_PIN AL30 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[32] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ32" - IO_L24P_T3U_N10_41
set_property -dict {PACKAGE_PIN AR32 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[38] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ38" - IO_L21N_T3L_N5_AD8N_41
set_property -dict {PACKAGE_PIN AR31 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[39] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ39" - IO_L21P_T3L_N4_AD8P_41
set_property -dict {PACKAGE_PIN AN32 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[37] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ37" - IO_L20N_T3L_N3_AD1N_41
set_property -dict {PACKAGE_PIN AN31 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[36] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ36" - IO_L20P_T3L_N2_AD1P_41
set_property -dict {PACKAGE_PIN AP31 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[9] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_C13" - IO_L19N_T3L_N1_DBC_AD9N_41
set_property -dict {PACKAGE_PIN AP30 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[9] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_T13" - IO_L19P_T3L_N0_DBC_AD9P_41
set_property -dict {PACKAGE_PIN AV32 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[25] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ25" - IO_L17N_T2U_N9_AD10N_41
set_property -dict {PACKAGE_PIN AV31 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[24] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ24" - IO_L17P_T2U_N8_AD10P_41
set_property -dict {PACKAGE_PIN AW33 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[6] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_C3" - IO_L16N_T2U_N7_QBC_AD3N_41
set_property -dict {PACKAGE_PIN AV33 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[6] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_T3" - IO_L16P_T2U_N6_QBC_AD3P_41
set_property -dict {PACKAGE_PIN AU31 IOSTANDARD LVCMOS12 } [get_ports c0_ddr4_reset_n ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_RESET_N" - IO_T2U_N12_41
set_property -dict {PACKAGE_PIN AW34 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[27] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ27" - IO_L18N_T2U_N11_AD2N_41
set_property -dict {PACKAGE_PIN AV34 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[26] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ26" - IO_L18P_T2U_N10_AD2P_41
set_property -dict {PACKAGE_PIN AY31 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[29] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ29" - IO_L15N_T2L_N5_AD11N_41
set_property -dict {PACKAGE_PIN AW31 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[28] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ28" - IO_L15P_T2L_N4_AD11P_41
set_property -dict {PACKAGE_PIN BA35 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[30] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ30" - IO_L14N_T2L_N3_GC_41
set_property -dict {PACKAGE_PIN BA34 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[31] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ31" - IO_L14P_T2L_N2_GC_41
set_property -dict {PACKAGE_PIN BA33 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[7] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_C12" - IO_L13N_T2L_N1_GC_QBC_41
set_property -dict {PACKAGE_PIN BA32 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[7] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_T12" - IO_L13P_T2L_N0_GC_QBC_41
set_property -dict {PACKAGE_PIN BB32 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[17] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ17" - IO_L11N_T1U_N9_GC_41
set_property -dict {PACKAGE_PIN BB31 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[16] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ16" - IO_L11P_T1U_N8_GC_41
set_property -dict {PACKAGE_PIN BB36 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[4] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_C2" - IO_L10N_T1U_N7_QBC_AD4N_41
set_property -dict {PACKAGE_PIN BB35 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[4] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_T2" - IO_L10P_T1U_N6_QBC_AD4P_41
set_property -dict {PACKAGE_PIN AY33 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[19] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ19" - IO_L12N_T1U_N11_GC_41
set_property -dict {PACKAGE_PIN AY32 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[18] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ18" - IO_L12P_T1U_N10_GC_41
set_property -dict {PACKAGE_PIN BC33 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[21] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ21" - IO_L9N_T1L_N5_AD12N_41
set_property -dict {PACKAGE_PIN BC32 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[20] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ20" - IO_L9P_T1L_N4_AD12P_41
set_property -dict {PACKAGE_PIN BC34 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[23] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ23" - IO_L8N_T1L_N3_AD5N_41
set_property -dict {PACKAGE_PIN BB34 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[22] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ22" - IO_L8P_T1L_N2_AD5P_41
set_property -dict {PACKAGE_PIN BD31 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[5] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_C11" - IO_L7N_T1L_N1_QBC_AD13N_41
set_property -dict {PACKAGE_PIN BC31 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[5] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_T11" - IO_L7P_T1L_N0_QBC_AD13P_41
set_property -dict {PACKAGE_PIN BE33 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[58] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ58" - IO_L5N_T0U_N9_AD14N_41
set_property -dict {PACKAGE_PIN BD33 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[57] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ57" - IO_L5P_T0U_N8_AD14P_41
set_property -dict {PACKAGE_PIN BE36 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[14]]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_C7" - IO_L4N_T0U_N7_DBC_AD7N_41
set_property -dict {PACKAGE_PIN BE35 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[14]]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_T7" - IO_L4P_T0U_N6_DBC_AD7P_41
set_property -dict {PACKAGE_PIN BD35 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[59] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ59" - IO_L6N_T0U_N11_AD6N_41
set_property -dict {PACKAGE_PIN BD34 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[56] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ56" - IO_L6P_T0U_N10_AD6P_41
set_property -dict {PACKAGE_PIN BF33 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[61] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ61" - IO_L3N_T0L_N5_AD15N_41
set_property -dict {PACKAGE_PIN BF32 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[60] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ60" - IO_L3P_T0L_N4_AD15P_41
set_property -dict {PACKAGE_PIN BF35 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[63] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ63" - IO_L2N_T0L_N3_41
set_property -dict {PACKAGE_PIN BF34 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[62] ]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQ62" - IO_L2P_T0L_N2_41
set_property -dict {PACKAGE_PIN BE32 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[15]]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_C16" - IO_L1N_T0L_N1_DBC_41
set_property -dict {PACKAGE_PIN BE31 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[15]]; # Bank 41 VCCO - VCC1V2 Net "DDR4_C0_DQS_T16" - IO_L1P_T0L_N0_DBC_41
set_property -dict {PACKAGE_PIN AP29 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[40] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ40" - IO_L23N_T3U_N9_40
set_property -dict {PACKAGE_PIN AP28 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[41] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ41" - IO_L23P_T3U_N8_40
set_property -dict {PACKAGE_PIN AL29 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[10]]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_C5" - IO_L22N_T3U_N7_DBC_AD0N_40
set_property -dict {PACKAGE_PIN AL28 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[10]]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_T5" - IO_L22P_T3U_N6_DBC_AD0P_40
set_property -dict {PACKAGE_PIN AN27 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[42] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ42" - IO_L24N_T3U_N11_40
set_property -dict {PACKAGE_PIN AM27 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[43] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ43" - IO_L24P_T3U_N10_40
set_property -dict {PACKAGE_PIN AR28 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[47] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ47" - IO_L21N_T3L_N5_AD8N_40
set_property -dict {PACKAGE_PIN AR27 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[46] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ46" - IO_L21P_T3L_N4_AD8P_40
set_property -dict {PACKAGE_PIN AN29 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[44] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ44" - IO_L20N_T3L_N3_AD1N_40
set_property -dict {PACKAGE_PIN AM29 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[45] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ45" - IO_L20P_T3L_N2_AD1P_40
set_property -dict {PACKAGE_PIN AT30 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[11]]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_C14" - IO_L19N_T3L_N1_DBC_AD9N_40
set_property -dict {PACKAGE_PIN AR30 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[11]]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_T14" - IO_L19P_T3L_N0_DBC_AD9P_40
set_property -dict {PACKAGE_PIN AV27 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[49] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ49" - IO_L17N_T2U_N9_AD10N_40
set_property -dict {PACKAGE_PIN AU27 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[50] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ50" - IO_L17P_T2U_N8_AD10P_40
set_property -dict {PACKAGE_PIN AU30 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[12]]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_C6" - IO_L16N_T2U_N7_QBC_AD3N_40
set_property -dict {PACKAGE_PIN AU29 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[12]]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_T6" - IO_L16P_T2U_N6_QBC_AD3P_40
set_property -dict {PACKAGE_PIN AT28 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[48] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ48" - IO_L18N_T2U_N11_AD2N_40
set_property -dict {PACKAGE_PIN AT27 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[51] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ51" - IO_L18P_T2U_N10_AD2P_40
set_property -dict {PACKAGE_PIN AV29 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[52] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ52" - IO_L15N_T2L_N5_AD11N_40
set_property -dict {PACKAGE_PIN AV28 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[55] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ55" - IO_L15P_T2L_N4_AD11P_40
set_property -dict {PACKAGE_PIN AY30 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[53] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ53" - IO_L14N_T2L_N3_GC_40
set_property -dict {PACKAGE_PIN AW30 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[54] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ54" - IO_L14P_T2L_N2_GC_40
set_property -dict {PACKAGE_PIN AY28 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[13]]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_C15" - IO_L13N_T2L_N1_GC_QBC_40
set_property -dict {PACKAGE_PIN AY27 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[13]]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_T15" - IO_L13P_T2L_N0_GC_QBC_40
set_property -dict {PACKAGE_PIN BA28 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[2] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ2" - IO_L11N_T1U_N9_GC_40
set_property -dict {PACKAGE_PIN BA27 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[3] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ3" - IO_L11P_T1U_N8_GC_40
set_property -dict {PACKAGE_PIN BB30 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[0] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_C0" - IO_L10N_T1U_N7_QBC_AD4N_40
set_property -dict {PACKAGE_PIN BA30 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[0] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_T0" - IO_L10P_T1U_N6_QBC_AD4P_40
set_property -dict {PACKAGE_PIN AW29 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[1] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ1" - IO_L12N_T1U_N11_GC_40
set_property -dict {PACKAGE_PIN AW28 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[0] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ0" - IO_L12P_T1U_N10_GC_40
set_property -dict {PACKAGE_PIN BC27 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[6] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ6" - IO_L9N_T1L_N5_AD12N_40
set_property -dict {PACKAGE_PIN BB27 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[7] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ7" - IO_L9P_T1L_N4_AD12P_40
set_property -dict {PACKAGE_PIN BB29 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[4] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ4" - IO_L8N_T1L_N3_AD5N_40
set_property -dict {PACKAGE_PIN BA29 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[5] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ5" - IO_L8P_T1L_N2_AD5P_40
set_property -dict {PACKAGE_PIN BC26 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[1] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_C9" - IO_L7N_T1L_N1_QBC_AD13N_40
set_property -dict {PACKAGE_PIN BB26 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[1] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_T9" - IO_L7P_T1L_N0_QBC_AD13P_40
set_property -dict {PACKAGE_PIN BF28 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[9] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ9" - IO_L5N_T0U_N9_AD14N_40
set_property -dict {PACKAGE_PIN BE28 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[8] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ8" - IO_L5P_T0U_N8_AD14P_40
set_property -dict {PACKAGE_PIN BD29 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[2] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_C1" - IO_L4N_T0U_N7_DBC_AD7N_40
set_property -dict {PACKAGE_PIN BD28 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[2] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_T1" - IO_L4P_T0U_N6_DBC_AD7P_40
set_property -dict {PACKAGE_PIN BE30 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[10] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ10" - IO_L6N_T0U_N11_AD6N_40
set_property -dict {PACKAGE_PIN BD30 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[11] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ11" - IO_L6P_T0U_N10_AD6P_40
set_property -dict {PACKAGE_PIN BF27 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[12] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ12" - IO_L3N_T0L_N5_AD15N_40
set_property -dict {PACKAGE_PIN BE27 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[13] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ13" - IO_L3P_T0L_N4_AD15P_40
set_property -dict {PACKAGE_PIN BF30 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[14] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ14" - IO_L2N_T0L_N3_40
set_property -dict {PACKAGE_PIN BF29 IOSTANDARD POD12_DCI } [get_ports c0_ddr4_dq[15] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQ15" - IO_L2P_T0L_N2_40
set_property -dict {PACKAGE_PIN BE26 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_c[3] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_C10" - IO_L1N_T0L_N1_DBC_40
set_property -dict {PACKAGE_PIN BD26 IOSTANDARD DIFF_POD12_DCI } [get_ports c0_ddr4_dqs_t[3] ]; # Bank 40 VCCO - VCC1V2 Net "DDR4_C0_DQS_T10" - IO_L1P_T0L_N0_DBC_40
#
# MGT Connections
#
#set_property PACKAGE_PIN N3 [get_ports QSFP0_RX1_N]; # Bank 231 - MGTYRXN0_231
#set_property PACKAGE_PIN N4 [get_ports QSFP0_RX1_P]; # Bank 231 - MGTYRXP0_231
#set_property PACKAGE_PIN M1 [get_ports QSFP0_RX2_N]; # Bank 231 - MGTYRXN1_231
#set_property PACKAGE_PIN M2 [get_ports QSFP0_RX2_P]; # Bank 231 - MGTYRXP1_231
#set_property PACKAGE_PIN L3 [get_ports QSFP0_RX3_N]; # Bank 231 - MGTYRXN2_231
#set_property PACKAGE_PIN L4 [get_ports QSFP0_RX3_P]; # Bank 231 - MGTYRXP2_231
#set_property PACKAGE_PIN K1 [get_ports QSFP0_RX4_N]; # Bank 231 - MGTYRXN3_231
#set_property PACKAGE_PIN K2 [get_ports QSFP0_RX4_P]; # Bank 231 - MGTYRXP3_231
#set_property PACKAGE_PIN N8 [get_ports QSFP0_TX1_N]; # Bank 231 - MGTYTXN0_231
#set_property PACKAGE_PIN N9 [get_ports QSFP0_TX1_P]; # Bank 231 - MGTYTXP0_231
#set_property PACKAGE_PIN M6 [get_ports QSFP0_TX2_N]; # Bank 231 - MGTYTXN1_231
#set_property PACKAGE_PIN M7 [get_ports QSFP0_TX2_P]; # Bank 231 - MGTYTXP1_231
#set_property PACKAGE_PIN L8 [get_ports QSFP0_TX3_N]; # Bank 231 - MGTYTXN2_231
#set_property PACKAGE_PIN L9 [get_ports QSFP0_TX3_P]; # Bank 231 - MGTYTXP2_231
#set_property PACKAGE_PIN K6 [get_ports QSFP0_TX4_N]; # Bank 231 - MGTYTXN3_231
#set_property PACKAGE_PIN K7 [get_ports QSFP0_TX4_P]; # Bank 231 - MGTYTXP3_231
#set_property PACKAGE_PIN U3 [get_ports QSFP1_RX1_N]; # Bank 230 - MGTYRXN0_230
#set_property PACKAGE_PIN U4 [get_ports QSFP1_RX1_P]; # Bank 230 - MGTYRXP0_230
#set_property PACKAGE_PIN T1 [get_ports QSFP1_RX2_N]; # Bank 230 - MGTYRXN1_230
#set_property PACKAGE_PIN T2 [get_ports QSFP1_RX2_P]; # Bank 230 - MGTYRXP1_230
#set_property PACKAGE_PIN R3 [get_ports QSFP1_RX3_N]; # Bank 230 - MGTYRXN2_230
#set_property PACKAGE_PIN R4 [get_ports QSFP1_RX3_P]; # Bank 230 - MGTYRXP2_230
#set_property PACKAGE_PIN P1 [get_ports QSFP1_RX4_N]; # Bank 230 - MGTYRXN3_230
#set_property PACKAGE_PIN P2 [get_ports QSFP1_RX4_P]; # Bank 230 - MGTYRXP3_230
#set_property PACKAGE_PIN U8 [get_ports QSFP1_TX1_N]; # Bank 230 - MGTYTXN0_230
#set_property PACKAGE_PIN U9 [get_ports QSFP1_TX1_P]; # Bank 230 - MGTYTXP0_230
#set_property PACKAGE_PIN T6 [get_ports QSFP1_TX2_N]; # Bank 230 - MGTYTXN1_230
#set_property PACKAGE_PIN T7 [get_ports QSFP1_TX2_P]; # Bank 230 - MGTYTXP1_230
#set_property PACKAGE_PIN R8 [get_ports QSFP1_TX3_N]; # Bank 230 - MGTYTXN2_230
#set_property PACKAGE_PIN R9 [get_ports QSFP1_TX3_P]; # Bank 230 - MGTYTXP2_230
#set_property PACKAGE_PIN P6 [get_ports QSFP1_TX4_N]; # Bank 230 - MGTYTXN3_230
#set_property PACKAGE_PIN P7 [get_ports QSFP1_TX4_P]; # Bank 230 - MGTYTXP3_230
#set_property PACKAGE_PIN AF1 [get_ports PEX_RX0_N ]; # Bank 227 - MGTYRXN3_227
#set_property PACKAGE_PIN AF2 [get_ports PEX_RX0_P ]; # Bank 227 - MGTYRXP3_227
#set_property PACKAGE_PIN AG3 [get_ports PEX_RX1_N ]; # Bank 227 - MGTYRXN2_227
#set_property PACKAGE_PIN AG4 [get_ports PEX_RX1_P ]; # Bank 227 - MGTYRXP2_227
#set_property PACKAGE_PIN AH1 [get_ports PEX_RX2_N ]; # Bank 227 - MGTYRXN1_227
#set_property PACKAGE_PIN AH2 [get_ports PEX_RX2_P ]; # Bank 227 - MGTYRXP1_227
#set_property PACKAGE_PIN AJ3 [get_ports PEX_RX3_N ]; # Bank 227 - MGTYRXN0_227
#set_property PACKAGE_PIN AJ4 [get_ports PEX_RX3_P ]; # Bank 227 - MGTYRXP0_227
#set_property PACKAGE_PIN AF6 [get_ports PEX_TX0_N ]; # Bank 227 - MGTYTXN3_227
#set_property PACKAGE_PIN AF7 [get_ports PEX_TX0_P ]; # Bank 227 - MGTYTXP3_227
#set_property PACKAGE_PIN AG8 [get_ports PEX_TX1_N ]; # Bank 227 - MGTYTXN2_227
#set_property PACKAGE_PIN AG9 [get_ports PEX_TX1_P ]; # Bank 227 - MGTYTXP2_227
#set_property PACKAGE_PIN AH6 [get_ports PEX_TX2_N ]; # Bank 227 - MGTYTXN1_227
#set_property PACKAGE_PIN AH7 [get_ports PEX_TX2_P ]; # Bank 227 - MGTYTXP1_227
#set_property PACKAGE_PIN AJ8 [get_ports PEX_TX3_N ]; # Bank 227 - MGTYTXN0_227
#set_property PACKAGE_PIN AJ9 [get_ports PEX_TX3_P ]; # Bank 227 - MGTYTXP0_227
#set_property PACKAGE_PIN AK1 [get_ports PEX_RX4_N ]; # Bank 226 - MGTYRXN3_226
#set_property PACKAGE_PIN AK2 [get_ports PEX_RX4_P ]; # Bank 226 - MGTYRXP3_226
#set_property PACKAGE_PIN AL3 [get_ports PEX_RX5_N ]; # Bank 226 - MGTYRXN2_226
#set_property PACKAGE_PIN AL4 [get_ports PEX_RX5_P ]; # Bank 226 - MGTYRXP2_226
#set_property PACKAGE_PIN AM1 [get_ports PEX_RX6_N ]; # Bank 226 - MGTYRXN1_226
#set_property PACKAGE_PIN AM2 [get_ports PEX_RX6_P ]; # Bank 226 - MGTYRXP1_226
#set_property PACKAGE_PIN AN3 [get_ports PEX_RX7_N ]; # Bank 226 - MGTYRXN0_226
#set_property PACKAGE_PIN AN4 [get_ports PEX_RX7_P ]; # Bank 226 - MGTYRXP0_226
#set_property PACKAGE_PIN AK6 [get_ports PEX_TX4_N ]; # Bank 226 - MGTYTXN3_226
#set_property PACKAGE_PIN AK7 [get_ports PEX_TX4_P ]; # Bank 226 - MGTYTXP3_226
#set_property PACKAGE_PIN AL8 [get_ports PEX_TX5_N ]; # Bank 226 - MGTYTXN2_226
#set_property PACKAGE_PIN AL9 [get_ports PEX_TX5_P ]; # Bank 226 - MGTYTXP2_226
#set_property PACKAGE_PIN AM6 [get_ports PEX_TX6_N ]; # Bank 226 - MGTYTXN1_226
#set_property PACKAGE_PIN AM7 [get_ports PEX_TX6_P ]; # Bank 226 - MGTYTXP1_226
#set_property PACKAGE_PIN AN8 [get_ports PEX_TX7_N ]; # Bank 226 - MGTYTXN0_226
#set_property PACKAGE_PIN AN9 [get_ports PEX_TX7_P ]; # Bank 226 - MGTYTXP0_226
#set_property PACKAGE_PIN AT1 [get_ports PEX_RX10_N ]; # Bank 225 - MGTYRXN1_225
#set_property PACKAGE_PIN AT2 [get_ports PEX_RX10_P ]; # Bank 225 - MGTYRXP1_225
#set_property PACKAGE_PIN AU3 [get_ports PEX_RX11_N ]; # Bank 225 - MGTYRXN0_225
#set_property PACKAGE_PIN AU4 [get_ports PEX_RX11_P ]; # Bank 225 - MGTYRXP0_225
#set_property PACKAGE_PIN AP1 [get_ports PEX_RX8_N ]; # Bank 225 - MGTYRXN3_225
#set_property PACKAGE_PIN AP2 [get_ports PEX_RX8_P ]; # Bank 225 - MGTYRXP3_225
#set_property PACKAGE_PIN AR3 [get_ports PEX_RX9_N ]; # Bank 225 - MGTYRXN2_225
#set_property PACKAGE_PIN AR4 [get_ports PEX_RX9_P ]; # Bank 225 - MGTYRXP2_225
#set_property PACKAGE_PIN AT6 [get_ports PEX_TX10_N ]; # Bank 225 - MGTYTXN1_225
#set_property PACKAGE_PIN AT7 [get_ports PEX_TX10_P ]; # Bank 225 - MGTYTXP1_225
#set_property PACKAGE_PIN AU8 [get_ports PEX_TX11_N ]; # Bank 225 - MGTYTXN0_225
#set_property PACKAGE_PIN AU9 [get_ports PEX_TX11_P ]; # Bank 225 - MGTYTXP0_225
#set_property PACKAGE_PIN AP6 [get_ports PEX_TX8_N ]; # Bank 225 - MGTYTXN3_225
#set_property PACKAGE_PIN AP7 [get_ports PEX_TX8_P ]; # Bank 225 - MGTYTXP3_225
#set_property PACKAGE_PIN AR8 [get_ports PEX_TX9_N ]; # Bank 225 - MGTYTXN2_225
#set_property PACKAGE_PIN AR9 [get_ports PEX_TX9_P ]; # Bank 225 - MGTYTXP2_225
#set_property PACKAGE_PIN AV1 [get_ports PEX_RX12_N ]; # Bank 224 - MGTYRXN3_224
#set_property PACKAGE_PIN AV2 [get_ports PEX_RX12_P ]; # Bank 224 - MGTYRXP3_224
#set_property PACKAGE_PIN AW3 [get_ports PEX_RX13_N ]; # Bank 224 - MGTYRXN2_224
#set_property PACKAGE_PIN AW4 [get_ports PEX_RX13_P ]; # Bank 224 - MGTYRXP2_224
#set_property PACKAGE_PIN BA1 [get_ports PEX_RX14_N ]; # Bank 224 - MGTYRXN1_224
#set_property PACKAGE_PIN BA2 [get_ports PEX_RX14_P ]; # Bank 224 - MGTYRXP1_224
#set_property PACKAGE_PIN BC1 [get_ports PEX_RX15_N ]; # Bank 224 - MGTYRXN0_224
#set_property PACKAGE_PIN BC2 [get_ports PEX_RX15_P ]; # Bank 224 - MGTYRXP0_224
#set_property PACKAGE_PIN AV6 [get_ports PEX_TX12_N ]; # Bank 224 - MGTYTXN3_224
#set_property PACKAGE_PIN AV7 [get_ports PEX_TX12_P ]; # Bank 224 - MGTYTXP3_224
#set_property PACKAGE_PIN BB4 [get_ports PEX_TX13_N ]; # Bank 224 - MGTYTXN2_224
#set_property PACKAGE_PIN BB5 [get_ports PEX_TX13_P ]; # Bank 224 - MGTYTXP2_224
#set_property PACKAGE_PIN BD4 [get_ports PEX_TX14_N ]; # Bank 224 - MGTYTXN1_224
#set_property PACKAGE_PIN BD5 [get_ports PEX_TX14_P ]; # Bank 224 - MGTYTXP1_224
#set_property PACKAGE_PIN BF4 [get_ports PEX_TX15_N ]; # Bank 224 - MGTYTXN0_224
#set_property PACKAGE_PIN BF5 [get_ports PEX_TX15_P ]; # Bank 224 - MGTYTXP0_224
|