![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ARM系列
文章平均质量分 93
Lambor_Ma
[芯片设计]
——愿将所学所感,与君共享,以期节省光阴,让您更多地享受家庭温馨与生活之乐。
展开
-
【ARM】CCI集成指导整理
然而,如果暂停事务的原因是为了防止其他事务饥饿,被暂停的事务在早期写入事务完成后才能继续。请求集中器(RC)根据事务跟踪器(Transaction Tracker, TT)和ID跟踪器(ID Tracker, IDT)中的服务质量(Quality of Service, QoS)属性和占用水平(occupancy levels)来对请求进行仲裁。此外,任何在主设备之间共享的可缓存地址都必须使用被标记为内部共享(Inner Shareable)或外部共享(Outer Shareable)的事务来访问。原创 2024-07-13 18:05:02 · 191 阅读 · 0 评论 -
【ARM】使用JasperGold和Cadence IFV科普
Cadence的IFV,即Incisive Formal Verifier,是一种形式化验证工具,它通过在测试台架可用之前检测错误,使得设计周期的验证阶段可以非常早期地开始,并缩短了设计收敛的时间。此外,形式化验证在SoC连通性验证方面的应用也被详细描述,它提供了一种可扩展的解决方案,可以在过程中更早地发现更多的连通性问题,并且使用的验证资源更少。形式化验证是一种补充传统的仿真验证的方法,它可以在不运行仿真的情况下,通过逻辑和数学方法来证明设计的正确性或找出潜在的错误。原创 2024-07-13 13:42:44 · 480 阅读 · 0 评论 -
【ARM】CCI缓存一致性整理
Transaction Tracker(TT)是用来解决一致性和ordering问题的,它是non-blocking的并且可以根据QoS的需求来reorder requests。TT使用一个snoop filter来决定发送snoop requests的位置。CCI-500 是一种一致性互连,它能够实现硬件一致性。在硬件一致性系统中,操作系统可以在多个处理器集群上运行,而无需复杂的缓存维护软件。这是高级 ARM big.LITTLE 处理模型(如全局任务调度,GTS)的基本要求。原创 2024-07-11 17:56:03 · 829 阅读 · 0 评论 -
【ARM】CCI500_execution_tb
基于目录的做缓存一致性功能的模块,支持4个ACE、6个ACE_LITE(ACE和ACE_LITE加起来不超过7个)、4个memory port、2个system port。Snoop Filter 用来记录来自Master的transaction,判断是否hit或Miss,如果hit表明其他的core中有相应的data,需要将这个request发往这个core,如果miss,则直接往主存发request。工作记录一下对CCI500 local验证case的波形理解,梳理一下ACE接口的逻辑流程。原创 2024-06-13 15:50:41 · 258 阅读 · 0 评论