-
RISC-V架构定义的中断类型分为外部中断、计时器中断、软件中断和调试中断4种。 1.外部中断外部中断是来自处理器核外部的中断,例如外部设备UART、GPIO等产生的中断。RISC-V架构定义了一个平...
-
本次分享介绍使用蜂鸟E203读写DDR的过程。首先将E203工程中的icb2axi.v文件单独取出,并封装为ip,便于后续使用。搭建block design如下(其中的axi_interconnect...
-
Hardware-CNN学习输入 camera带摄像头硬件部分 其中包含VGA视频信号输入输出接口、DRAM存储单元、D5M五百万像素相机接口 滑动窗滑动窗窗口控制 wrapper里shiftin...
-
团队介绍 大家好,我们队伍是喝白开水,队伍编号是CICC1455。 1 Top顶层模块是axi_sdc_controller,例化了axi_sd_fifo_filler, sd_cmd...
-
DDR transfer模块设计写通道模块含有六个状态的状态机控制写 case(state_r) STATE_IDLE:state_r
-
1. QSPI 是什么?SPI 协议其实是包括:Standard SPI、Dual SPI 和 Queued SPI 三种协议接口,分别对应 3-wire, 4-wire, 6-wire。 (1)通常...
-
团队介绍大家好,我们队伍是喝白开水,队伍编号是CICC1455。1 e203移植ddr200tl ddr200t板卡的fpga核心板XC7A200T-2FBG484I即vivado中x...
-
大家好,我们队伍是喝白开水,队伍编号为CICC1455。1 Fat32 文件系统基本格式 在使用文件系统前需要先对存储介质进行格式化,格式化就是先擦除原来内容,在存储介质上新建一个文件分配表和...
-
一.团队介绍大家好,我们团队的名字是新来,参赛编号是CICC1229,这次来分享在MCU200t板子上蜂鸟E203核UART驱动串口屏显示的方法。 二.功能介绍在mcu200t FPGA开发板上有三个...
-
C语言运行说明使用nuclei-sdk可以方便快捷地在PC上验证c代码在SoC中的运行情况,但在实际运行中,demo_nice的ilm缓存的进入地址为8000_0000,dlm缓存的进入地址为9000...
-
大家好,我们队伍是喝白开水,队伍编号为CICC1455。1 IP核使用了浮点定点转换IP以及CORDIC三角函数弧度计算IP,以下介绍IP核端口及配置。1.1 CORD...
-
NICE学习 我们设计了15条NICE指令,实现了对外设、CNN加速平台、BRAM-CNN-DLM数据调度的全面控制。NICE接口能够方便直接的实现软件代码-硬件行为的转换。本文基于demo_nice...
-
大家好,我们队伍是喝白开水,队伍编号是CICC1455。一、背景浮点处理单元(FPU)是现代处理器的关键基本单元。在现代系统上进行数值计算的最灵活和最动态的方法是浮点(FP)算法。在IEEE754中标...
-
团队介绍大家好,我们团队的名字是新来,参赛编号是CICC1229,这次来分享在MCU200t板子上蜂鸟E203核GPIOB模拟spi的方法。 一、spi接口简介SPI 是英语Serial Periph...
-
仿真Testcase学习仿真SoC的linux 命令很简单,但其文件组织方式很有意思,背后涉及到的makefile子文件涉及到软件以及具体配置等多方面因素,本文对仿真makefile 文件的原理进行了...
-
大家好,我们是摸鱼怪小队,队伍编号为CICC2355。demo_nice中内联汇编语句展示以示例中的custom_lbuf为例: 该条指令表示将输入的addr加载到源寄存器1,具体代码分析可见链接:h...
-
JTAG仿真说明基于openocd,我们可以使用JTAG接口对SoC进行调试,我们队伍在仿真阶段使用JTAG对c代码进行了调试,这一过程在操作上有容易出错的配置选项,本文介绍了JTAG的仿真使用。 步...
-
JTAG仿真说明步骤一进入vsim文件夹内部,并在vsim内打开terminal。输入如下命令: make run_test JTAGVPI1 JTAGPORT6666 此命令用于设定JTAG与ope...
-
队伍编号 CICC1244 芯向未来队这是我们队伍的第五次分享 经过了半天的实践终于完成了E203 BRAM软硬件协同的实现, 首先在E203内核中官方给了ICb2AIX的一个示例o5是官方流出来的a...
-
1.为了使用挂载在总线上的flash存储一定量的数据定义了全局变量,选择在flash模式下运行,但在运行第一次之后就出现了下图问题结果分析得出出错原因是由于上次程序调试,以flash方式下载到开发板上...
-
1.串口简介串口作为常用的三大低速总线(UART、SPI、IIC)之一,在设计众多通信接口和调试时占有重要地位。但 UART 和 SPI、IIC 不同的是,它是异步通信接口,异步通信中的接收 方并不知...
-
SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空...
-
我们可以在这个模块下修改系统总线的地址分配。在config.v文件里我们可以修改DTCM和ITCM的大小从而满足FPGA资源需求。
-
【分享】双缓存机制(乒乓缓存)分享【2022集创赛 CICC1538 芯队】在系统的运行过程中,为了保证数据处理的稳定性,通常的数据缓存操作包括数据加载和数据处理两部分。单个的片上存储器只有完成了数据...
-
SD卡简介SD卡全称 Secure Digital Card,译为安全数字卡,简称 SD 卡。由松下电器、东芝和闪迪联合推出,1999 年 8 月发布。SD卡物理结构SD 卡从物理结构看包括 5 个部...
-
这个信号很重要,之前我们没有例化这个信号,后来通过内部查看发现,掩码wmask表明数据有效信号。这个信号线一定要接出来。
-
vivado中约束文件为.xdc文件,是基于Synopsys的设计约束(SDC),同时也是Xilinx专有的物理约束。约束文件中一般都包括时钟约束、管脚约束等例如我们想约束某GPIO,比如将led0信...
-
为了缓解CPU负担,并加快数据传输速度,可加入DMA模块,用于加快总线上的模块的数据搬运。 该模块由两个主机接口(一个负责发读指令,一个负责发写指令)、一个从接口(配置...
-
【分享】IEEE 754 浮点数协议分享【2022集创赛 CICC1538 芯队】数字电路能够处理的是二进制数据;而通过数据的转换和补码的补充,我们也可以同步实现多种进制和负数机制。但是以上所涉及的...
-
这是我们编写的WFI指令,根据书上写到,当产生中断的时候处理器退出休眠模式,因此设定好中断之后,当中断产生处理器就会退出wfi指令重新开始运行。
-
利用协处理器实现乘法指令格式 时序控制逻辑对应接口 valid-ready 握手协议 指令设置
-
机械臂路径算法分享队伍号:CICC2723队伍名:赛博朋克队根据赛题,我们准备在蜂鸟E203上部署神经网络进行智能识别,并配合机械臂进行抓取;在完成识别后,需要控制机械臂进行抓取,这就需要机械臂的路径...
-
协处理器拓展NICE接口custom指令`CUSTOM0 7h0b, R type `CUSTOM1 7h2b, R tpye `CUSTOM2 7h5b, R type `CUSTOM3 7...
-
队伍编号【CICC2340】E203 I2C外设的使用I2C简介I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。它只需要两根线即可在连接于总线上的器件之间传送信息。主器件用于启...
-
一、队伍介绍大家好,我们是摸鱼怪小队,队伍编号为CICC2355。 二、设计思路DMA主要负责数据的搬运工作。它的slave接口接受CPU对它的配置,master接口访问存储器,进行数据的读取和写入。...
-
Hello!大家好,上一次给大家讲解了一下如何小型化一个神经网络,从而解决SOC部署神经网络而遇到的储存、计算速度和功耗方面的问题。 还记得上一次咱们讲的是什么方法吗?是的,是神经网络的参数量化。相...
-
Valid-Ready握手协议 为了保持数据的传输,通常使用握手信号。握手协议的原则是: 当Valid和Ready信号同时高有效时,数据在时钟上升沿传输。 作为一种双向流控机制,VALID/READ...
-
队伍编号:CICC1019。队伍名:爱吃火锅的熊猫。 背景Verilog没有官方支持定点数,但可以借用整数来实现定点数的运算。也就是说,我们设定的定点数有几位小数只有我们自己知道,而Verilog是按...
-
MCU200T-VGA挂载VGA扩展模块 由于MCU200T上没有VGA的接口,我们从网上购入了带有VGA接口的转接板,将其与板子上的IO口相连,将VGA在硬件上进行配置好后连接。
-
针对肤色的检测方法主要分为三种:1 基于统计的肤色检测;2 基于阈值的肤色检测;3 基于机器学习的肤色检测1 基于统计的肤色检测基于统计的方法将肤色检测视为一个概率问题,通过在特定的颜色空间中训练数据...