虚拟架构设计详解
1. 虚拟架构概述
虚拟架构设计主要是对软件和硬件模块或子系统以及硬件/软件接口进行抽象。虚拟架构模型既可以手动编码,也能通过系统架构解析和分析工具自动生成。其设计目标主要有以下几点:
- 验证应用程序分区以及任务在目标架构可用处理子系统上的映射。
- 验证软件栈的最终任务代码。
- 提前估算通信需求。
虚拟架构由抽象子系统组成,这些子系统通过抽象通信通道或抽象网络组件相互连接。抽象硬件或软件处理子系统分别代表实现软件任务和硬件功能的组件,抽象通信网络则代表高级通信通道,如消息传递通道、抽象总线或片上网络(NoC)。
下面是虚拟架构的全局视图示例:
graph LR
classDef process fill:#E5F6FF,stroke:#73A6FF,stroke-width:2px;
classDef memory fill:#FFF6CC,stroke:#FFBC52,stroke-width:2px;
classDef comm fill:#FFEBEB,stroke:#E68994,stroke-width:2px;
ARM(Abstract ARM - SS):::process
XTENSA(Abstract XTENSA - SS):::process
MEM(MEM):::memory
COMM1(COMM1):::comm
COMM2(COMM2):::comm
T1(T1):::process
T2(T2):::process
T3(T3
超级会员免费看
订阅专栏 解锁全文
11万+

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



