Search papers, labs, and topics across Lattice.
This paper introduces a design flow for optimizing inter-chiplet links, considering the trade-offs between different interconnect technologies and error correction codes (ECC). They synthesize a parameterized Reed-Solomon code with CRC-64 and Go-Back-N retry logic to estimate the correction overhead for different transceiver bit error rates. Their CP-SAT-based link assignment formulation uses ECC-corrected metrics under reach, delivered-bandwidth, and shoreline constraints in system-level optimization, demonstrating that ECC significantly impacts link comparisons.
ECC can dramatically alter the optimal choice of inter-chiplet links, highlighting the need to consider error correction overheads during early design stages.
As chiplet-based integration advances, designers must select among short-reach die-to-die interconnect technologies with widely varying shoreline and areal bandwidth density, energy per bit, reach, and raw bit error rate (BER). Meeting stringent delivered BER targets in chiplet systems requires error-correcting codes (ECC), but incurs energy, area, and throughput overheads. We develop a flow centered around RTL synthesis power and area estimations to support pathfinding of inter-chiplet links under a stringent 10-27 delivered BER target. We synthesize a parameterized Reed-Solomon code with CRC-64 and Go-Back-N retry logic to estimate the correction overhead for different transceiver bit error rates. Results show that ECC can materially change link comparisons under common figures of merit and that CRC+ARQ can reduce the required RS strength (and decoder overhead) at moderate BERs while still meeting stringent delivered-BER targets. We present a CP-SAT-based link assignment formulation that uses these ECC-corrected metrics under reach, delivered-bandwidth, and shoreline constraints in system-level optimization.