Error en codigo de maquina de estado

Hola tengo un error en mi código :
0002ca invalid number: “number” Error. Either the number is used improperly, or a previous syntax error caused the number to be used improperly.
Me aparece 18 errores y es en la parte de SEQUENCE, si alguien me pudiera ayudar

/**************** INPUT PINS *********************/

PIN 1 = clk ; /* */
PIN 2 = rst ;
/* *************** OUTPUT PINS *********************/
PIN 3 = q0; /* */
PIN 4 = q1; /* */
PIN 5 = q2 ; /* */
PIN 6 = q3; /**/

$DEFINE s0'b'0000
$DEFINE s8'b'1000
$DEFINE s12'b'1100
$DEFINE s4'b'0100
$DEFINE s6'b'0110
$DEFINE s2'b'0010
$DEFINE s3'b'0011
$DEFINE s1'b'0001
$DEFINE s9'b'1001

FIELD contador=[q0,q1,q2,q3];
SEQUENCE contador
{
PRESENT s0
NEXT s8;
PRESENT s8
NEXT s12;
PRESENT s12
NEXT s4;
PRESENT s4
NEXT s6;
PRESENT s6
NEXT s2;
PRESENT s2
NEXT s3;
PRESENT s3
NEXT s1;
PRESENT s1
NEXT s9;
PRESENT s9
NEXT s0;
}



q0.ar=rst;
q1.ar=rst;
q2.ar=rst;
q3.ar=rst;


q0.sp='b'0;
q1.sp='b'0;
q2.sp='b'0;
q3.sp='b'0;
 
Tenés que dejar por lo menos un espacio en la definición del símbolo
Código:
$DEFINE s0  'b'0000
$DEFINE s8  'b'1000
$DEFINE s12 'b'1100
$DEFINE s4  'b'0100
$DEFINE s6  'b'0110
$DEFINE s2  'b'0010
$DEFINE s3  'b'0011
$DEFINE s1  'b'0001
$DEFINE s9  'b'1001
 
Atrás
Arriba