Skip to content

Commit aaa4e0a

Browse files
committed
Alhambra-II examples: warnings removed "unmatched constraint"
1 parent 58b227e commit aaa4e0a

4 files changed

Lines changed: 149 additions & 148 deletions

File tree

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,5 @@
44
*.blif
55
*.vcd
66
*.out
7-
hardware.json
7+
hardware.json
8+
abc.history

Alhambra-II/Blinky/pinout.pcf

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88

99

1010
# ------------ User Leds ------------------------------------------------------
11-
set_io --warn-no-port LED0 45 # output
12-
set_io --warn-no-port LED1 44 # output
13-
set_io --warn-no-port LED2 43 # output
14-
set_io --warn-no-port LED3 42 # output
15-
set_io --warn-no-port LED4 41 # output
16-
set_io --warn-no-port LED5 39 # output
17-
set_io --warn-no-port LED6 38 # output
18-
set_io --warn-no-port LED7 37 # output
11+
set_io -nowarn LED0 45 # output
12+
set_io -nowarn LED1 44 # output
13+
set_io -nowarn LED2 43 # output
14+
set_io -nowarn LED3 42 # output
15+
set_io -nowarn LED4 41 # output
16+
set_io -nowarn LED5 39 # output
17+
set_io -nowarn LED6 38 # output
18+
set_io -nowarn LED7 37 # output
1919

2020
# ------------ User push buttons ----------------------------------------------
21-
set_io --warn-no-port SW1 34 # input
22-
set_io --warn-no-port SW2 33 # input
21+
set_io -nowarn SW1 34 # input
22+
set_io -nowarn SW2 33 # input
2323

2424
# ------------ 5v Digital I/O -------------------------------------------------
2525

@@ -45,54 +45,54 @@ set_io --warn-no-port SW2 33 # input
4545
# ------------------------------- -------------------------
4646

4747
# -- In top female header
48-
set_io --warn-no-port D13 64
49-
set_io --warn-no-port D12 63
50-
set_io --warn-no-port D11 21
51-
set_io --warn-no-port D10 22
52-
set_io --warn-no-port D9 19
53-
set_io --warn-no-port D8 20
54-
set_io --warn-no-port D7 9
55-
set_io --warn-no-port D6 10
56-
set_io --warn-no-port D5 7
57-
set_io --warn-no-port D4 8
58-
set_io --warn-no-port D3 3
59-
set_io --warn-no-port D2 4
60-
set_io --warn-no-port D1 1
61-
set_io --warn-no-port D0 2
48+
set_io -nowarn D13 64
49+
set_io -nowarn D12 63
50+
set_io -nowarn D11 21
51+
set_io -nowarn D10 22
52+
set_io -nowarn D9 19
53+
set_io -nowarn D8 20
54+
set_io -nowarn D7 9
55+
set_io -nowarn D6 10
56+
set_io -nowarn D5 7
57+
set_io -nowarn D4 8
58+
set_io -nowarn D3 3
59+
set_io -nowarn D2 4
60+
set_io -nowarn D1 1
61+
set_io -nowarn D0 2
6262

6363
# -- In Bottom female header
64-
set_io --warn-no-port DD0 114
65-
set_io --warn-no-port DD1 115
66-
set_io --warn-no-port DD2 116
67-
set_io --warn-no-port DD3 117
68-
set_io --warn-no-port DD4 118
69-
set_io --warn-no-port DD5 119
64+
set_io -nowarn DD0 114
65+
set_io -nowarn DD1 115
66+
set_io -nowarn DD2 116
67+
set_io -nowarn DD3 117
68+
set_io -nowarn DD4 118
69+
set_io -nowarn DD5 119
7070

71-
set_io --warn-no-port SDA 118
72-
set_io --warn-no-port SCL 119
71+
set_io -nowarn SDA 118
72+
set_io -nowarn SCL 119
7373

7474
# -------------------------- I2C ADC ------------------------------------------
75-
set_io --warn-no-port ADC_SCL 84 # output
76-
set_io --warn-no-port ADC_SDA 83
77-
set_io --warn-no-port ADC_INT 90 # input
75+
set_io -nowarn ADC_SCL 84 # output
76+
set_io -nowarn ADC_SDA 83
77+
set_io -nowarn ADC_INT 90 # input
7878

7979
# -------------------------- SYSTEM CLOCK -------------------------------------
80-
set_io --warn-no-port CLK 49 # input
80+
set_io -nowarn CLK 49 # input
8181

8282
# -------------------------- FTDI ---------------------------------------------
8383
# --- FTDI 0:
84-
set_io --warn-no-port RES 66 # input
85-
set_io --warn-no-port DONE 65 # output
86-
set_io --warn-no-port SS 71 # output
87-
set_io --warn-no-port MISO 68 # input
88-
set_io --warn-no-port MOSI 67 # output
89-
set_io --warn-no-port SCK 70 # output
84+
set_io -nowarn RES 66 # input
85+
set_io -nowarn DONE 65 # output
86+
set_io -nowarn SS 71 # output
87+
set_io -nowarn MISO 68 # input
88+
set_io -nowarn MOSI 67 # output
89+
set_io -nowarn SCK 70 # output
9090
#
9191
# --- FTDI 1: (Serial port)
92-
set_io --warn-no-port DCD 47 # output
93-
set_io --warn-no-port DSR 48 # output
94-
set_io --warn-no-port DTR 52 # input
95-
set_io --warn-no-port CTS 56 # output
96-
set_io --warn-no-port RTS 60 # input
97-
set_io --warn-no-port TX 61 # output
98-
set_io --warn-no-port RX 62 # input
92+
set_io -nowarn DCD 47 # output
93+
set_io -nowarn DSR 48 # output
94+
set_io -nowarn DTR 52 # input
95+
set_io -nowarn CTS 56 # output
96+
set_io -nowarn RTS 60 # input
97+
set_io -nowarn TX 61 # output
98+
set_io -nowarn RX 62 # input

Alhambra-II/Template/pinout.pcf

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88

99

1010
# ------------ User Leds ------------------------------------------------------
11-
set_io --warn-no-port LED0 45 # output
12-
set_io --warn-no-port LED1 44 # output
13-
set_io --warn-no-port LED2 43 # output
14-
set_io --warn-no-port LED3 42 # output
15-
set_io --warn-no-port LED4 41 # output
16-
set_io --warn-no-port LED5 39 # output
17-
set_io --warn-no-port LED6 38 # output
18-
set_io --warn-no-port LED7 37 # output
11+
set_io -nowarn LED0 45 # output
12+
set_io -nowarn LED1 44 # output
13+
set_io -nowarn LED2 43 # output
14+
set_io -nowarn LED3 42 # output
15+
set_io -nowarn LED4 41 # output
16+
set_io -nowarn LED5 39 # output
17+
set_io -nowarn LED6 38 # output
18+
set_io -nowarn LED7 37 # output
1919

2020
# ------------ User push buttons ----------------------------------------------
21-
set_io --warn-no-port SW1 34 # input
22-
set_io --warn-no-port SW2 33 # input
21+
set_io -nowarn SW1 34 # input
22+
set_io -nowarn SW2 33 # input
2323

2424
# ------------ 5v Digital I/O -------------------------------------------------
2525

@@ -45,54 +45,54 @@ set_io --warn-no-port SW2 33 # input
4545
# ------------------------------- -------------------------
4646

4747
# -- In top female header
48-
set_io --warn-no-port D13 64
49-
set_io --warn-no-port D12 63
50-
set_io --warn-no-port D11 21
51-
set_io --warn-no-port D10 22
52-
set_io --warn-no-port D9 19
53-
set_io --warn-no-port D8 20
54-
set_io --warn-no-port D7 9
55-
set_io --warn-no-port D6 10
56-
set_io --warn-no-port D5 7
57-
set_io --warn-no-port D4 8
58-
set_io --warn-no-port D3 3
59-
set_io --warn-no-port D2 4
60-
set_io --warn-no-port D1 1
61-
set_io --warn-no-port D0 2
48+
set_io -nowarn D13 64
49+
set_io -nowarn D12 63
50+
set_io -nowarn D11 21
51+
set_io -nowarn D10 22
52+
set_io -nowarn D9 19
53+
set_io -nowarn D8 20
54+
set_io -nowarn D7 9
55+
set_io -nowarn D6 10
56+
set_io -nowarn D5 7
57+
set_io -nowarn D4 8
58+
set_io -nowarn D3 3
59+
set_io -nowarn D2 4
60+
set_io -nowarn D1 1
61+
set_io -nowarn D0 2
6262

6363
# -- In Bottom female header
64-
set_io --warn-no-port DD0 114
65-
set_io --warn-no-port DD1 115
66-
set_io --warn-no-port DD2 116
67-
set_io --warn-no-port DD3 117
68-
set_io --warn-no-port DD4 118
69-
set_io --warn-no-port DD5 119
64+
set_io -nowarn DD0 114
65+
set_io -nowarn DD1 115
66+
set_io -nowarn DD2 116
67+
set_io -nowarn DD3 117
68+
set_io -nowarn DD4 118
69+
set_io -nowarn DD5 119
7070

71-
set_io --warn-no-port SDA 118
72-
set_io --warn-no-port SCL 119
71+
set_io -nowarn SDA 118
72+
set_io -nowarn SCL 119
7373

7474
# -------------------------- I2C ADC ------------------------------------------
75-
set_io --warn-no-port ADC_SCL 84 # output
76-
set_io --warn-no-port ADC_SDA 83
77-
set_io --warn-no-port ADC_INT 90 # input
75+
set_io -nowarn ADC_SCL 84 # output
76+
set_io -nowarn ADC_SDA 83
77+
set_io -nowarn ADC_INT 90 # input
7878

7979
# -------------------------- SYSTEM CLOCK -------------------------------------
80-
set_io --warn-no-port CLK 49 # input
80+
set_io -nowarn CLK 49 # input
8181

8282
# -------------------------- FTDI ---------------------------------------------
8383
# --- FTDI 0:
84-
set_io --warn-no-port RES 66 # input
85-
set_io --warn-no-port DONE 65 # output
86-
set_io --warn-no-port SS 71 # output
87-
set_io --warn-no-port MISO 68 # input
88-
set_io --warn-no-port MOSI 67 # output
89-
set_io --warn-no-port SCK 70 # output
84+
set_io -nowarn RES 66 # input
85+
set_io -nowarn DONE 65 # output
86+
set_io -nowarn SS 71 # output
87+
set_io -nowarn MISO 68 # input
88+
set_io -nowarn MOSI 67 # output
89+
set_io -nowarn SCK 70 # output
9090
#
9191
# --- FTDI 1: (Serial port)
92-
set_io --warn-no-port DCD 47 # output
93-
set_io --warn-no-port DSR 48 # output
94-
set_io --warn-no-port DTR 52 # input
95-
set_io --warn-no-port CTS 56 # output
96-
set_io --warn-no-port RTS 60 # input
97-
set_io --warn-no-port TX 61 # output
98-
set_io --warn-no-port RX 62 # input
92+
set_io -nowarn DCD 47 # output
93+
set_io -nowarn DSR 48 # output
94+
set_io -nowarn DTR 52 # input
95+
set_io -nowarn CTS 56 # output
96+
set_io -nowarn RTS 60 # input
97+
set_io -nowarn TX 61 # output
98+
set_io -nowarn RX 62 # input

Alhambra-II/ledon/pinout.pcf

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@
88

99

1010
# ------------ User Leds ------------------------------------------------------
11-
set_io --warn-no-port LED0 45 # output
12-
set_io --warn-no-port LED1 44 # output
13-
set_io --warn-no-port LED2 43 # output
14-
set_io --warn-no-port LED3 42 # output
15-
set_io --warn-no-port LED4 41 # output
16-
set_io --warn-no-port LED5 39 # output
17-
set_io --warn-no-port LED6 38 # output
18-
set_io --warn-no-port LED7 37 # output
11+
set_io -nowarn LED0 45 # output
12+
set_io -nowarn LED1 44 # output
13+
set_io -nowarn LED2 43 # output
14+
set_io -nowarn LED3 42 # output
15+
set_io -nowarn LED4 41 # output
16+
set_io -nowarn LED5 39 # output
17+
set_io -nowarn LED6 38 # output
18+
set_io -nowarn LED7 37 # output
1919

2020
# ------------ User push buttons ----------------------------------------------
21-
set_io --warn-no-port SW1 34 # input
22-
set_io --warn-no-port SW2 33 # input
21+
set_io -nowarn SW1 34 # input
22+
set_io -nowarn SW2 33 # input
2323

2424
# ------------ 5v Digital I/O -------------------------------------------------
2525

@@ -45,54 +45,54 @@ set_io --warn-no-port SW2 33 # input
4545
# ------------------------------- -------------------------
4646

4747
# -- In top female header
48-
set_io --warn-no-port D13 64
49-
set_io --warn-no-port D12 63
50-
set_io --warn-no-port D11 21
51-
set_io --warn-no-port D10 22
52-
set_io --warn-no-port D9 19
53-
set_io --warn-no-port D8 20
54-
set_io --warn-no-port D7 9
55-
set_io --warn-no-port D6 10
56-
set_io --warn-no-port D5 7
57-
set_io --warn-no-port D4 8
58-
set_io --warn-no-port D3 3
59-
set_io --warn-no-port D2 4
60-
set_io --warn-no-port D1 1
61-
set_io --warn-no-port D0 2
48+
set_io -nowarn D13 64
49+
set_io -nowarn D12 63
50+
set_io -nowarn D11 21
51+
set_io -nowarn D10 22
52+
set_io -nowarn D9 19
53+
set_io -nowarn D8 20
54+
set_io -nowarn D7 9
55+
set_io -nowarn D6 10
56+
set_io -nowarn D5 7
57+
set_io -nowarn D4 8
58+
set_io -nowarn D3 3
59+
set_io -nowarn D2 4
60+
set_io -nowarn D1 1
61+
set_io -nowarn D0 2
6262

6363
# -- In Bottom female header
64-
set_io --warn-no-port DD0 114
65-
set_io --warn-no-port DD1 115
66-
set_io --warn-no-port DD2 116
67-
set_io --warn-no-port DD3 117
68-
set_io --warn-no-port DD4 118
69-
set_io --warn-no-port DD5 119
64+
set_io -nowarn DD0 114
65+
set_io -nowarn DD1 115
66+
set_io -nowarn DD2 116
67+
set_io -nowarn DD3 117
68+
set_io -nowarn DD4 118
69+
set_io -nowarn DD5 119
7070

71-
set_io --warn-no-port SDA 118
72-
set_io --warn-no-port SCL 119
71+
set_io -nowarn SDA 118
72+
set_io -nowarn SCL 119
7373

7474
# -------------------------- I2C ADC ------------------------------------------
75-
set_io --warn-no-port ADC_SCL 84 # output
76-
set_io --warn-no-port ADC_SDA 83
77-
set_io --warn-no-port ADC_INT 90 # input
75+
set_io -nowarn ADC_SCL 84 # output
76+
set_io -nowarn ADC_SDA 83
77+
set_io -nowarn ADC_INT 90 # input
7878

7979
# -------------------------- SYSTEM CLOCK -------------------------------------
80-
set_io --warn-no-port CLK 49 # input
80+
set_io -nowarn CLK 49 # input
8181

8282
# -------------------------- FTDI ---------------------------------------------
8383
# --- FTDI 0:
84-
set_io --warn-no-port RES 66 # input
85-
set_io --warn-no-port DONE 65 # output
86-
set_io --warn-no-port SS 71 # output
87-
set_io --warn-no-port MISO 68 # input
88-
set_io --warn-no-port MOSI 67 # output
89-
set_io --warn-no-port SCK 70 # output
84+
set_io -nowarn RES 66 # input
85+
set_io -nowarn DONE 65 # output
86+
set_io -nowarn SS 71 # output
87+
set_io -nowarn MISO 68 # input
88+
set_io -nowarn MOSI 67 # output
89+
set_io -nowarn SCK 70 # output
9090
#
9191
# --- FTDI 1: (Serial port)
92-
set_io --warn-no-port DCD 47 # output
93-
set_io --warn-no-port DSR 48 # output
94-
set_io --warn-no-port DTR 52 # input
95-
set_io --warn-no-port CTS 56 # output
96-
set_io --warn-no-port RTS 60 # input
97-
set_io --warn-no-port TX 61 # output
98-
set_io --warn-no-port RX 62 # input
92+
set_io -nowarn DCD 47 # output
93+
set_io -nowarn DSR 48 # output
94+
set_io -nowarn DTR 52 # input
95+
set_io -nowarn CTS 56 # output
96+
set_io -nowarn RTS 60 # input
97+
set_io -nowarn TX 61 # output
98+
set_io -nowarn RX 62 # input

0 commit comments

Comments
 (0)