Ein zusätzliches Generic AAST ist im Code 9-5 enthalten, das die Anzahl ld(L) der Addiererstufen kennzeichnet. Die Addierervariable ADD ist ein Array vom Typ ADD_TYPE, dessen Länge zur Handhabung der Addierer-Umbenennungen um den Wert AAST-3 vergrößert ist:

image

Der Worst-Case-Wert AAST ist um 3 zu reduzieren, da

–    die erste Stufe die Produktpaare addiert,

–    die letzte Stufe nur einen Addierer enthält und

–    eine Stufe das separate Produkt PRODUCTS(N) aufnimmt.

Der Prozess MUL_ADD, der den balancierten Addiererbaum modelliert, ist in drei for loops gegliedert, die die Produkte (MUL), die 1. Addiererstufe (ADD_ST1) und den balancierten Addiererbaum ...

Get VHDL-Synthese, 7th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.