Advanced Search
Turn off MathJax
Article Contents
ZHOU Jing, ZHANG Shengbing, CHEN Lei, FENG Hanxu, WANG Shuo, TIAN Chunsheng. A Parametric Architecture Description Framework for Embedded FPGAs and Multi-objective QoR-driven Architecture Exploration[J]. Journal of Electronics & Information Technology. doi: 10.11999/JEIT260609
Citation: ZHOU Jing, ZHANG Shengbing, CHEN Lei, FENG Hanxu, WANG Shuo, TIAN Chunsheng. A Parametric Architecture Description Framework for Embedded FPGAs and Multi-objective QoR-driven Architecture Exploration[J]. Journal of Electronics & Information Technology. doi: 10.11999/JEIT260609

A Parametric Architecture Description Framework for Embedded FPGAs and Multi-objective QoR-driven Architecture Exploration

doi: 10.11999/JEIT260609 cstr: 32379.14.JEIT260609
  • Accepted Date: 2026-07-29
  • Rev Recd Date: 2026-07-29
  • Available Online: 2026-08-08
  •   Objective  Architecture parameters of Commercial off-the-shelf Field Programmable Gate Arrays (FPGAs) are fixed by the vendor and reused across products. Embedded FPGAs (eFPGAs) leave that choice to the architect, so the LUT input size K, the cluster size N, the interconnect topology, and the heterogeneous tiles are all configurable for the target application. This makes architecture exploration a task in design flow, where tens to hundreds of architectures may have to be drafted and compared before one is settled on. The way architectures are described today holds such exploration back: every architecture is written out by hand and re-aligned across the architecture files of multiple backend toolchains after each parameter change, no formal model keeps these files consistent, and measured QoR data spanning real application domains and heterogeneous tile combinations are rarely shared. To loosen these frictions, the work reported here treats eFPGA architecture description as a research object. The description is given a typed form on which multi-view generation and field-level checking are formally defined, and this model is realized as an open framework that drives the mainstream backend toolchains from one source description. A parameter-sweep design space exploration is then carried out on the framework, and a multi-domain QoR dataset is released alongside as a public benchmark.  Methods  HorizonArch, the parametric framework proposed in this work, organizes architecture parameters into three independence layers (Table 1). L0 captures process invariants that depend only on the technology node; L1 holds coupled parameters such as K, N, segment length, switch block type, and channel connectivity, where one change forces updates across many fields in the architecture files of different backend toolchains; and L2 holds independent parameters that the architect can set on their own. Architecture construction is formalized as one operator B that maps a parameter vector p to a complete architecture object (Fig. 4), governed by five formal rules: parameter completeness (R1), fragment independence (R2), type compatibility (R3), explicit coupling (R4), and static checkability (R5). Each backend artifact is then produced by an independent derivation function that consumes the same source object, so adding a new tool requires only one new view rather than edits across all existing ones. Field-level validation runs at load time, and cross-field references are checked before any backend is invoked. The class structure (Fig. 3) splits the architecture into synthesis, circuit, and layout views, with each semantic element declared only once. Three extension levels keep the framework open: G1 adds a black-box module, G2 enlarges the value set of an existing coupled parameter, and G3 introduces a new coupled parameter together with its constrained value set. Built on this framework, a parameter-sweep design space exploration method scans the (K, N) grid and the heterogeneous tile combinations, and assesses each configuration using three QoR metrics: area, critical-path delay (CPD), and area-delay product (ADP), where ADP is a derived composite metric calculated from area and CPD.  Results and Discussions  End-to-end validation confirms that one source description drives VPR, OpenFPGA, and Yosys consistently; COFFE is validated through interface integration and SPICE startup (Table 4, Table 5), and the G1, G2, and G3 extension experiments all pass the cross-field checks. The design space exploration study then reveals a clear divergence among the three QoR metrics on the (K, N) plane (Fig. 5, Fig. 6). Area is dominated by K and favors small K, and most circuits place their area optimum at K=4 N=4. CPD, in contrast, is mildly negatively correlated with both K and N, and its optimum clusters near (8, 10) and (7, 10). The relative range across the twenty (K, N) points (Table 7) is much larger for area and ADP than for CPD, so parameter choice gives a much bigger lever on cost than on raw delay. A study of default configurations (Table 8) shows that K=4 N=4 reaches the per-circuit ADP optimum on 68% of circuits and stays within about six percent on average, while its CPD deviates by close to fifty percent; K=8 N=10 takes the opposite role, with its CPD deviation cut to 5.9% and 30.8% of circuits hit exactly, but its area and ADP deviations soar past 670% and 480%. A random-forest cross-domain surrogate reaches about 65% top-5 accuracy, so a parameter sweep is still needed when the design target is tight.  Conclusions  This work presents HorizonArch, a formal multi-backend parametric architecture description framework for eFPGA exploration. The framework drives VPR, OpenFPGA, and Yosys from one source description and exposes an extensible COFFE interface. The parameter-sweep exploration carried out on the framework shows that area and CPD favor opposite directions in the (K, N) plane, which means eFPGA architecture parameters should be chosen against an explicit design target rather than a default value. An open QoR dataset covering five application domains is released alongside as a public benchmark. Future work will complete the COFFE SPICE rewriting component, refit the routing-area coefficient with measured data, and explore more efficient exploration strategies on top of the framework.
  • loading
  • [1]
    TANG Xifan, GIACOMIN E, ALACCHI A, et al. OpenFPGA: An opensource framework enabling rapid prototyping of customizable FPGAs[C]. 2019 29th International Conference on Field Programmable Logic and Applications (FPL), Barcelona, Spain, 2019: 367–374. doi: 10.1109/FPL.2019.00065.
    [2]
    KOCH D, DAO N, HEALY B, et al. FABulous: An embedded FPGA framework[C]. The 2021 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, 2021: 45–56. doi: 10.1145/3431920.3439302. (查阅网上资料,本条文献为虚拟会议,未找到会议地信息,请确认).
    [3]
    LI Ang and WENTZLAFF D. PRGA: An open-source FPGA research and prototyping framework[C]. The 2021 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays, 2021: 127–137. doi: 10.1145/3431920.3439294. (查阅网上资料,本条文献为虚拟会议,未找到会议地信息,请确认).
    [4]
    ELGAMMAL M A, MOHAGHEGH A, SHAHROUZ S G, et al. VTR 9: Open-source CAD for fabric and beyond FPGA architecture exploration[J]. ACM Transactions on Reconfigurable Technology and Systems, 2025, 18(3): 39. doi: 10.1145/3734798.
    [5]
    F4PGA Authors. F4PGA[EB/OL]. (2022)[2026-04-25]. https://f4pga.org/. (查阅网上资料,未找到本条文献具体更新日期信息,不确定标题修改是否正确,请确认).
    [6]
    蒋丹萍, 戴紫彬, 刘燕江, 等. 贝叶斯优化驱动的粗粒度可重构密码逻辑阵列设计空间探索方法[J]. 电子与信息学报, 2025, 47(11): 4482–4492. doi: 10.11999/JEIT250624.

    JIANG Danping, DAI Zibin, LIU Yanjiang, et al. Bayesian optimization-driven design space exploration method for coarse-grained reconfigurable cipher logic array[J]. Journal of Electronics & Information Technology, 2025, 47(11): 4482–4492. doi: 10.11999/JEIT250624.
    [7]
    张聪武, 刘澳, 张科, 等. 面向通用处理器芯粒架构探索和评估的系统级模拟器[J]. 电子与信息学报, 2024, 46(12): 4575–4588. doi: 10.11999/JEIT240299.

    ZHANG Congwu, LIU Ao, ZHANG Ke, et al. A system-level exploration and evaluation simulator for chiplet-based CPU[J]. Journal of Electronics & Information Technology, 2024, 46(12): 4575–4588. doi: 10.11999/JEIT240299.
    [8]
    赖李洋, 郑锫骏, 梁海成, 等. 路径规划算法的高层综合设计研究[J]. 电子与信息学报, 2024, 46(11): 4132–4140. doi: 10.11999/JEIT240210.

    LAI Liyang, ZHENG Peijun, LIANG Haicheng, et al. Case study of high level synthesis on path planning algorithm[J]. Journal of Electronics & Information Technology, 2024, 46(11): 4132–4140. doi: 10.11999/JEIT240210.
    [9]
    BETZ V, ROSE J, and MARQUARDT A. Architecture and CAD for Deep-Submicron FPGAs[M]. Boston: Kluwer Academic Publishers, 1999. (查阅网上资料, 未找到本条文献页码信息, 请确认).
    [10]
    AHMED E and ROSE J. The effect of LUT and cluster size on deep-submicron FPGA performance and density[J]. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 2004, 12(3): 288–298. doi: 10.1109/TVLSI.2004.824300.
    [11]
    ZHENG Su, QIAN Jiadong, ZHOU Hao, et al. GRAEBO: FPGA general routing architecture exploration via Bayesian optimization[C]. 2022 32nd International Conference on Field-Programmable Logic and Applications (FPL), Belfast, UK, 2022: 282–286. doi: 10.1109/FPL57034.2022.00050.
    [12]
    CAO Xianfeng, KUANG Huizhen, WANG Yuanqi, et al. Two-phase transistor sizing for FPGAs via Bayesian optimization[C]. Proceedings of the 2025 ACM/SIGDA International Symposium on Field Programmable Gate Arrays. Monterey, USA, 2025: 78–84. doi: 10.1145/3706628.3708825.
    [13]
    STEINBERG D, BUDINSKY F, PATERNOSTRO M, et al. EMF: Eclipse Modeling Framework[M]. 2nd ed. Upper Saddle River: Addison-Wesley Professional, 2008. (查阅网上资料, 未找到本条文献页码信息, 请确认).
    [14]
    YAZDANSHENAS S and BETZ V. COFFE 2: Automatic modelling and optimization of complex and heterogeneous FPGA architectures[J]. ACM Transactions on Reconfigurable Technology and Systems, 2019, 12(1): 3. doi: 10.1145/3301298.
    [15]
    VOGT H, ATKINSON G, WARNING D, et al. Ngspice user’s manual (version 46)[EB/OL]. (2026-03-31)[2026-04-26]. https://ngspice.sourceforge.io/docs.html.
    [16]
    University of Toronto EECG. iFAR–Intelligent FPGA architecture repository[EB/OL]. [2026-04-25]. https://www.eecg.utoronto.ca/vpr/architectures/. (查阅网上资料,未找到本条文献作者和更新日期信息,请确认).
  • 加载中

Catalog

    通讯作者: 陈斌, bchen63@163.com
    • 1. 

      沈阳化工大学材料科学与工程学院 沈阳 110142

    1. 本站搜索
    2. 百度学术搜索
    3. 万方数据库搜索
    4. CNKI搜索

    Figures(6)  / Tables(7)

    Article Metrics

    Article views (31) PDF downloads(3) Cited by()
    Proportional views
    Related

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return