Novel approaches to circuit timing
Ulf Schlichtmann
Abstract
Ulf Schlichtmann
Abstract
In conventional sequential digital design, flip-flops are used to separate combinational logic gates. Signal propagation across logic gates ends at flip-flops. Accordingly, the minimum clock period is determined by the maximum of combinational delays between flip-flops. This partitioning of combinational logic into stages reduces design complexity significantly. However, in modern high-performance designs where clock frequency is usually pushed to the limit, this strict logic separation by flip-flops sacrifices timing performance. In addition, the simple assumption that all combinational paths work within one clock period makes the task to prevent counterfeiting very challenging, because a netlist extracted from reverse engineering represents all the functional information and can be processed using a standard IC design flow and used to produce chips in different foundries illegally. In this paper, we demonstrate two techniques that loosen the conventional strict separation of logic gates with flip-flops to enhance circuit performance and to reinforce netlist security.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
In conventional sequential digital design, flip-flops are used to separate combinational logic gates. Signal propagation across logic gates ends at flip-flops. Accordingly, the minimum clock period is determined by the maximum of combinational delays between flip-flops. This partitioning of combinational logic into stages reduces design complexity significantly. However, in modern high-performance designs where clock frequency is usually pushed to the limit, this strict logic separation by flip-flops sacrifices timing performance. In addition, the simple assumption that all combinational paths work within one clock period makes the task to prevent counterfeiting very challenging, because a netlist extracted from reverse engineering represents all the functional information and can be processed using a standard IC design flow and used to produce chips in different foundries illegally. In this paper, we demonstrate two techniques that loosen the conventional strict separation of logic gates with flip-flops to enhance circuit performance and to reinforce netlist security.
Key concepts: Netlist, Combinational logic, Sequential logic, Computer science, Clock skew, Logic gate, Digital clock manager, Logic synthesis