%
) oder Aufteilung (/
) Betreiber für Divisoren, die in einem Design, das nicht die 2-Befugnis hat,
mithilfe von Galileo- oder Galileo-Software(en) von "Galileo" (Für die Herstellung von 10%10 Das MAX PLUS®II Software gibt eine der oben genannten Fehlermeldungen aus, wenn sie versucht, eine von Galileo oder Galileo erstellte EDIF-Datei zu kompilieren.Galileo und Galileo unterstützen die Operationen der Modulus (%
) und Division (/
) für Teiler, die keine 2-Fachkräfte sind, nicht.
Der folgende Code wird unterstützt, da der Divisor (64) eine Leistung von 2 ist:
begin if (framelength % 64 < 41) cells[5:0]
Der folgende Code wird nicht unterstützt, weil der Divisor (48) keine Leistung von 2 ist:
begin if (framelength % 48 < 41) cells[5:0]
Um diesen Fehler zu vermeiden, ändern Sie Ihr VHDL-Design durch Instanziieren einer lpm_divide
Funktion.
"Veranschaulichung",- Verwenden Sie die Modul- oder Division-Bediener mit einem Divisor, der keine Leistung 2 ist.