0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于FPGA加速的热扩散模拟器

友晶FPGA 来源:友晶Terasic 2024-04-09 11:04 次阅读

1. 项目概述

项目说明

这个项目的目标是创建一个交互式的热扩散模拟器,它使用离散域上的热方程,允许用户在VGA屏幕上选择热源和热汇,并在VGA屏幕上实时模拟出随之产生的反应。

67c6c1d4-f61d-11ee-a297-92fbcf53809c.png

本项目的硬件选择DE1 SoC开发板(ARM A9处理器FPGA逻辑相组合),外接一个VGA屏幕和一个鼠标。

67e6d83e-f61d-11ee-a297-92fbcf53809c.jpg

在最后的视频采访当中,他们的导师连用了几个“Awesome! Very very nice!”来评价学生的作品。接下来一起来看看他们的项目是怎么实现的吧!

2. 实现原理

整个项目的框图如下:

67f909aa-f61d-11ee-a297-92fbcf53809c.png

在硬件方面,Verilog代码利用FPGA上的硬件生成一个个单元格网格,计算每个单元格的热强度,根据强度选择相应的颜色,并将颜色绘制到VGA上。

在HPS(处理器系统)方面,C++代码允许用户在VGA屏幕上注入热量,并能够实时看到类似梯度的视觉效果。

该项目设置有两种模式,有个模式带有预设的热源/热汇,另一个模式没有热源/热汇。

离散热扩散方程是连续热扩散方程数值的近似,它描述了给定区域内热传导随时间的变化行为。为了在FPGA上实现该方程,他们选择使用离散化版本,它将域分解为离散点的网格,并根据这些点的相邻值来近似这些点之间的热传递。一维离散热方程表示如下:

680b0fec-f61d-11ee-a297-92fbcf53809c.png



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1603

    文章

    21328

    浏览量

    593275
  • ARM处理器
    +关注

    关注

    6

    文章

    346

    浏览量

    41327
  • VGA
    VGA
    +关注

    关注

    5

    文章

    508

    浏览量

    62019
  • 模拟器
    +关注

    关注

    2

    文章

    818

    浏览量

    42698

原文标题:FPGA开源项目分享——基于FPGA加速的热扩散模拟器

文章出处:【微信号:友晶FPGA,微信公众号:友晶FPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于FPGA的飞行模拟器通信接口设计

    文章根据飞行模拟器的结构特点,分析了现场总线技术和FPGA技术的发展,根据飞行模拟器的实际需要和总线自身特点,选用了CAN总线来作为主机和现场设备的通信方式,并使用FPGA作为CAN总
    发表于 05-15 11:12 2440次阅读

    基于DSP+FPGA的雷达信号模拟器系统设计

    在实际的外场试飞过程中是不可能实现的,这也是雷达信号模拟器对场外试飞的一大优势。FPGA作为高性能数字信号处理系统中的关键部件,在雷达信号模拟和雷达信号采集等方面有着巨大的开发潜能,采用这些技术对雷达
    发表于 07-15 06:48

    宽带短波信道模拟器设计

    ( DDC) 技术。所以数字下变频技术在宽带短波信道模拟器的数字化和软件化过程中起到了重要的作用。FPGA 具有较高的处理速度和很强的稳定性,而且设计灵活、易于修改和维护,同时可以根据不同的系统要求,采用不同的结构来完成相应的功能,大大提高系统的适用性及可扩展性。因此,
    发表于 07-22 06:27

    模拟器:904和模拟器:861错误

    海,我在verilog中真的很新。当我模拟我的程序时,我得到了错误:模拟器:904 - 无法删除以前的模拟文件isim / cache_memorytest_isim_beh.exe.sim
    发表于 04-03 08:47

    怎样利用FPGA去设计振动模拟器

    FPGA有哪些功能模块?怎样利用FPGA去设计振动模拟器
    发表于 05-06 06:45

    怎么实现基于FPGA的无线信道模拟器的设计?

    怎么实现基于FPGA的无线信道模拟器的设计?
    发表于 05-25 06:09

    什么是功率级电机模拟器

    概述润科通用研发的功率级电机模拟器,利用FPGA高速实时仿真技术、变频对拖技术模拟电动机和机械负载,测试对象为控制和驱动
    发表于 07-06 07:55

    采用FPGA的振动模拟器设计

    介绍了一种基于FPGA、ADC和高速DAC的振动模拟器的设计方法,并给出了该模拟器的硬件原理框图和FPGA设计的核心模块。本系统具有较强的可移植性,对有特殊要求的信号发生器设计有
    发表于 08-06 16:03 10次下载

    雷达目标加速模拟器电路图

    雷达目标加速模拟器电路图
    发表于 07-01 13:16 802次阅读
    雷达目标<b class='flag-5'>加速</b><b class='flag-5'>模拟器</b>电路图

    基于FPGA的多协议隔离总线信号模拟器设计

    基于FPGA的多协议隔离总线信号模拟器设计
    发表于 01-07 19:08 0次下载

    一种基于FPGA嵌入式系统的雷达信号模拟器的实现

    提出了一种基于FPGA的雷达回波实时模拟器的实现方法。该模拟器采用cPCI 标准总线,以FPGA 为核心计算单元,配有高速数模、模数转换模块,可实现雷达回波信号实时在线注入
    发表于 11-18 13:00 2465次阅读
    一种基于<b class='flag-5'>FPGA</b>嵌入式系统的雷达信号<b class='flag-5'>模拟器</b>的实现

    热扩散系数的定义及测量

    热扩散系数是物体中某一点的温度的扰动传递到另一点的速率的量度。以物体受热升温的情况为例来分析,在物体受热升温的非稳态导热过程中,进入物体的热量沿途不断地被吸收而使局部温度升高,在此过程持续到物体内部各点温度全部相同为止。热扩散系数比热导率有更直觉的反应。
    的头像 发表于 06-11 14:21 1.6w次阅读
    <b class='flag-5'>热扩散</b>系数的定义及测量

    离子注入与传统热扩散工艺区别

    与通过传统热扩散工艺进行掺杂的方式相比,离子注入掺杂具有如下优点。
    的头像 发表于 10-31 09:06 6052次阅读

    石墨烯中的热扩散

    扩散区,热扩散系数约为2000cm2s−1,与电荷传输得到的结果是一致;在动量弛豫之前的流体动力学时间窗口内,热扩散系数高达70000cm2s−1,表明这个过程存在狄拉克流体。本研究为进一步探索这些物理现象及其在纳米尺度热管理
    的头像 发表于 12-13 09:59 455次阅读

    什么是光伏模拟器?光伏模拟器能做什么?

    什么是光伏模拟器?光伏模拟器能做什么? 光伏模拟器是一种用来模拟太阳能光伏电池的工作原理和性能的软硬件设备。它可以提供光伏电池在不同光照、温度和环境条件下的电流、电压、功率等参数。光伏
    的头像 发表于 11-10 15:57 762次阅读