ICE70
ICE70 sprawdza, czy wartości całkowite dla wpisów rejestru są poprawnie określone. Wartości formularza ##str#%unexpanded str nie są weryfikowane. Wartości #xhex formularza, #Xhex, #integer i #[property] są weryfikowane. Poniższa tabela zawiera krótkie omówienie.
Wartość | Walidacja |
---|---|
##str | ważny |
#%unexpanded str | ważny |
#xHex,#XHex | Zweryfikuj prawidłowe znaki szesnastkowy (0-9,a-f,A-F). Właściwości są tutaj dozwolone. |
#+int, #-int, #int | Sprawdź poprawność znaków liczbowych (0–9). Właściwości są tutaj dozwolone. |
Składnia wartości całkowitej, która ma zostać wprowadzona do rejestru, jest #integer gdzie liczba całkowita jest liczbowa.
Wynik
ICE70 zgłasza błąd, jeśli wartości całkowite dla wpisów rejestru nie są poprawnie określone.
Przykład
ICE70 zgłasza następujące błędy dla danego przykładu.
The value #12xz34 is an invalid numeric value for registry entry Reg1. If you meant to use a string, then the string value entry must be preceded by ## not #.
Aby naprawić ten błąd: jeśli chcesz, aby wartość byłaby liczbowa, zmień wartość tak, aby używała wszystkich znaków liczbowych. Jeśli chcesz, aby wartość była ciągiem, musi być poprzedzona dwoma znakami "#" (##) zamiast jednego.
The value #xz34 is an invalid hexadecimal value for registry entry Reg2.
Aby naprawić ten błąd: Prawidłowe znaki szesnastkowe to od 0 do 9, A-F i a-f. Tylko te znaki mogą być zgodne z #x (lub #X).
tabela rejestru (częściowa)
Rejestr | Wartość |
---|---|
Reg1 | #12xz34 |
Reg2 | #xz34 |
Uwagi
- Plik #[myproperty] jest prawidłowy.
- #[myproperty jest nieprawidłowy (brak nawiasu końcowego).
- #[myprop1] [myprop2 jest prawidłowy. (Mimo że w ostatnim nawiasie brakuje nawiasu końcowego, mójprop1 może ocenić, aby #str tak, aby plik ##str [myprop2, który jest prawidłowy
- #]myproperty[ jest nieprawidłowy
- Żadna właściwość osadzona w ciągu wartości nie może znajdować się w [$compkey], [#filekey] lub [!filekey] formularza, ponieważ nie są to wartości liczbowe. Istnieje jednak jeden wyjątek: #[myproperty] [$compkey] (lub [#filekey] lub [!filekey]) jest prawidłowy, ponieważ, podobnie jak w przypadku poprzedniego, [myproperty] może ocenić #str.
Tematy pokrewne