SPU32 这是SPU32(“小型处理单元32”),它是实现RV32I指令集的紧凑型RISC-V处理器。 还包括一个演示SoC,具有一些外围设备。 该项目以Verilog旨在使用开源。 SoC概述: 中央处理器 向量 CPU使用以下向量,可以在实例化CPU模块时通过参数对其进行配置: VECTOR_RESET :复位后CPU将开始执行的内存地址。 默认设置为0x00000000 VECTOR_EXCEPTION :CPU跳转到该内存地址以处理中断(例如,外部中断或软件中断)和异常(例如,非法指令)的位置。 默认情况下设置为0x00000010 。 中断和异常 CPU支持以下类型的中断和异常: 使用ecall和ebreak指令进行软件中断 例如由外围设备引起的外部中断 非法/未知指示 如果发生任何类型的中断,CPU将跳转到VECTOR_EXCEPTION ,该处应有一个处理例程
2022-12-15 21:43:47 269KB fpga verilog icestorm risc-v
1
1. Verilog快速入门 1. 基础语法 VL1 四选一多路器 VL2 异步复位的串联T触发器 LV3 奇偶校验 VL4 移位运算与乘法 LV5 位拆分与运算 VL6 多功能数据处理器 VL7 求两个数的差值 VL8 使用generate…for语句简化代码 VL9 使用子模块实现三输入数的大小比较 VL10 使用函数实现数据大小端转换 02 组合逻辑 VL11 4位数值比较器电路 VL12 4bit超前进位加法器电路 VL13 优先编码器电路① VL14 用优先编码器①实现键盘编码电路 VL15 优先编码器Ⅰ VL16 使用8线-3线优先编码器Ⅰ实现16线-4线优先编码器 03 时序逻辑 VL21 根据状态转移表实现时序电路 VL22 根据状态转移图实现时序电路 VL23 ROM的简单实现 VL24 边沿检测 2 Verilog进阶挑战 01 序列检测 VL25 输入序列连续的序列检测 VL26 含有无关项的序列检测 VL27 不重叠序列检测 VL28 输入序列不连续的序列检测 02 时序逻辑 VL29 信号发生器 VL30 数据串转并电路 .....
2022-12-15 17:25:26 23KB verilog 牛客网 FPGA
1
本文介绍了一种基于FPGA的多数值分频器的设计,该分频器可以实现占空比及分频系数可调,其分频数值可以是整数、小数和分数。文章给出了使用Altera公司的CycloneII系列EP2C5Q208C型FPGA芯片中实现后的仿真结果和测试结果,这些结果表明设计的正确性和可行性。分频器采用VHDL语言编程实现,用户可以自行设置分频器功能,这种分频器设计具有很强的实用性和可移值性。
2022-12-14 22:57:44 817KB FPGA; VHDL; 任意数值; 分频器;
1
FPGA(现场可编程门阵列)是一款特殊的半导体器件,它在制 造出来后仍然能够被任意修改电路结构,以适应不同应用的需要。相 比于其他种类的芯片,FPGA具有极强的灵活性,同时在性能、功耗 和开发成本等方面达到了出色的平衡。因此FPGA被广泛应用在电 信、工业控制、高性能计算等多个领域。 本书详细梳理和分析了FPGA在大数据和人工智能时代的新技 术、开发的新方法,以及FPGA在异构计算时代的新趋势和新方向, 并重点讨论了FPGA的主要技术特点。
2022-12-14 16:26:54 49KB fpga
1
Costas环是一种闭环自动调整系统,常用于抑制载波的相位调制系统中提取参考载波信号。文中介绍了Costas环的基本原理,提出了一种用CIC滤波器代替环路滤波器的方法,并根据该原理用matlab的simulink工具箱对costas环进行了建模和仿真,最后在QuartusII+ModelSim环境中用Verilog语言实现了该算法,并下载到软件无线电硬件电路中验证了该算法的正确性。仿真和实验结果表明,该Costas环路具有十分优良的性能。
2022-12-14 13:48:27 1.96MB 工程技术 论文
1
电力线仿真系统的FPGA设计与实现pdf,电力线通信设备的研发需要一种标准化的测试平台对电力线信道进行实时仿真,通过信道传输特性和各种噪声进行全面的测试和验证,而目前缺乏这样的平台。稳重对电力线信道传输特性和噪声进行了深入研究,并在此基础上提出了一种基于硬件的店里线仿真系统实现方法。
2022-12-13 21:34:23 733KB FPGA
1
Ultra_net:针对DAC-SDC 2020的基于FPGA的对象检测 这是基于FPGA的神经网络推理的存储库。 该设计在获得了第一名。 BJUT_北京工业大学跑步者集团 詹康,郭俊南,宋冰岩,张文波*,包振山* 最终排名发布在 储存库组织 培训:包含培训脚本。 模型:包含预训练的权重,模型脚本和测试脚本。 量化:包含python脚本,该脚本处理要在Vivado HLS中使用的模型生成头文件。 hls:包含Ultra_net的Vivado HLS实现。 vivado:包含Vivado块设计文件。 部署:一个Jupyter笔记本,展示了如何使用基于FPGA的神经网络在ultra96-PYNQ上执行对象检测。 火车 cd火车/ yolov3 / python3 train.py-多尺度--img大小320-多尺度-批处理大小32 量化 cd量化/ python3 torch
2022-12-13 20:48:51 6.01MB C
1
大三信号处理项目设计
2022-12-13 17:28:10 1.79MB fpga开发 fpga 课程设计
1
摘要:在数字通信的数据传输过程中,需要保持数据在传输过程中的同步,因此要在数据传输过程中插入帧同步字进行检测,从而有效避免发送数据和接收数据在传输过程中出现的异步问题。文中提出了一种采用流水线技术、基于 FPGA设计高速数字相关器的方法。仿真结果表明设计方案是可行的。   在数字通信系统中,常用一个特定的序列作为数据开始的标志,称为帧同步字。在数字传输的过程中,发送端要在发送数据之前插入帧同步字。接收机需要在已解调的数据流中搜寻帧同步字,以确定帧的位置和帧定时信息。帧同步字一般为一系列连续的码元,在接收端需要对这一系列连续的码元进行检测,如果与预先确定的帧同步字吻合,则说明接收端与发送端的数
2022-12-13 17:25:26 253KB 基于FPGA的高速数字相关器设计
1
目录1.mif文件的制作2.调用ip核生成rom以及在questasim仿真注意问题3.灰度处理4.均值滤波:重点是3*3像素阵列的生成5.sobel边缘检测6.图片的显示7.结果展示受资源限制,将图片像素定为160*120,将图片数据制成mif文件,对romip核进行初始化。mif文件的制作方法网上有好多办法,因此就不再叙述了,重点说mif文件的格式。调用ip核生成rom以及在questasim仿真注意问题这部分内容已经在上篇博文中详细描述过,详情请见http://www.cnblogs.com/aslmer/p/5780107.html任何颜色都由红、绿、蓝三原色组成,假如原来某点的颜色为
2022-12-13 10:33:56 346KB 基于FPGA的图像边缘检测
1