Wujian SoC 平台_IP 集成|学习笔记

简介: 快速学习 Wujian SoC 平台_IP 集成

开发者学堂课程【高校精品课-南京航空航天大学-数字集成电路设计技术:Wujian SoC 平台_IP 集成】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/14/detail/15887


Wujian SoC 平台_IP 集成

 

内容介绍

一、 Wujian100平台的系统结构图

二、 Wujian100平台的集成

三、 仿真过程

四、 数据读写过程

五、 参考博文

 

一、 Wujian100平台的系统结构图

image.png

 

二、 Wujian100平台的集成

1. wujian100平台采用的是标准的 AHB 接口。

2. 为了保证传输速度,以及方便集成,可以直接采用了 BUS 上的 Dummy0/1/2/3...作为数据的传输通道。

 

三、 仿真过程

1. 首先在 wujian100的 case 目录下新建仿真项目目录,新建 main.c 文件。然后参考 doc 文件夹下的 user_guide对四个ahb 端口的基地址端口定义

2. #define DATA_IN_BADDR 0x40010000;

#define WEIGHT_IN_BADDR 0x40020000;

#define CONTROL_IN_BADDR 0x40100000;

#define DATA_OUT_BADDR 0x80000000;

3. 然后之后就可以对端口进行读写数据了

 

四、 数据读写过程

1. 定义地址

volatile uint32_t RESULT_MEM_ADDR=0x20000000;

volatile uint32_t WEIGHT MEM ADDR=0x30000000;

volatile uint32_t

DATA_IN_MEM_ADDR=0x20010000;

2. 要将 data_in 的数据写到 ip 中,就可以用这句实现

*(volatile uint32_t*) DATA_IN_BADDR=*(volatileuint32_t*) (DATA_IN_MEM_ADDR+4*j);

3. 想读数据,方法同理

 

五、 参考博文

基于 Wujian100的 KWS SoC 拓展开发笔记,https://occ.t-

head.cn/community/post/detail?spm=a2cl5.25410542.0.0.7fbd1f9cLukQvh&id=3903181281525637120

相关文章
|
1月前
|
数据采集 DataWorks 数据管理
DataWorks不是Excel,它是一个数据集成和数据管理平台
【10月更文挑战第10天】随着大数据技术的发展,企业对数据处理的需求日益增长。阿里云推出的DataWorks是一款强大的数据集成和管理平台,提供从数据采集、清洗、加工到应用的一站式解决方案。本文通过电商平台案例,详细介绍了DataWorks的核心功能和优势,展示了如何高效处理大规模数据,帮助企业挖掘数据价值。
83 1
|
1月前
|
数据采集 SQL DataWorks
DataWorks不是Excel,它是一个数据集成和数据管理平台
【10月更文挑战第5天】本文通过一家电商平台的案例,详细介绍了阿里云DataWorks在数据处理全流程中的应用。从多源数据采集、清洗加工到分析可视化,DataWorks提供了强大的一站式解决方案,显著提升了数据分析效率和质量。通过具体SQL示例,展示了如何构建高效的数据处理流程,突显了DataWorks相较于传统工具如Excel的优势,为企业决策提供了有力支持。
88 3
|
1月前
|
人工智能 自然语言处理 关系型数据库
阿里云云原生数据仓库 AnalyticDB PostgreSQL 版已完成和开源LLMOps平台Dify官方集成
近日,阿里云云原生数据仓库 AnalyticDB PostgreSQL 版已完成和开源LLMOps平台Dify官方集成。
|
3月前
|
前端开发 Linux API
无缝融入,即刻智能[一]:Dify-LLM大模型平台,零编码集成嵌入第三方系统,42K+星标见证专属智能方案
【8月更文挑战第3天】无缝融入,即刻智能[一]:Dify-LLM大模型平台,零编码集成嵌入第三方系统,42K+星标见证专属智能方案
无缝融入,即刻智能[一]:Dify-LLM大模型平台,零编码集成嵌入第三方系统,42K+星标见证专属智能方案
|
2月前
|
编解码 Linux 开发工具
Linux平台x86_64|aarch64架构RTMP推送|轻量级RTSP服务模块集成说明
支持x64_64架构、aarch64架构(需要glibc-2.21及以上版本的Linux系统, 需要libX11.so.6, 需要GLib–2.0, 需安装 libstdc++.so.6.0.21、GLIBCXX_3.4.21、 CXXABI_1.3.9)。
|
3月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
3月前
|
jenkins 持续交付
jenkins学习笔记之六:共享库方式集成构建工具
jenkins学习笔记之六:共享库方式集成构建工具
|
3月前
|
Java API 数据中心
百炼平台Java 集成API上传文档到数据中心并添加索引
本文主要演示阿里云百炼产品,如何通过API实现数据中心文档的上传和索引的添加。
|
2月前
|
图形学 iOS开发 Android开发
从Unity开发到移动平台制胜攻略:全面解析iOS与Android应用发布流程,助你轻松掌握跨平台发布技巧,打造爆款手游不是梦——性能优化、广告集成与内购设置全包含
【8月更文挑战第31天】本书详细介绍了如何在Unity中设置项目以适应移动设备,涵盖性能优化、集成广告及内购功能等关键步骤。通过具体示例和代码片段,指导读者完成iOS和Android应用的打包与发布,确保应用顺利上线并获得成功。无论是性能调整还是平台特定的操作,本书均提供了全面的解决方案。
150 0
|
3月前
|
jenkins 持续交付
jenkins学习笔记之九:jenkins认证集成github
jenkins学习笔记之九:jenkins认证集成github