DocumentCode
2780334
Title
Floating-point unit in standard cell design with 116 bit wide dataflow
Author
Gerwig, Guenter ; Kroener, Michael
Author_Institution
IBM Deutschland Entwicklung GmbH, Boeblingen, Germany
fYear
1999
fDate
1999
Firstpage
266
Lastpage
273
Abstract
The floating point unit of a S/390 CMOS microprocessor is described. It contains a 116 bit fraction data flow for addition and subtraction and a 64 bit-wide multiplier. Besides the register array, there are no other dataflow macros used; it is fully designed with standard cell books and is placed flat with a timing driven placement algorithm. This design method allows more `irregular´ structures than usually found in custom designs. An overview of the floating point unit is given and some interesting design items are shown: a 120 bit-wide true-complement adder with precounting of leading zero digits, a signed multiplier with bit-optimized Wallace tree, intensive forwarding in source equal target cases and the checking method
Keywords
CMOS logic circuits; adders; computer architecture; data flow analysis; floating point arithmetic; 116 bit fraction data flow; 116 bit wide dataflow; 64 bit-wide multiplier; S/390 CMOS microprocessor; addition; bit-optimized Wallace tree; checking method; custom designs; dataflow macros; design items; floating point unit; intensive forwarding; irregular structures; leading zero digits; register array; signed multiplier; source equal target cases; standard cell books; standard cell design; subtraction; timing driven placement algorithm; true-complement adder; Books; CMOS technology; Decoding; Design methodology; Microprocessors; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Arithmetic, 1999. Proceedings. 14th IEEE Symposium on
Conference_Location
Adelaide, SA
ISSN
1063-6889
Print_ISBN
0-7695-0116-8
Type
conf
DOI
10.1109/ARITH.1999.762853
Filename
762853
Link To Document