Yo estoy armando una ALU, que quiero sintetizar en un FPGA. El carry-look-ahead serpiente es la que muchos eligen para su uso como contraposición a la ondulación-llevar a la serpiente. Sin embargo, un pensamiento cruzó mi mente. La ondulación-llevar los complementos me han puesto juntos antes de simplemente tiene una serie de bits completo complementos conectados el uno al otro. A mi, aunque se, lo que si yo tuviera que diseñar un 4 bits full-adder? No estoy hablando de un sumador de cuatro bit completo de los sumandos. Estoy hablando de una sola componentes con 9 entradas (x3,x2,x1,x0,y3,y2,y1,y0,cin). Soy consciente de que esto iba a tener 512 estados posibles (2^(9 entradas)).
Lo que me pregunto es:
- Obviamente va a haber una enorme cantidad de puertas que se usa, es la pena?
- Si yo fuera la aplicación de todos mis componentes utilizando compuertas NAND con un cierto retraso o todo esto, ¿cuánto de una mejora en la velocidad iba a ver en una de 32 bits con un.) 4-bit serpientes llenas b.) CLA sumador c.) 1-bit serpientes llenas
- Existe alguna otra implementación de un sumador no soy consciente de.
- Aunque un sumador es un muy aburrida parte de un ALU, lo que hacen la mayoría de los diseñadores digitales reales que ir? ¿O es que simplemente el uso de
assign Sum = X+Y+cin;