In high-performance systems, variable-latency units are often employed to improve the average throughput when the worst-case delay exceeds the cycle time. Traditionally, units of this type have been hand-designed. In this paper, we propose a technique for the automatic synthesis of variable-latency units that is applicable to large data-path modules. We define and study an optimization problem, timed supersetting, whose solution is at the kernel of the procedure for automatic generation of variable-latency units. We contribute a new algorithm for solving timed supersetting in the most difficult case, that is, when the timing behavior of the circuit is expressed through an accurate delay model. The proposed solution overcomes the computation...
Early scheduling algorithms usually adjusted the clock cycle duration to the execution time of the s...
Variable latency adders have been recently proposed in literature. A variable latency adder employs ...
The design of complex Systems-on-Chips implies to take into account communication and memory access ...
In high-performance systems, variable-latency units are often employed to improve the average throug...
Abstract—Variable-latency designs may improve the performance of those circuits in which the worst-c...
This paper introduces a novel optimization paradigm for increasing the throughput of digital systems...
[[abstract]]In many designs, the worst-case-delay path may never be exercised or may be exercised in...
[[abstract]]In many designs, the worst-case delay of a critical path may be activated infrequently. ...
Although typical digital circuits are designed so that the clock period satisfies worst-case path de...
In many real-time embedded systems, the choice of values for the timing delays can crucially affect ...
The design of complex Systems-on-Chips implies to take into account communication and timing constra...
In many real-time embedded systems, the choice of values for the timing delays can crucially a ect t...
The inevitable fluctuation in fabrication processes re-sults in LSI chips with various critical path...
The choice of a clock period in designs with multicycle operations have a major influence on operato...
[[abstract]]In this paper, we describe a timing model for clock estimation in high-level synthesis. ...
Early scheduling algorithms usually adjusted the clock cycle duration to the execution time of the s...
Variable latency adders have been recently proposed in literature. A variable latency adder employs ...
The design of complex Systems-on-Chips implies to take into account communication and memory access ...
In high-performance systems, variable-latency units are often employed to improve the average throug...
Abstract—Variable-latency designs may improve the performance of those circuits in which the worst-c...
This paper introduces a novel optimization paradigm for increasing the throughput of digital systems...
[[abstract]]In many designs, the worst-case-delay path may never be exercised or may be exercised in...
[[abstract]]In many designs, the worst-case delay of a critical path may be activated infrequently. ...
Although typical digital circuits are designed so that the clock period satisfies worst-case path de...
In many real-time embedded systems, the choice of values for the timing delays can crucially affect ...
The design of complex Systems-on-Chips implies to take into account communication and timing constra...
In many real-time embedded systems, the choice of values for the timing delays can crucially a ect t...
The inevitable fluctuation in fabrication processes re-sults in LSI chips with various critical path...
The choice of a clock period in designs with multicycle operations have a major influence on operato...
[[abstract]]In this paper, we describe a timing model for clock estimation in high-level synthesis. ...
Early scheduling algorithms usually adjusted the clock cycle duration to the execution time of the s...
Variable latency adders have been recently proposed in literature. A variable latency adder employs ...
The design of complex Systems-on-Chips implies to take into account communication and memory access ...