In den meisten Werkzeugen kann% simuliert, aber nicht synthetisiert werden.
Zum Beispiel, wenn Sie m% n benötigen, wenn n eine feste Zahl ist, besonders ist es die Macht von 2, Sie können eine leicht schreiben.
Wenn n nicht die Leistung von 2 ist, aber der Wertebereich von m klein genug ist, können Sie eine Tabelle erstellen und parallele Vergleiche durchführen, um die Modulation durchzuführen.
Normalerweise, wenn m zufällig oder n ist nicht festgelegt, ist es ziemlich schwierig, in Hardware zu tun. Wahrscheinlich ist es besser, den Hardware-Algorithmus zu ändern, um diese Modulation möglichst zu vermeiden.
Die meiste Zeit benötigen Sie keine genaue Modulation, die Verringerung der Präzision von m und n würde helfen.
Haben Sie einen bestimmten Divisor oder ist es eine allgemeine Modulo-Operation? Für eine allgemeine Modulo-Lösung benötigen Sie im Grunde genommen einen vollständigen Teiler, AFAIK. –
Dies ist eine Festkomma-Division? Die Division durch 2 mit Festkomma ist ziemlich einfach. –