ICE70
ICE70 comprueba que los valores enteros de las entradas del Registro se especifican correctamente. Los valores del formulario ##str, #%unexpanded str no se validan. Se validan los valores del formulario #xhex, #Xhex, #integer y #[property]. En la tabla siguiente se proporciona información general breve.
Valor | Validación |
---|---|
##str | válido |
#%unexpanded str | válido |
#xHex,#XHex | Valide si hay caracteres hexadecimales válidos (0-9,a-f,A-F). Las propiedades se permiten aquí. |
#+int, #-int, #int | Valide si hay caracteres numéricos válidos (0-9). Las propiedades se permiten aquí. |
La sintaxis de un valor entero que se va a escribir en el Registro es #integer donde entero es numérico.
Resultado
ICE70 notifica un error si los valores enteros de las entradas del Registro no se especifican correctamente.
Ejemplo
ICE70 notifica los errores siguientes para el ejemplo especificado.
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 #.
Para corregir este error: si desea que el valor sea numérico, cambie el valor para usar todos los caracteres numéricos. Si desea que el valor sea una cadena, debe ir precedido de dos '#' (##) en lugar de solo uno.
The value #xz34 is an invalid hexadecimal value for registry entry Reg2.
Para corregir este error: los caracteres hexadecimales válidos son 0-9, A-F y a-f. Solo estos caracteres pueden seguir el #x (o #X).
tabla del Registro (parcial)
Registro | Valor |
---|---|
Reg1 | #12xz34 |
Reg2 | #xz34 |
Observaciones
- #[myproperty] es válido.
- #[myproperty no es válido (falta corchete final).
- #[myprop1] [myprop2 es válido. (Aunque falta el último corchete final, myprop1 podría evaluarse como #str para que tuviera ##str [myprop2, que es válido
- #]myproperty[ no es válido
- Cualquier propiedad incrustada de una cadena de valor no puede estar en el formulario [$compkey], [#filekey] o [!filekey] porque no son numéricos. Sin embargo, hay una excepción, #[myproperty] [$compkey] (o [#filekey] o [!filekey]) es válida porque, al igual que con la propiedad anterior, [myproperty] puede evaluarse como #str.
Temas relacionados