Sto cercando di progettare un sommatore sommatore parallelo per un sommatore basato negabinary. Negabinary è base invece del familiare binario base . Ogni sommatore a 1 bit genera una somma e due (anziché uno in binario) portano al sommatore successivo.
Per rendere più veloce l'adder, voglio usare una struttura di prefisso parallela, come la struttura Ladner-Fischer fornita di seguito. Ho familiarità con la funzionalità della cella viola nel sistema binario, ma non sono sicuro di come ottenere la stessa funzionalità nel sistema negabinario.
Il motivo per cui lo sto facendo è solo per divertimento, non ho ancora trovato alcun uso per il negabinary.
Formule per il calcolo della somma e porta:
Ladner-fischer trasporta la struttura ad albero:
Se qualcosa non è chiaro, non esitare a chiedere.