虚拟架构与事务精确架构设计解析
1. 虚拟架构层面的应用示例
在虚拟架构层面,以解码过程为例,不同通信方案下的总执行时间有所不同。相关数据如表1所示,这些数据是在未对代码进行执行延迟注释的情况下估算得出的,因此估算的准确性依赖于消息级别。
| 通信方案 | 总执行时间(ns) |
|---|---|
| DXM 通信方案 | 约 4,464,060 |
| DXM、REG 和 DMEM 混合通信方案 | 3,720,060 |
| 最后一种通信方案 | 2,232,020 |
其中,DXM 通信方案假设所有数据交换都通过 AMBA 总线进行,由于共享总线上同时出现总线请求时会产生冲突,所以需要的执行周期最多。执行时间的数值是通过在 SystemC 平台的顶层模块执行结束时调用 sc_simulation_time() 获得的。所有子系统都连接到周期为 20 ns、占空比为 0.5 的同一时钟信号。
下面来看 H.264 编码器应用在 Diopsis R2DT 平台上的虚拟架构设计,这一设计分为软件设计和硬件设计两个步骤。
- 软件设计 :根据系统架构模型,利用软件架构参数为每个任务生成 C 代码。每个子系统的
虚拟架构与事务精确架构设计解析
超级会员免费看
订阅专栏 解锁全文
9999

被折叠的 条评论
为什么被折叠?



