Jaeyun Lim, Yujin Jeon, Eun-Gyeong Ham, Ji-Hoon Kim
{"title":"High-Level AMBA Monitoring Platform for SoC Architecture Exploration","authors":"Jaeyun Lim, Yujin Jeon, Eun-Gyeong Ham, Ji-Hoon Kim","doi":"10.1109/ICEIC57457.2023.10049893","DOIUrl":null,"url":null,"abstract":"As a System on Chip (SoC) hardware complexity grows dramatically, it becomes more difficult to find the optimal SoC architecture with various hardware IPs. Accordingly, SoC architecture exploration should be performed before the chip-level implementation where various types of on-chip interconnect topology are compared according to the on-chip traffic patterns from a number of hardware IPs in terms of area, transaction latency, power consumption, etc. In this paper, we propose a high-level AMBA (Advanced Microcontroller Bus Architecture) Monitoring Platform where various traffic statistics can be obtained with C++ modeling using open-source Verilator. For the evaluation, we built the baseline SoC platform with Arm Cortex-M4F CPU core and various hardware IPs. With the proposed high-level AMBA monitoring platform, the high-level C++ modeling of on-chip traffic analysis allows to find optimal AMBA on-chip interconnects in the early stages with fast analysis time based on the on-chip traffic analysis.","PeriodicalId":373752,"journal":{"name":"2023 International Conference on Electronics, Information, and Communication (ICEIC)","volume":"68 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-02-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 International Conference on Electronics, Information, and Communication (ICEIC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICEIC57457.2023.10049893","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
As a System on Chip (SoC) hardware complexity grows dramatically, it becomes more difficult to find the optimal SoC architecture with various hardware IPs. Accordingly, SoC architecture exploration should be performed before the chip-level implementation where various types of on-chip interconnect topology are compared according to the on-chip traffic patterns from a number of hardware IPs in terms of area, transaction latency, power consumption, etc. In this paper, we propose a high-level AMBA (Advanced Microcontroller Bus Architecture) Monitoring Platform where various traffic statistics can be obtained with C++ modeling using open-source Verilator. For the evaluation, we built the baseline SoC platform with Arm Cortex-M4F CPU core and various hardware IPs. With the proposed high-level AMBA monitoring platform, the high-level C++ modeling of on-chip traffic analysis allows to find optimal AMBA on-chip interconnects in the early stages with fast analysis time based on the on-chip traffic analysis.
随着片上系统(SoC)硬件复杂性的急剧增加,使用各种硬件 IP 寻找最佳 SoC 架构变得越来越困难。因此,SoC 架构探索应在芯片级实现之前进行,根据来自多个硬件 IP 的片上流量模式,从面积、事务延迟、功耗等方面对各种类型的片上互连拓扑进行比较。在本文中,我们提出了一个高级 AMBA(高级微控制器总线架构)监控平台,通过使用开源 Verilator 进行 C++ 建模,可以获得各种流量统计数据。为了进行评估,我们使用 Arm Cortex-M4F CPU 内核和各种硬件 IP 构建了基线 SoC 平台。利用所提出的高级 AMBA 监控平台,通过对片上流量分析进行高级 C++ 建模,可以在早期阶段根据片上流量分析找到最佳的 AMBA 片上互连,并缩短分析时间。