IP Library Granted Patent US 12,014,131
Granted Patent B2
US 12,014,131 · App. 18/337,245 · Granted Jun 18, 2024

Integrated circuit and method of forming same and a system

Inventors: Sheng-Hsiung Chen (Hsinchu, TW); Wen-Hao Chen (Hsinchu, TW); Hung-Chih Ou (Hsinchu, TW); Chun-Yao Ku (Hsinchu, TW); Shao-Huan Wang (Hsinchu, TW)
Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD.
G06F30/398G06F30/3315G06F30/337G06F30/396G06F30/392G06F2115/06G06F2119/06G06F2119/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,014,131
App. No.
18/337,245
Granted
Jun 18, 2024
Kind
B2
Abstract

A multi-bit flip-flop includes a first flip-flop, a second flip-flop and a first inverter. The first flip-flop has a first driving capability, and includes a first reset pin configured to receive a first reset signal. The second flip-flop has a second driving capability different from the first driving capability. The second flip-flop includes a second reset pin configured to receive the first reset signal, and the first reset pin and the second reset pin are coupled together. The first inverter is configured to receive a first clock signal on a first clock pin, and configured to generate a second clock signal inverted from the first clock signal. The first flip-flop and the second flip-flop are configured to share at least the first clock pin.

Claims (64)

1. A multi-bit flip-flop comprising:

a first flip-flop having a first driving capability, the first flip-flop including a first reset pin configured to receive a first reset signal;

a second flip-flop having a second driving capability different from the first driving capability, the second flip-flop including a second reset pin configured to receive the first reset signal, and the first reset pin and the second reset pin are coupled together; and

a first inverter configured to receive a first clock signal on a first clock pin, and configured to generate a second clock signal inverted from the first clock signal;

wherein the first flip-flop and the second flip-flop are configured to share at least the first clock pin.

2. The multi-bit flip-flop of claim 1 , wherein

the first driving capability is based on the first flip-flop having a first number of fins; and

the second driving capability is based on the second flip-flop having a second number of fins.

3. The multi-bit flip-flop of claim 2 , wherein the first number of fins is different from the second number of fins.

4. The multi-bit flip-flop of claim 1 , wherein

the first driving capability is based on the first flip-flop having a first threshold voltage; and

the second driving capability is based on the second flip-flop having a second threshold voltage.

5. The multi-bit flip-flop of claim 4 , wherein the first threshold voltage is different from the second threshold voltage.

6. The multi-bit flip-flop of claim 1 , wherein at least one of the first flip-flop or the second flip-flop is a an SR flip-flop, a DQ flip-flop, JK flip-flop or a T-flip-flop.

7. The multi-bit flip-flop of claim 1 , further comprising:

a third flip-flop having the first driving capability,

wherein the third flip-flop is configured to share the first clock pin with the first flip-flop and the second flip-flop.

8. The multi-bit flip-flop of claim 7 , further comprising:

a fourth flip-flop including a second clock pin configured to receive the first clock signal, the fourth flip-flop having the second driving capability.

9. The multi-bit flip-flop of claim 1 , wherein

the first flip-flop further includes a first data input pin configured to receive a first data signal; and

the second flip-flop further includes a second data input pin configured to receive a second data signal.

10. The multi-bit flip-flop of claim 9 , wherein

the first flip-flop includes:

a first set pin configured to receive a first set signal; and

the second flip-flop includes:

a second set pin configured to receive the first set signal, and the first set pin and the second set pin are coupled together.

11. A method of forming an integrated circuit, the method comprising:

placing, by a processor, a standard cell layout of the integrated circuit, the placing of the standard cell layout comprising:

performing a first timing analysis of a first multi-bit flip-flop, the first multi-bit flip-flop includes a first set of flip-flops, each flip-flop in the first set of flip-flops having a first driving current capability;

upsizing a second set of flip-flops in at least the first multi-bit flip-flop in response to performing the first timing analysis, the second set of flip-flops having a second driving current capability different from the first driving current capability; and

manufacturing the integrated circuit based on the standard cell layout.

12. The method of claim 11 , wherein each flip-flop in the second set of flip-flops has a corresponding timing violation in the first timing analysis.

13. The method of claim 11 , further comprising:

upsizing a third set of flip-flops in the second set of flip-flops in response to performing a second timing analysis of each flip-flop in the second set of flip-flops,

wherein the third set of flip-flops have a third driving current capability different from the first driving current capability and the second driving current capability, and

each flip-flop in the third set of flip-flops has a corresponding timing violation in the second timing analysis.

14. The method of claim 11 , wherein

each flip-flop in the first multi-bit flip-flop with the first driving current capability has a first threshold voltage,

each flip-flop in the second set of flip-flops has a second threshold voltage, and

the first threshold voltage is different from the second threshold voltage.

15. The method of claim 11 , wherein

each flip-flop in the first multi-bit flip-flop with the first driving current capability has a first number of fins,

each flip-flop in the second set of flip-flops has a second number of fins, and

the first number of fins is different from the second number of fins.

16. A system for designing an integrated circuit, the system comprises:

a non-transitory computer readable medium configured to store non-transitory instructions; and

a processor coupled to the non-transitory computer readable medium, wherein the processor is configured to execute the non-transitory instructions for:

performing a first timing analysis of a first multi-bit flip-flop, the first multi-bit flip-flop includes a first set of flip-flops, each flip-flop in the first set of flip-flops having a first driving current capability;

upsizing a second set of flip-flops in at least the first multi-bit flip-flop in response to performing the first timing analysis, the second set of flip-flops having a second driving current capability different from the first driving current capability; and

performing a second timing analysis of each flip-flop in the second set of flip-flops.

17. The system of claim 16 , wherein the processor is configured to execute the non-transitory instructions where

the first driving current capability is based on the first set of flip-flops having a first threshold voltage,

the second driving current capability is based on the second set of flip-flops having a second threshold voltage, and

the first threshold voltage is different from the second threshold voltage.

18. The system of claim 16 , wherein the processor is configured to execute the non-transitory instructions where

the first driving current capability is based on the first set of flip-flops having a first number of fins,

the second driving current capability is based on the second set of flip-flops having a second number of fins, and

the first number of fins is different from the second number of fins.

19. The system of claim 16 , wherein the processor is configured to execute the non-transitory instructions further comprising:

upsizing a third set of flip-flops in the second set of flip-flops in response to performing the second timing analysis,

wherein the third set of flip-flops have a third driving current capability different from the first driving current capability and the second driving current capability, and each flip-flop in the third set of flip-flops has a corresponding timing violation in the second timing analysis.

20. The system of claim 16 , wherein the processor is configured to execute the non-transitory instructions where

each flip-flop in the second set of flip-flops has a corresponding timing violation in the first timing analysis.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2023
From: CHEN, SHENG-HSIUNG; WANG, SHAO-HUAN; CHEN, WEN-HAO; KU, CHUN-YAO; OU, HUNG-CHIH
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY, LTD.
Reel/Frame 063986/0274 →
Continuity (5)
Continuation 17692767 · Mar 11, 2022
Continuation 17235262 · Apr 20, 2021
Continuation 16559534 · Sep 3, 2019
Provisional Application 62733878 · Sep 20, 2018
Related Publication 20230334219A1 · Oct 19, 2023
Cited By (1)
US 12,400,067