ICE70
ICE70 controleert of gehele getallen voor registervermeldingen correct zijn opgegeven. Waarden van het formulier ##str, #%unexpanded str worden niet gevalideerd. Waarden van het formulier #xhex, #Xhex, #integer en #[eigenschap] worden gevalideerd. De volgende tabel bevat een kort overzicht.
Waarde | Validering |
---|---|
##str | geldig |
#%unexpanded str | geldig |
#xHex,#XHex | Valideer voor geldige hextekens (0-9,a-f,A-F). Hier zijn eigenschappen toegestaan. |
#+int, #int, #int | Valideer voor geldige numerieke tekens (0-9). Hier zijn eigenschappen toegestaan. |
De syntaxis voor een geheel getal dat in het register moet worden ingevoerd, is #integer waarbij geheel getal numeriek is.
Resultaat
ICE70 meldt een fout als gehele getallen voor registervermeldingen niet juist zijn opgegeven.
Voorbeeld
ICE70 rapporteert de volgende fouten voor het opgegeven voorbeeld.
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 #.
U kunt deze fout oplossen: als u wilt dat de waarde numeriek is, wijzigt u de waarde zodat alle numerieke tekens worden gebruikt. Als u wilt dat de waarde een tekenreeks is, moet deze worden voorafgegaan door twee '#' (##) in plaats van slechts één tekenreeks.
The value #xz34 is an invalid hexadecimal value for registry entry Reg2.
Deze fout oplossen: geldige hexadecimale tekens zijn 0-9, A-F en a-f. Alleen deze tekens kunnen de #x (of #X) volgen.
registertabel (gedeeltelijk)
Register | Waarde |
---|---|
Reg1 | #12xz34 |
Reg2 | #xz34 |
Opmerkingen
- #[myproperty] is geldig.
- #[myproperty is ongeldig (ontbrekende eindhaak).
- #[myprop1] [myprop2 is geldig. (Hoewel de laatste haak ontbreekt, zou myprop1 kunnen evalueren tot #str zodat u ##str [myprop2 zou hebben, wat geldig is
- #]myproperty[ is ongeldig
- Een ingesloten eigenschap in een waardetekenreeks kan niet in het formulier [$compkey], [#filekey] of [!filekey] staan omdat deze niet numeriek zijn. Er is echter één uitzondering: #[myproperty] [$compkey] (of [#filekey] of [!filekey]) is geldig omdat [zoals hierboven] [myproperty] kan evalueren tot #str.
Verwante onderwerpen