ICE70
ICE70 überprüft, dass ganzzahlige Werte für Registrierungseinträge ordnungsgemäß angegeben sind. Werte der Form ##str, #%unexpanded str werden nicht überprüft. Werte der Form #xhex, #Xhex, #integer und #[Eigenschaft] werden überprüft. In der folgenden Tabelle finden Sie eine kurze Übersicht über die einzelnen Methoden.
Wert | Überprüfen |
---|---|
##str | gültig |
#%unexpanded str | gültig |
#xHex,#XHex | Überprüfen auf gültige Hexadezimalzeichen (0-9,a-f,A-F). Eigenschaften sind hier zulässig. |
#+int, #-int, #int | Überprüfen auf gültige numerische Zeichen (0-9). Eigenschaften sind hier zulässig. |
Die Syntax für einen ganzzahligen Wert, der in die Registrierung eingegeben werden soll, ist #integer, wobei integer numerisch ist.
ICE70 meldet einen Fehler, wenn ganzzahlige Werte für Registrierungseinträge nicht ordnungsgemäß angegeben werden.
ICE70 meldet die folgenden Fehler für das Beispiel.
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 #.
So beheben Sie diesen Fehler: Wenn der Wert numerisch sein soll, ändern Sie den Wert so, dass er alle numerischen Zeichen verwendet. Wenn der Wert eine Zeichenfolge sein soll, müssen ihm zwei "#" (##) statt nur eine vorangestellt werden.
The value #xz34 is an invalid hexadecimal value for registry entry Reg2.
So beheben Sie diesen Fehler: Gültige Hexadezimalzeichen sind 0-9, A-F und a-f. Nur diese Zeichen können dem #x (oder #X) folgen.
Tabelle „Registry“ (teilweise)
Registrierung | Wert |
---|---|
Reg1 | #12xz34 |
Reg2 | #xz34 |
- #[myproperty] ist gültig.
- #[myproperty ist ungültig (fehlende endende Klammer).
- #[myprop1] [myprop2 ist gültig. (Auch wenn bei der letzten die endende Klammer fehlt, könnte myprop1 als #str ausgewertet werden, sodass Sie ##str [myprop2, was gültig ist
- #]myproperty[ ist ungültig
- Alle eingebetteten Eigenschaften in einer Wertzeichenfolge dürfen sich nicht in der Form [$compkey], [#filekey] oder [!filekey] befinden, da diese nicht numerisch sind. Es gibt jedoch eine Ausnahme: #[myproperty] [$compkey] (oder [#filekey] oder [!filekey]) ist gültig, da [myproperty] wie bei der vorhergehenden Option auf #str ausgewertet werden kann.