草庐IT

ARM+FPGA

全部标签

基于FPGA的5位(有符号位)定点整数的原码乘法器Verilog代码Quartus仿真

名称:基于FPGA的5位(有符号位)定点整数的原码乘法器Verilog代码Quartus仿真(文末获取)软件:Quartus语言:Verilog代码功能:组成原理第二次实验内容: 设计实现5位(包括符号位)定点整数的原码乘法器,分别由移位加和全加器阵列结构实现,比较两种结构的运算速度(输入乘数到输出积的时间)和硬件资源(逻辑门和触发器的个数)。 可以画原理图或者写verilog程序,quartus或者modelsim仿真,可编程逻辑器件实现。1.原码阵列乘法器结构参考教材上的结构,电路结构如下:其中的阵列乘法器结构如下: 2.移位加实现的乘法器结构参考我补充的内容,数据通路图如下:控制器状态流

FPGA高端项目:FPGA基于GS2971的SDI视频接收转HDMI输出,提供3套工程源码和技术支持

目录1、前言免责声明2、相关方案推荐本博已有的SDI编解码方案本方案的SDI接收+图像缩放应用本方案的SDI接收+纯verilog图像缩放+纯verilog多路视频拼接应用本方案的SDI接收+HLS图像缩放+HLS多路视频拼接应用本方案的SDI接收+HLS动态字符叠加输出应用本方案的SDI接收+HLS多路视频融合叠加应用本方案的SDI接收+GTX8b/10b编解码SFP光口传输FPGA的SDI视频编解码项目培训3、详细设计方案设计原理框图SDI相机GS2971BT1120转RGB图像缓存HDMI输出工程1-->源码架构工程2-->源码架构工程3-->源码架构4、工程源码1详解-->SDI转HD

【数字IC精品文章收录】近500篇文章-学习路线-基础知识-接口-总线-脚本语言-芯片求职-安全-EDA-工具-低功耗设计-Verilog-低功耗-STA-设计-验证-FPGA-架构-AMBA-书籍-

数字IC全站文章索引demo版(建议收藏慢慢看)*一、项目说明*1.1索引目的1.2收录原则1.3投稿方式1.4版本迭代二、数字IC学习路线三、通用技能篇*3.1数字电路3.2硬件描述语言(Verilog)3.3linux操作系统3.4C语言3.5微机原理3.6汇编语言3.7计算机组成原理3.8计算机体系架构3.9STA静态时序分析3.10SystemVerilog3.11UVM3.12SVA3.13信号与系统3.14数字信号处理四、总线、接口与协议*4.1UART协议4.2SPI协议4.3I2C协议4.4AMBA协议*4.4.1AHB4.4.2APB4.4.3AXI4.4.4AXI-stre

【FPGA/IC】CRC电路的Verilog实现

前言在通信过程中由于存在各种各样的干扰因素,可能会导致发送的信息与接收的信息不一致,比如发送数据为1010_1010,传输过程中由于某些干扰,导致接收方接收的数据却成了0110_1010。为了保证数据传输的正确性,工程师们发明了一些检错方法,比如奇偶校验和CRC校验。CRC校验(CyclicRedundancyCheck,循环冗余校验)是数据传输过程中常用的一种检错方法,针对要发送的数据,其使用一些特定的多项式可以计算出CRC检验结果,CRC校验结果与原始数据一起传输到接收端。接收端在接收数据的同时按照相同的多项式对接收数据进行校验预算,并将校验结果和接收的结果进行对比,如果二者相同则认为没有

AG16K MCU ARM Cortex M3

AGMAG16KMCU器件是FPGA+MCU的SoC单芯片产品。FPGA单元具有16KLEs的逻辑资源,MCU为硬核ARMCortexM3。MCU特性内核ARM32位的CortexM3CPU最高200Mhz工作频率单周期乘法和硬件除法集成的嵌套式的中断控制器(NVIC)提供确定性的中断处理高达128K字节的SRAM调试模式串行调试模式(SWP)和JTAG接口CortexM3内嵌跟踪模块(ETM)定时器两个定时器,每个可被配置为一个32位的定时器或两个16位的定时器独立的看门狗定时器GPIO3组GPIO,每组GPIO是8bit,取决于用户的配置通信接口SPI接口,用于访问程序存储器F

【FPGA】AXI学习

1.什么是AXI?      AXI是ARMAMBA的一部分,AMBA是1996年首次推出的微控制器总线系列。AXI的第一个版本首次包含在2003年发布的AMBA3.0中。发布与2010的AMBA4.0包含了AXI的第二个主要版本,AXI4。      这儿有3种AXI4接口:AXI:用于高性能存储映射需求。AXI4-Lite:用于简单,低吞吐率的内存映射通信。(例如,进出控制器和状态控制器)AXI4-Stream:用于高速流数据。2.AXI如何工作?      AXI规范描述了一个在单AXI主机和AXI从机之间的接口,代表IP核之间相互交换信息。多个内存映射的AXI主从可以使用AXI基础IP

嵌入式培训机构四个月实训课程笔记(完整版)-Linux ARM驱动编程第二天-ARM中断寄存器详解 (物联技术666)

链接:https://pan.baidu.com/s/1E4x2TX_9SYhxM9sWfnehMg?pwd=1688提取码:1688ARM中断寄存器详解 S3C2440的中断寄存器:1.中断分两大类:内部中断和外部中断。2.外部中断。24个外部中断占用GPF0-GPF7(EINT0-EINT7),GPG0-GPG15(EINT8-EINT23)。用这些脚做中断输入,则必须配置引脚为中断,并且不要上拉。具体参考datesheet数据手册。寄存器:EXTINT0-EXTINT2:三个寄存器设定EINT0-EINT23的触发方式。             EINTFLT0-EINTFLT3:控制滤

基于FPGA的SM4的算法设计

鱼弦:CSDN内容合伙人、CSDN新星导师、51CTO(Top红人+专家博主)、github开源爱好者(go-zero源码二次开发、游戏后端架构https://github.com/Peakchen) SM4是一种对称加密算法,也被称为SMS4。下面是关于基于FPGA的SM4算法设计的原理详细解释、使用场景解释以及一些相关的文献材料链接和目前正在使用的产品信息:原理详细解释:SM4算法:SM4是一种基于分组密码的对称加密算法,广泛应用于信息安全领域。它使用128位密钥和128位分组大小,通过多轮迭代运算实现加密和解密过程。FPGA:FPGA(Field-ProgrammableGateArra

ARM Linux DIY(八)USB 调试

前言V3s带有一个USB接口,将其设置为HOST或OTG模式,这样可以用来接入键盘、鼠标等USB外设。USB简介USB有两种设备:HOST和USB功能设备。在USB2.0中又引入了一个新的概念OTG,即设备角色可以动态切换。切换方式一:硬件使用USB_ID引脚,默认上拉,处于device状态。如果需要OTG控制器进入HOST状态,需要外接的USB口将USB_ID短接到地。切换方式二:设备树设备树直接配置&usb_otg{dr_mode="otg";/*三个可选项:otg/host/peripheral*/status="okay";};切换方式三:手动修改/sys进入Linux系统,执行,us

Ubuntu 18.04 ARM离线安装cifs-utils

1、环境说明由于本地都是x86,不支持arm架构,所以用Docker容器下载离线包本地环境:Docker、Ubuntu22.04.1LTSx86(可上网)安装环境:Ubuntu18.04.4LTSarm(内网)2、启动qemu-arm默认x86系统不支持arm容器#apt-getupdate&&apt-getinstall-y--no-install-recommendsqemu-user-staticbinfmt-support#update-binfmts--enableqemu-arm#update-binfmts--displayqemu-arm#chmoda+x/usr/bin/qe