Veuillez consulter cette page à partir de l'interface principale.
version 2011-10-11

MULI : MULtiply Initialisation

Cette instruction un peu spéciale écrit une entrée de la table (LUT) de multiplication. Elle est utilisée, juste après le RESET, par les versions du YASEP réalisant l'instruction de multiplication grâce à des morceaux de SRAM, comme sur les FPGA Actel. Le contenu de la SRAM est indéterminé lors de la mise sous tension et il est nécessaire d'initialiser la totalité de la LUT avant de pouvoir utiliser MUL8L et MUL8H.

Cet opcode est considéré comme préliminaire, il est utilisé pour les premières versions de YASEP16 et peut évoluer dans le futur (son fonctionnement pourra changer selon les implémentations).

Cette instruction écrit directement dans la LUT et aucun résultat n'arrive dans les registres, elle ne peut donc pas être interrompue (aucune condition n'est reconnue).

L'ordre des opérandes et la fonction de chaque champ (dans ces opérandes) sont similaires aux autres instructions MULx, on ajoute seulement une opérande contenant la valeur d'initialisation.