
arXiv: 2507.11150
handle: 11577/3560078 , 11392/2606231
Abstract In the design of integrated circuits, one critical metric is the maximum delay introduced by combinational modules within the circuit. This delay is crucial because it represents the time required to perform a computation: in an Arithmetic Logic Unit, it represents the maximum time taken by the circuit to perform an arithmetic operation. When such a circuit is part of a larger, synchronous system, like a CPU, the maximum delay directly impacts the maximum clock frequency of the entire system. Typically, hardware designers use static timing analysis to compute an upper bound of the maximum delay because it can be determined in polynomial time. However, relying on this upper bound can lead to suboptimal processor speeds, thereby missing performance opportunities. In this work, we tackle the challenging task of computing the actual maximum delay, rather than an approximate value. Since the problem is computationally hard, we model it in answer set programming (ASP), a logic language featuring extremely efficient solvers. We propose non-trivial encodings of the problem into ASP. Experimental results show that ASP is a viable solution to address complex problems in hardware design.
FOS: Computer and information sciences, answer set programming applications, hardware design, answer set programming encodings, integrated circuit maximum delay, Artificial Intelligence (cs.AI), Artificial Intelligence, Logic in Computer Science, answer set programming applications; answer set programming encodings; hardware design; integrated circuit maximum delay;, Logic in Computer Science (cs.LO)
FOS: Computer and information sciences, answer set programming applications, hardware design, answer set programming encodings, integrated circuit maximum delay, Artificial Intelligence (cs.AI), Artificial Intelligence, Logic in Computer Science, answer set programming applications; answer set programming encodings; hardware design; integrated circuit maximum delay;, Logic in Computer Science (cs.LO)
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
