【FPGA开源项目分享】
文章平均质量分 86
用友晶科技开发板实现的一些开源项目
Terasic友晶科技
这个作者很懒,什么都没留下…
展开
-
FPGA开源项目分享——基于 DE1-SOC 的 String Art 实现
String Art起源于19世纪的数学家Mary Everest Boole的设计,随后发展成一种利用钉子和线进行作画的艺术,主要是通过线的稠密度来表现不同的图案。但Barton Dring在MATLAB 中实现该算法的问题是运行速度非常慢,所以该小组的目标是在 FPGA 上实现专门的求解器,以加速该计算。视频启发,最终在DE1-SOC上实现了Bresenham's算法,完成了对图像进行直线艺术绘制的设计。该项目采用的是Bresenham's算法。该项目是受Barton Dring的。原创 2024-04-10 09:03:12 · 679 阅读 · 0 评论 -
FPGA开源项目分享——基于FPGA加速的热扩散模拟器
离散热扩散方程是连续热扩散方程数值的近似,它描述了给定区域内热传导随时间的变化行为。为了在FPGA上实现该方程,他们选择使用离散化版本,它将域分解为离散点的网格,并根据这些点的相邻值来近似这些点之间的热传递。这个项目的目标是创建一个交互式的热扩散模拟器,它使用离散域上的热方程,允许用户在VGA屏幕上选择热源和热汇,并在VGA屏幕上实时模拟出随之产生的反应。在硬件方面,Verilog代码利用FPGA上的硬件生成一个个单元格网格,计算每个单元格的热强度,根据强度选择相应的颜色,并将颜色绘制到VGA上。原创 2024-03-21 13:53:47 · 442 阅读 · 0 评论 -
基于FPGA加速的bird-oid object算法实现
biods模型让大规模集群行为变得可控、简单。原创 2024-03-08 12:32:43 · 1068 阅读 · 0 评论 -
FPGA开源项目分享——2D N-Body重力模拟器
该项目的目标是创建一个用DE1-SOC进行硬件加速的2D N-Body重力模拟器。原创 2024-03-01 11:27:41 · 1169 阅读 · 0 评论 -
【FPGA开源项目分享】街机弹球机的模拟
此外,玩家还可以切换 DE1-SOC上的开关来启用/禁用艺术模式,艺术模式是让玩家可以根据球的路径在柜子上进行绘画。发射球时系统会根据滑动开关的设定来给球一个 y 方向的初速度,球的运动过程中要考虑重力对球的影响。比如在玩实际机器时,如果球没有足够的速度,由于箱体的角度,它会落回到弹簧上。为有效计算,只考虑当前速度矢量 [x 速度,y 速度] 和正在撞击的物体的单位法线矢量。将速度分解为 x 和 y 分量,负速度表示向显示屏上的 0,0 或屏幕的左上角移动,正速度表示向屏幕右下角移动。原创 2024-01-29 14:15:16 · 918 阅读 · 0 评论 -
当复古游戏遇上FPGA又能擦出怎样的火花?
MiSTer和CPU上的软件模拟器的本质区别是从硬件层面上更接近实机,它比传统仿真器拥有更低延迟。原创 2024-01-19 15:06:04 · 1245 阅读 · 1 评论 -
【FPGA开源项目分享】中国铁路网的 Dijkstra 算法实现
该项目分别在友晶科技DE1-SOC开发板的FPGA和HPS上实现了Dijkstra算法,能在中国铁路网中找到两站之间的最短距离和路线。原创 2024-01-12 14:47:27 · 894 阅读 · 1 评论 -
GitHub开源项目介绍——基于DE10-Nano的HDMI设计
这是来自智利圣地亚哥的学员分享在GitHub上的一个开源项目。该项目旨在帮助新手在DE10-Nano上轻松部署第一个可工作的HDMI显示设计。项目基于Quartus Prime 17,内容包括:Verilog HDL 文件SDC TimeQuest 文件用于时序分析Quartus 项目文件(完成引脚分配等)./src/下包含用于 vga 模块和同步信号的功能验证(在Active HDL 9.1上完成的仿真)的文件。原创 2024-01-08 17:50:57 · 916 阅读 · 0 评论