OpenCores
URL https://opencores.org/ocsvn/phr/phr/trunk

Subversion Repositories phr

[/] [phr/] [trunk/] [codigo/] [UCF/] [phrboard.ucf] - Blame information for rev 417

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 417 guanucolui
#--------------------------------------------------------------------------------
2
# Author: Centro Universitario de Desarrollo en Automación y Robótica
3
#         Universidad Tecnológica Nacional - Facultad Regional Córdoba
4
#
5
# Project Name: Plataforma de Hardware Reconfigurable  - PHR
6
#
7
# Create Date:    21:08:04 01/27/2015
8
#
9
# Description:
10
#                                       Este archivo UCF contiene las asignaciones de pines
11
#                                       de todos los puertos disponibles de la plataforma PHR.
12
#                                       Los nombres utilizados (NET "") corresponden
13
#                                       al proyecto Demo que se encuentra en el repositorio [1].
14
#                                       El archivo "phrboard.ucf" puede agregarse a su diseño,
15
#                                       cambiar los nombres de los puertos si es necesario. Y para
16
#                                       los puertos no utilizados en su arquitectura, comentar
17
#                                       las correspondientes líneas (por ejemplo los puertos GPIO).
18
#
19
# Dependencies:
20
#                                       Archivo UCF válido solo para la plataforma PHR-rev2.
21
#
22
# Revision:
23
# Revision 0.01 - File Created
24
# Additional Comments:
25
#                                       Los archivos UCF (siglas en inglés de User Constraints File),
26
#                                       permiten optimizar el proceso de síntesis para un particular
27
#                                       diseño. En los dispositivos Xilinx se identifican dos tipos de
28
#                                       "constrain"; los que se implementan en la síntesis y los
29
#                                       utilizados en la implementación (proceso posterior a la síntesis).
30
#                                       Para mayor información se puede leer el documento "Xilinx Constraints
31
#                                       Guide"[2].
32
#
33
#                                       [1] http://opencores.org/project,phr
34
#                                       [2] http://www.xilinx.com/itp/xilinx10/books/docs/cgd/cgd.pdf
35
#
36
#                                       Entre los constrains utilizados en nuestro archivo UCF, tenemos:
37
#
38
#                                               NET  LOC = ; Permite
39
#                                               asignar al puerto definido en la entidad del diseño, a un
40
#                                               puerto físico del dispositivo utilizado.
41
#
42
#                                               NET  IOSTANDARD = LVCMOS33; Se define la
43
#                                               tecnología que se utilizará para un puerto específico. En este
44
#                                               caso, tecnología LVCMOS (3.3V).
45
#
46
#                                               NET  PULLUP; La mayoría de los dispositivos
47
#                                               tiene la posibilidad de configurar los puertos de salida con
48
#                                               resistencias internas conectadas en modo PULLUP, PULLDOWN, etc.
49
#                                               En este caso se utiliza solo para los puertos de entrada del
50
#                                               conector GPIO(pines 1,16). No se utiliza este modo para las demás
51
#                                               entradas pues ya se dispone de resistores externos.
52
#
53
#                                               NET  SLEW = SLOW; Para los puertos de salida
54
#                                               (o bidireccionales) se puede definir la característica de la
55
#                                               velocidad de subida. Las opciones son SLOW, FAST y QUIETIO.
56
#
57
#
58
#--------------------------------------------------------------------------------
59
 
60
#PACE: Start of Constraints generated by PACE
61
 
62
#PACE: Start of PACE I/O Pin Assignments
63
 
64
# ---------- Entradas ----------
65
 
66
# -- Clock principal (50Mhz) --
67
NET "clk50M" LOC = P43 | IOSTANDARD = LVCMOS33;
68
 
69
# -- Clocks externos (desde CD4060) --
70
NET "clksel1" LOC = P44 | IOSTANDARD = LVCMOS33;
71
NET "clksel2" LOC = P41 | IOSTANDARD = LVCMOS33;
72
NET "clksel3" LOC = P40 | IOSTANDARD = LVCMOS33;
73
 
74
# -- Pulsadores --
75
NET "btn[0]" LOC = P68 | IOSTANDARD = LVCMOS33;
76
NET "btn[1]" LOC = P78 | IOSTANDARD = LVCMOS33;
77
NET "btn[2]" LOC = P82 | IOSTANDARD = LVCMOS33;
78
NET "btn[3]" LOC = P83 | IOSTANDARD = LVCMOS33;
79
 
80
# -- Llaves (Switches) --
81
NET "sw[0]" LOC = P85 | IOSTANDARD = LVCMOS33;
82
NET "sw[1]" LOC = P88 | IOSTANDARD = LVCMOS33;
83
NET "sw[2]" LOC = P90 | IOSTANDARD = LVCMOS33;
84
NET "sw[3]" LOC = P94 | IOSTANDARD = LVCMOS33;
85
NET "sw[4]" LOC = P97 | IOSTANDARD = LVCMOS33;
86
NET "sw[5]" LOC = P4 | IOSTANDARD = LVCMOS33;
87
NET "sw[6]" LOC = P6 | IOSTANDARD = LVCMOS33;
88
NET "sw[7]" LOC = P7 | IOSTANDARD = LVCMOS33;
89
 
90
# -- Solo-Entradas del puerto GPIO --
91
NET "GPIO_INS[0]" LOC = P39 | PULLUP | IOSTANDARD = LVCMOS33;
92
NET "GPIO_INS[1]" LOC = P21 | PULLUP | IOSTANDARD = LVCMOS33;
93
 
94
# ---------- OUTPUTS ----------
95
 
96
# -- Leds --
97
NET "led[0]" LOC = P84 | SLEW = SLOW | IOSTANDARD = LVCMOS33;
98
NET "led[1]" LOC = P86 | SLEW = SLOW | IOSTANDARD = LVCMOS33;
99
NET "led[2]" LOC = P89 | SLEW = SLOW | IOSTANDARD = LVCMOS33;
100
NET "led[3]" LOC = P93 | SLEW = SLOW | IOSTANDARD = LVCMOS33;
101
NET "led[4]" LOC = P98 | SLEW = SLOW | IOSTANDARD = LVCMOS33;
102
NET "led[5]" LOC = P3 | SLEW = SLOW | IOSTANDARD = LVCMOS33;
103
NET "led[6]" LOC = P5 | SLEW = SLOW | IOSTANDARD = LVCMOS33;
104
NET "led[7]" LOC = P9 | SLEW = SLOW | IOSTANDARD = LVCMOS33;
105
 
106
# -- Transistores display 7-seg --
107
NET "an[0]" LOC = P59 | SLEW = FAST | IOSTANDARD = LVCMOS33;
108
NET "an[1]" LOC = P57 | SLEW = FAST | IOSTANDARD = LVCMOS33;
109
NET "an[2]" LOC = P61 | SLEW = FAST | IOSTANDARD = LVCMOS33;
110
NET "an[3]" LOC = P60 | SLEW = FAST | IOSTANDARD = LVCMOS33;
111
 
112
# -- Segmentos del display 4x7seg --
113
NET "ssg[0]" LOC = P65 | SLEW = FAST | IOSTANDARD = LVCMOS33;
114
NET "ssg[1]" LOC = P64 | SLEW = FAST | IOSTANDARD = LVCMOS33;
115
NET "ssg[2]" LOC = P72 | SLEW = FAST | IOSTANDARD = LVCMOS33;
116
NET "ssg[3]" LOC = P70 | SLEW = FAST | IOSTANDARD = LVCMOS33;
117
NET "ssg[4]" LOC = P77 | SLEW = FAST | IOSTANDARD = LVCMOS33;
118
NET "ssg[5]" LOC = P62 | SLEW = FAST | IOSTANDARD = LVCMOS33;
119
NET "ssg[6]" LOC = P73 | SLEW = FAST | IOSTANDARD = LVCMOS33;
120
NET "ssg[7]" LOC = P71 | SLEW = FAST | IOSTANDARD = LVCMOS33;
121
 
122
# -- Pines I/O (en modo Salidas) del puerto GPIO --
123
NET "GPIO_OUTS[0]" LOC = P50 | SLEW = FAST | IOSTANDARD = LVCMOS33;
124
NET "GPIO_OUTS[1]" LOC = P37 | SLEW = FAST | IOSTANDARD = LVCMOS33;
125
NET "GPIO_OUTS[2]" LOC = P49 | SLEW = FAST | IOSTANDARD = LVCMOS33;
126
NET "GPIO_OUTS[3]" LOC = P36 | SLEW = FAST | IOSTANDARD = LVCMOS33;
127
NET "GPIO_OUTS[4]" LOC = P46 | SLEW = FAST | IOSTANDARD = LVCMOS33;
128
NET "GPIO_OUTS[5]" LOC = P35 | SLEW = FAST | IOSTANDARD = LVCMOS33;
129
NET "GPIO_OUTS[6]" LOC = P34 | SLEW = FAST | IOSTANDARD = LVCMOS33;
130
NET "GPIO_OUTS[7]" LOC = P33 | SLEW = FAST | IOSTANDARD = LVCMOS33;
131
NET "GPIO_OUTS[8]" LOC = P32 | SLEW = FAST | IOSTANDARD = LVCMOS33;
132
NET "GPIO_OUTS[9]" LOC = P31 | SLEW = FAST | IOSTANDARD = LVCMOS33;
133
NET "GPIO_OUTS[10]" LOC = P30 | SLEW = FAST | IOSTANDARD = LVCMOS33;
134
NET "GPIO_OUTS[11]" LOC = P29 | SLEW = FAST | IOSTANDARD = LVCMOS33;
135
NET "GPIO_OUTS[12]" LOC = P28 | SLEW = FAST | IOSTANDARD = LVCMOS33;
136
NET "GPIO_OUTS[13]" LOC = P27 | SLEW = FAST | IOSTANDARD = LVCMOS33;
137
NET "GPIO_OUTS[14]" LOC = P20 | SLEW = FAST | IOSTANDARD = LVCMOS33;
138
NET "GPIO_OUTS[15]" LOC = P19 | SLEW = FAST | IOSTANDARD = LVCMOS33;
139
NET "GPIO_OUTS[16]" LOC = P16 | SLEW = FAST | IOSTANDARD = LVCMOS33;
140
NET "GPIO_OUTS[17]" LOC = P15 | SLEW = FAST | IOSTANDARD = LVCMOS33;
141
NET "GPIO_OUTS[18]" LOC = P13 | SLEW = FAST | IOSTANDARD = LVCMOS33;
142
NET "GPIO_OUTS[19]" LOC = P12 | SLEW = FAST | IOSTANDARD = LVCMOS33;
143
NET "GPIO_OUTS[20]" LOC = P10 | SLEW = FAST | IOSTANDARD = LVCMOS33;
144
 
145
# -- Pines del puerto serie --
146
NET "rxd" LOC = "P52" | IOSTANDARD = LVCMOS33;
147
NET "txd" LOC = "P56" | IOSTANDARD = LVCMOS33;
148
 
149
#PACE: End of Constraints generated by PACE
150
 
151
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.