跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书GitHub 精选镜像AI 生图工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
编程语言

NIC400 Micro Architecture 生成与配置详解

介绍 NIC400 微架构的生成方法。完成配置后需解决报错方可打开微架构界面。主要包含 Micro Architecture、Parameter/Timing Closure/Buffering 及 Overlays 窗口。用户可自定义互联微架构,通过 Zoom、Connect、Group 等工具调整组件连接,优化 BusMatrix 结构以满足访问延时需求,确保所有互联关系有实际电路访问。

DevOpsTeam发布于 2026/4/6更新于 2026/8/3081 浏览

当所有配置完成后,就可以生成 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。

在这里插入图片描述

同理,CPU 也要访问其他如 Timer,UART 的外设,因此按"Ctrl"先选中 Switch5 再选中 Switch4,然后点击"Connect":

在这里插入图片描述

直到 Micro Architecture 上没有黄色虚线,才表示所有的互联关系都有了实际的电路访问。

由于 DMA 也需要访问 FLASH 和 SRAM,因此这里让 Switch4 和 Switch5 之间连接,也就是说,如果 DMA 想访问 FLASH 的话,需要先经过 Switch5,再经过 Switch4。按"Ctrl"先选中 Switch4 再选中 Switch5,然后点击"Connect":

在这里插入图片描述

按"Ctrl"选中 DMA、MCU_mstr、APB Group(UART+Timer)、AHB_sub、MCU_slv,然后点击"Group",让其通过 1 个 Bus Matrix 互联。

在这里插入图片描述

按"Ctrl"选中 CPU、FLASH、SRAMc,然后点击"Group",让其通过 1 个 Bus Matrix 互联。

在这里插入图片描述

删除所有生成好的组件,ASIB 和 AMIB 之间以"黄色虚线"连接。此时只是一种虚拟的映射关系,无实际的连接关系。

在这里插入图片描述

目录

  1. 1. Micro Architecture 窗口
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 程序员接单转包现象:案例与行业思考
  • 基于 ChatGPT 的程序员副业变现十种途径
  • C++ 仿 Muduo 库:高并发服务器架构初探
  • Edge 边栏 Copilot 图标消失的修复方案
  • AIGC 时代的网络安全威胁与应急响应机制构建
  • Python 高性能编程:绕开 Threading 陷阱的 3 种并发方案
  • Windows 11 下利用 Docker 搭建 CUDA 开发环境
  • OpenClaw 修改运行目录导致 Gateway Closed 异常修复指南
  • 前端核心面试题精粹:从原理到实战全解析
  • Sora2 API 调用实践及开源前端接入示例
  • 基于实际案例的 AI 大模型应用与提示词工程实践指南
  • 基于 Q-Learning 的无人机三维动态避障路径规划研究
  • ROS2 mqtt_client 安装与测试指南
  • OpenClaw 本地部署与 AI Agent 实战指南
  • Spring Cloud + AI:微服务架构下的智能路由、故障自愈、日志分析
  • Stable Diffusion 入门使用技巧与大模型及 LoRA 实例分享
  • Spring Boot 入门:环境搭建与第一个应用
  • 基于 SpringBoot 的共享单车租借网络平台设计与实现
  • Linux 进程间通信进阶:消息队列与信号量详解
  • 6 款主流 AI 模型评测:国产 Agent 第一梯队是谁?

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online