Forum: FPGA, VHDL & Co. Xilinx: Pipelined Multiplier mit > 18 Bit und BlockMults


von Stefan Hanke (Gast)


Lesenswert?

Hallo,

die Synthese erzeugt aus einem '*', bei denen die Signale eine Bitbreite 
größer 18 bit haben, einen Multiplizierer mit 4 BlockMults ("Style" 
steht auf Auto, ist hier aber unwichtig). Laut Synthese-Guide kann 
dieser nicht gepipelined werden (OK, das pdf ist für ISE 8.1 
geschrieben, ich benutze 8.2). In der Virtex-2 Userguide ist allerdings 
(unter "Using Embedded Multipliers") eine pipelined Variante angegeben 
-- leider ohne eine zugehörige VHDL-Beschreibung.

Es sollte kein Problem sein, den nachzubauen (es sind alle Bitbreiten 
annotiert), aber irgendwie müsste das doch "inferrierbar" sein? 
Jedenfalls steht unter dem Schaubild "MULT35X35_S Submodule", und das 
hört sich schwer nach einem Makro an.

 -- stefan

von Stefan Hanke (Gast)


Lesenswert?

OK, die CoreGen-Variante habe ich vergessen, und damit kann man das 
erzeugen. Allerdings scheint es keine Variante mit Latenz 3 zu geben, 
sondern nur 4 aufwärts für 24 Bit Operanden.

 -- stefan

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.