uventede token

A

andrew257

Guest
hvad der er galt med følgende kode?Jeg får en uventet måde fejlmeddelelse, der peger på den betingelse erklæring, noget at gøre med '=' ?????

reg count = 16;

altid @ (posedge clk)
begynd

if (start)

count = (count> 0)?count-1: count = 16;
anden
count = 16;

ende

 
fra definitionen, kan regne ikke modtage andre værdier end 0 eller 1.count

Prøv reg [4:0]
count

 
faktisk det var en tastefejl i min iver for at sende problemet.

min kode faktisk har det tildelt som en 5 bit reg.

reg [4:0] count = 16;

altid @ (posedge clk)
begynd

if (start)

count = (count> 0)?count-1: count = 16;
anden
count = 16;

ende

nu kalder mig dum, men jeg kan ikke se noget galt med denne kode.IT's angivelse af dens den "=" den følgende linje.

count = (count> 0)?count-1: count = 16;

uventede token ???????

 
OK, jeg ser

count = (count> 0)?

;

count-1: 16;<img src="http://images.elektroda.net/37_1203244374.gif" border="0" alt="unexpected token" title="uventede token"/>
 

Welcome to EDABoard.com

Sponsor

Back
Top