Escribí un código simple para declarar una cola y usarlo en verilog, pero siempre da un error cuando uso la herramienta de sintetización ISE 14.6.
module queues;
byte qu [$] ;
initial
begin
qu.push_front(2);
qu.push_front(12);
qu.push_front(22);
qu.push_back(11);
qu.push_back(99);
$display(" %d ",qu.size() );
$display(" %d ",qu.pop_front() );
$display(" %d ",qu.pop_back() );
qu.delete(3);
$display(" %d ",qu.size() );
end
endmodule
Estos son los errores:
- Error de sintaxis cerca de "$"
- el byte es un tipo desconocido
- Módulo ignorado debido a errores anteriores.
Entonces, ¿cuál será el problema? ¿Hay alguna biblioteca que deba incluirse? !!