J'essayais un code qui nécessite des tables de consultation. Je voulais savoir s'il y avait un autre moyen que d'utiliser des instructions de cas pour créer des tables de recherche ou pour y stocker des valeurs.Comment créer des tables de recherche autres que l'utilisation des instructions de cas
-1
A
Répondre
0
Un bon outil de synthèse sera en mesure de donner un sens à une ROM (reg [width-1:0] name [depth-1:0]
si vous voulez) et de synthétiser correctement le matériel raisonnable à partir de celui-ci. Vous pouvez accéder à ses éléments en utilisant la syntaxe du carré:
reg [7:0] lut [1023:0];
initial $readmemh(...); // to fill lut
assign output = lut[input];
+0
Merci! Je vais l'essayer dans mon code. – Ashley
est-ce le code synthétisable? – Serge