当所有配置完成后,即可生成 Micro Architecture。在 Micro Architecture 中会进行一系列配置,例如微架构、Timing Closure、Buffering 等。
生成 Micro Architecture 的方法如下:

生成时需要解决掉所有报错问题后,即可打开 Micro Architecture。打开方式如下:

大致界面如下:

其中主要包含了如下元素:
- Micro Architecture 窗口
- Parameter/Timing Closure/Buffering 窗口
- Overlays 窗口
1. Micro Architecture 窗口
该窗口主要用于设定所需的互联微架构。AMBA Designer 生成 NIC-400 时需要手动定义,Socrates 生成 NIC-400 时会根据工具内部算法生成一个微架构。生成后也可以根据自己的需求进行调整。图中的各种标志如下所示:

Micro Architecture 的左边有一排按键,11 个按键的含义从上到下依次为:
- Zoom in:视图放大
- Zoom out:视图放小
- Zoom fix:最佳视图
- Create Group:创建 Group。比如想在两个接口之间,或一个 BusMatrix 和一个 ASIB 或 AMIB 之间连接,则可以选中目标后点击 Group
- Connect:连接不同的组件
- Delete:删除组件
- Create IB:创建 IB,在不同的 BusMatrix 之间连接时通常会自动创建
- Create GPV:创建 GPV
- Create Default slave:创建 Default slave
- Optimize Switch:优化 BusMatrix 结构,丢弃不存在的 Path
- Layout:重新排列视图,使 Micro Architecture 美观
我们可以自定义微架构,比如想让 CPU 访问 SRAM 和 FLASH 的延时尽可能小,就可以使 CPU 和 FLASH、SRAM 之间只经过一级 BusMatrix。自定流程如下:
分别选中 2 个 switch 执行 Optimize Switch 优化不必要的结构,最后点击 Layout 则可呈现比较规则的 Micro Architecture。







