除了基本模型之外,S2C Genesis 芯神匠还提供了 150 多个架构模型,可加快系统模型构建,实现从 IP 级、芯片级、到系统级架构开发,此架构可用于早期软件开发、硬件验证与系统检测等各种应用。
有这几类架构模型在 Genesis 芯神匠中用于建构系统模型:包含例如硬核(A72,Power8,PCIe,DDR4,缓存,DMA 等),软件(RTOS,任务/线程),资源(基于时间,基于调度程序,基于数量,队列),流量(分配, 文件输入,自定义顺序)和支持组件。这些模型具有预先定义时序和电源信息的功能。
根据标准机构或供应商数据表中的规范来构建架构模型
针对功能,内部逻辑流,缓冲区,时序,周期精度和功率属性对架构模型进行了精确建模
根据时序图和吞吐量测量对架构模型进行验证
提供架构模型源代码,用户可查看内部信息并修改功能,包括仲裁方案,端口行为以及错误生成和恢复
每个架构模型包含一组唯一参数,以确保用户可以创建该模块的所有可能改变
- 基本模型可以是缓冲区大小,调度程序和优先级字段
- 复杂模型可以是请求阈值,仲裁,信号时序和时钟速度
所有架构模型都是多态的,并具有到主站,从站,网桥和其他接口的标准连接机制。接口和设备之间不需要自定义协议转换器
每个架构模型都能产出各种报告
标准项目包括缓冲区使用率,利用率,延迟和丢弃的数目
- 特殊报告可以包括高速缓存的命中率,处理器管道停顿,IO 数量和被抢占的数量
| ![]() |