Division in Hardware

OP #1342026
Lesenswert?
• ▲
▼
Hallo,

ich benutze den Cyclone III von Altera mit Quartus II als 
Entwicklungsumgebung und schreibe in Verilog. Nur mal so als Überblick.

Meine Frage ist:
Was passiert wenn ich zwei 32 Bit Register dividieren möchte und in 
Verliog schreibe. assign erg = a / b;

Nach dem compilieren baut mir Quartus ein Module mit über 1000 LEs.

Es gibt von Altera ja auch dieses Cookbook wo ein fertiger divider drin 
ist und der nach einem bestimmten Algorithmus läuft.

Wo ist da der Unterschied zum vorherigen dividieren?

Gruss mcl024
OP #1342115
Lesenswert?
• ▲
▼
Ja das ist richtig der Dividierer im Cookbook benötigt min. so viele 
Takte wie groß der Zähler ist. Also bei einem 32-Bit Wert auch 32 Takte.

Benötigt den der Divider der gebaut wird wenn ich erg = b/c; schreibe 
nur einen Takt? Damit hätten wir ja schonmal einen Unterschied. Wird der 
nur aus Kombinatorik gebaut?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren