Abstract:
PROBLEM TO BE SOLVED: To provide fast routing of custom macros. SOLUTION: A system for creating layout and wiring diagrams for an integrated circuit (IC) includes a placement engine configured to receive a hierarchical schematic and to create a placed layout. The system also includes a flat layout engine configured to receive the hierarchical schematic and to create a flat layout, and a back annotation engine coupled to the placement engine and the flat layout engine, wherein the back annotation engine is configured to receive the hierarchical placed layout and the flat unplaced layout and to create a flat placed layout there from. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
Method for generating a transfer signal (cy) from a transfer network (2) that is for adding two bit groups together (A, B) in an adder circuit, whereby the transfer network is implemented as a static hardware circuit. The circuit is based on a redundant logic circuit comprised solely of NAND gates (AI) and inverters (I). A further transfer path does not have inverters.
Abstract:
The two operands (A,B) are fed to a carry network (30) and a partial sum arithmetic unit (32) that contains a bit function generator (42) and a sum generator. The outputs are fed to a result selector (70) that consists of AND logic (72- 92) and three multiplexers (M1-M3).
Abstract:
The combined binary decimal adder has summing logic coupled to decimal point carry logic. The unit contains correction logic (24,26) that acts upon different operands and introduces a +6 and -6 correction values. An initial sum logic unit (36,38) generates for each decimal position corrected operands. Outputs are fed to multiplexers (M5-M8).
Abstract:
A residue of an operand with a width of n bits with respect to a modulo m where m=2b-1, can be calculated by partitioning the operand into segments, each of b bits starting with the Least Significant Bit (LSB). The segments are applied to a counter reduction tree (21) comprising levels (22, 23) of adders (24) The adders (24) of a first level (22) below an operand register (25) with successive registers keeping the successive bit positions of the operand are 4:2 counters (24) having four inputs (In1, In2, In3, In4) plus a propagate input (44), a carry and a sum output (45, 46) plus a propagate output (43) each. the first level (22) are grouped in fours, such that the propagate outputs (43) are ring like connected with the propagate inputs (44), and that the first to fourth inputs (In1, In2, In3, In4) of the counters (24) are connected with successive registers of said operand register (25) such that first inputs (In4) of the counters (24) are connected with four successive registers in ascending order followed by second (In3), third (In2) and fourth inputs (In1), wherein a decoding is performed only one time at the end of the counter tree (21) and thus at the end of the residue generation process. This leads to a reduction in the area needed on the chip to make the calculation, relaxes the timing requirement, as the calculation requires fewer logical levels, and increases the error detection rate for a single random type of operation.