现场可编程门阵列
计算机科学
聚类分析
可扩展性
稳健性(进化)
设计流量
水准点(测量)
逻辑综合
计算机工程
计算机体系结构
嵌入式系统
逻辑门
算法
人工智能
地理
化学
基因
数据库
生物化学
大地测量学
作者
Love Singhal,Mahesh A. Iyer,Saurabh Adya
标识
DOI:10.1145/3061639.3062279
摘要
With recent advances in Field Programmable Gate Array (FPGA) architecture and design, the robustness and scalability of design implementation tools is becoming increasingly important. In an FPGA implementation flow, the basic logic elements (BLEs) like flip-flops (FFs) and lookup tables (LUTs) are clustered into adaptive logic modules (ALMs) and Logic Array Blocks (LABs). Clustering is a key stage in the flow that determines whether a design can fit onto the target FPGA device, and whether the Quality of Results (QoR) goals are met. Traditionally, FPGA implementation tools have used greedy clustering techniques. This paper presents an innovative clustering algorithm based on a new concept of consensus building at a large scale (LSC). The LSC algorithm is designed to work with designs with millions of elements, and to the best of our knowledge, this is the first parallel clustering algorithm in the industry. In our industrial designs benchmark set using modern FPGA devices on two deep submicron technology nodes, the new clustering engine results in average improvements of 0.5% and 2.5% in maximum clock frequency (Fmax) for the two target devices. Additionally, wiring usage is improved on the average by 2.8% and 6.5% respectively. The fitting success rate of highly utilized designs is also improved significantly with the new clustering engine.
科研通智能强力驱动
Strongly Powered by AbleSci AI