-
队伍编号: CICC3191 ,队伍名称:第N队。笔者用一块搭载了XC7A35T芯片的杂牌FPGA开发板,移植了E203并成功进行了调试,期间遇到了各种问题,在此与大家分享一下。调试工具为USB-JT...
-
队伍编号: CICC3191 ,队伍名称:第N队。笔者用一块搭载了XC7A35T芯片的杂牌FPGA开发板,移植了E203并成功进行了调试,期间遇到了各种问题,在此与大家分享一下。调试工具为USB-JT...
-
本队伍号为CICC3152,booth4乘法器有其独特的算法原理,实现同位数乘法可以花费更少的时钟周期,因此蜂鸟e203内部执行单元也是采用此种乘法。笔者参照原理自行写了一下,具体原理大家可以网上了解...
-
前文介绍了DDR3扩展,然而,对于大块数据而言,使用CPU进行搬运速度较慢,因此可以使用DMA进行数据搬运。这里会使用到前文提到的中断与DDR3。本例中使用了Vivado提供的AXI-DMA IP,其...
-
本队伍号为CICC3152上一篇讲述如何将axi总线引出,本组使用axi_gpio ip模拟SDA,SCL信号,在芯来sdk中建工程,定义写寄存器,读寄存器函数有必要介绍一下AXI_GPIO及如何使用...
-
大家好,我们团队的名字是灵芯,参赛编号是CICC2959。 今天主要介绍一下整个FPGA板下载运行调试流程。1、首先,参考网址https://doc.nucleisys.com/hbirdv2/so...
-
本队伍号为CICC3152之前总结了一些常用硬件加速方法1)面积换速度:也就是串转并运算,可以多个模块同时计算; 2)时间换空间:时序收敛下通过频率提高性能,虽然面积可能稍微加大点; 3)流水线操作:...
-
队伍编号: CICC1842 由于FPGA内部存储资源有限,很多时候不能满足需求,因此可以利用DDR对系统进行存储扩展。由于DDR3内部控制十分复杂,因此可以基于AXI总线,利用Vivado提供的MI...
-
本队伍号为CICC3152将系统外设总线内部axi接口引出给gpio,注意vivado中gpio地址分配应保证移植 Debug: 通过Xil_Out32函数给gpio的地址写1或者0,注意这里地址是g...
-
队伍编号:CICC1842 针对RV所特有的扩展指令,e203使用NICE接口进行通信,以下对自定义指令情况下的NICE各个端口配置进行详细介绍。由于NICE模块的输入端口由CPU发送相关信号,因此仅...
-
因此,对于比赛总结了一些方法和建议提供给大家:1. 项目初期做好详细的文献调研和规划。对项目开展进行预研,总结出难点和耗时的部分,集中精力攻克。2. 建立存储库。可以使...
-
本队伍号为CICC3152在移植E203到自己的Genesys2开发板时候遇到时序问题的常见原因1.在vivado中,连接的管脚的信号一般都会自动添加OBUF或IBUF。 但是对于inout类型的接口...
-
队伍编号: CICC1842 在SoC设计中一个重要通信方式就是中断,中断可以避免轮询方式造成的cpu空转消耗,可以更好利用cpu资源。蜂鸟e203中提供了plic外部中断总线进行中断的控制与配置,但...
-
队伍编号CICC1842 队伍名称为数据流不队以下对自定义指令情况下的NICE各个端口配置进行详细介绍。由于NICE模块的输入端口由CPU发送相关信号,因此仅对NICE返回给CPU的端口进行介绍。 N...
-
队伍编号: CICC1842 ,队伍名称:数据流不队。由于Vivado中Block Design的友好的ui界面以及丰富的IP资源,在FPGA上实现SoC大多会采用Block Design进行设计与实...
-
队伍编号: CICC1238 ,队伍名称:青稞ASIC小队小组在比赛的过程中,收集到了一些RISC_V的开发资料,分享给大家:RISC_V 技术手册:链接: https://pan.baidu.com...
-
在之前的内容里,我们介绍了很多通信协议,不过仅讲解了数据的收发方法,而在实际的通信系统中,除了要实现收发外,还要尽量保证数据尽量不出差错。为尽量提高接收方收到数据的正确率,在接收数据时要对数据进行差错...
-
队伍编号: CICC3191 ,队伍名称:第N队。 SM4算法是一种分组密码算法。其分组长度为128bit,密钥长度也为128bit。加密算法与密钥扩展算法均采用32轮非线性迭代结构,以字(32位...
-
一、 NICE 接口控制逻辑设计RISC-V MCU与加解密IP核之间通过NICE接口连接,通过指令集预留的custom指令控制,custom的指令编码格式如下图所示,RSA使用custom3指令,详...
-
队伍编号:CICC1905 队伍名称:青稞战队DES加密运算模块使用纯组合逻辑完成初始IP置换、E扩展置换、P盒置换和初始IP逆置换的设计。加以一个以keysel为选通信号的二选一选通器选择置...
-
队伍编码:CICC1905 队伍名称:青稞战队本设计首先根据MD5协处理器的功能设计MD5算法IP核,软件部分使用串口程序助手进行64位加解密结果的输出,E203内核根据地址取出对应的数据,使用相...
-
队伍编号:CICC1905 队伍名称:青稞战队DES轮密钥产生模块中的置换选择PC-1、循环左移、置换选择PC-2均采用assign语句实现,配合一个二选一选通器和一个十六选一选通器实现。其...
-
队伍编码:CICC1905 队伍名称:青稞战队1、RC5算法参数选择通过三个可变参数可确定一组加密算法,可表示为RC5-w/r/b。w表示明文/秘文字分组后的字长,完整明文/秘文字长为2w;w一般...
-
1、 MD5算法输入处理MD5算法的输入字符串消息转换为二进制长度范围应在0比特 到(264-1)比特之间,因为二进制输入串的最后64比特是用来存储输入长度。而在MD5算法输入中,如果二进制输入字符串...
-
队伍编号:CICC1905 团队名称:青稞战队本设计的DES控制模块是使用有限状态机(FSM)实现的。FSM的现态是边沿触发的,根据rst_n复位信号和start启动信号进行现态的赋值;次态逻辑设...
-
队伍编号: CICC1238 ,队伍名称:青稞ASIC小队。 SM4分组加密算法采用的是非线性迭代结构,以字为单位进行加密、解密运算,每次迭代称为一轮变换,每轮变换包括S盒变换、非线性变换、线性变换、...
-
1、队伍介绍 队名:穿越时差队。报名编号:CICC2297 2、项目实现 上一篇分享文档介绍了Camellia算法的基本原理,这一篇文档我们来介绍Camellia的具体实现方式。...
-
大家好,我们团队的名字是灵芯,参赛编号是CICC2959。 今天主要介绍一下我们团队是如何调用FPGA板上的按键资源的。 首先,初始化按键模块:具体初始化函数调用如下:其次,定义按键扫描函数:u8...
-
大家好,我们团队的名字是灵芯,参赛编号是CICC2959。 今天主要介绍一下我们团队怎么通过UART1对指纹识别模块的控制。由于E203 的UART通信资源有限(UART0、UART1、UART2)...
-
参赛队名:红鲤鱼与绿鲤鱼与驴 队伍编号:CICC4179本小组用到了spi接口的lcd屏幕,在此分享GPIOB模拟spi的方法及lcd屏幕的接入。一、spi接口简介 如上图所示,SPI接...
-
参赛队名:红鲤鱼与绿鲤鱼与驴 队伍编号:CICC4179通过SCCB接口可对OV7725内部寄存器写入数据,从而对摄像头进行配置,本文主要分享GPIOB模拟SCCB的方法。一、时序图分析 ...
-
参赛队名:红鲤鱼与绿鲤鱼与驴 队伍编号:CICC4179本次分享的内容是基于级联分类器的人脸检测基本原理 1) 人脸检测概述 关于人脸检测算法,目前主流方法分为两类,一类是基于知识,主要方法包括模板...
-
我们的队伍编号是CICC4179,分享的内容是利用C语言union特性来定义RGB565格式1)前言在做视觉相关的任务时,相机的输入一般会是RGB565(uint16_t)的格式,而我们需要把它显式转...
-
1、队伍介绍 队名:穿越时差队。报名编号:CICC22972、项目构想 我们一开始就选择信息安全作为芯来杯比赛方向,并以Camellia算法作为算法原型。借助蜂鸟E203的协处理,能加...
-
1 队伍介绍 参赛队名:0 ERROR 队伍编号:CICC1957 本篇主要介绍如何利用蜂鸟HbirdV2-SoC自带外设PWM进行毫秒级的延时和计时。 2 TIM0配置...
-
1 队伍介绍参赛队名:0 ERROR 队伍编号:CICC1957本篇主要介绍蜂鸟HbirdV2-SoC自带外设PWM的配置2 PWM寄存器介绍在芯来的e203官方手册中,外...
-
一、队伍介绍本参赛队队名为“Supernova”,报名编号:CICC2796。本篇为第六篇分享帖。在本项目由于我们需要使用PC实时的向FPGA发送将要识别的图片,所以我们最终选择使用以太网来从PC向F...
-
一、队伍介绍 比赛小队名:强强联合。报名编号:CICC1316二、软件控制地址寄存器读写操作软件部分的主要作用是给蜂鸟E203处理器核写指令,让其能够向硬件设计中相对应的地址寄存器进行写数据和读数据...
-
一、队伍介绍 本参赛队队名为“LIONkk”,报名编号:CICC2525。本篇为蜂鸟E203系列分享第五篇,本篇介绍的内容是E203 代码结构梳理。 二、层次图三、模块具体功能
-
一、队伍介绍 比赛小队名:强强联合。报名编号:CICC1316二、硬件配置地址寄存器由蜂鸟E203 SoC的总线地址分配表可知,私有外设总线接口的总区间为 0x1000_0000~0x1FFF_FFF...