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

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

3天内不再提示

如何通过采用modelsim仿真波形图实现字符点阵显示

FPGA之家 来源:数字积木 作者:巩文宏 2022-03-15 11:17 次阅读

这个小工程利用modelsim仿真波形图案来显示字符。效果如下:

1842fab2-9646-11ec-952b-dac502259ad0.png

用到的工具如下:

---PCtoLCD2002 : 产生显示用的字符点阵

---Quartus:代码编写,仿真文件生成。

---Modelsim:生成要显示的字符图案。

1,字符点阵产生

PCtoLCD2002端设置如下:

1863e056-9646-11ec-952b-dac502259ad0.png

生成字符点阵:

18907800-9646-11ec-952b-dac502259ad0.jpg

保持字模后,生成的字符点阵文件如下:

18c1d436-9646-11ec-952b-dac502259ad0.jpg

2,字符点阵数据处理

将字符点阵文件中的提示信息,备注,标点符号等全部删除,只留下点阵的编码。并将相邻奇偶两行的数据调整到一行。效果如下:

18e19a0a-9646-11ec-952b-dac502259ad0.png

将处理后的字符文件重命名为 char_code.hex 。

190d27d8-9646-11ec-952b-dac502259ad0.png

3,代码编辑

(1,)字符点阵数据储存

利用BRAM模块来储存字符点阵数据。利用 readmemh 函数加载字符点阵数据。

1921f186-9646-11ec-952b-dac502259ad0.png

(2)波形生成

将从BRAM模块中读出的数据与时钟信号按位相与即可。

193efd58-9646-11ec-952b-dac502259ad0.png

4,仿真

编写仿真文件,运行仿真,展开 out 信号,缩放到合适比例,即可看到字符显示。效果即同文章开头所示。

【注】本工程是利用quartus设置的仿真环境,在仿真设置时,最好将 char_code.hex 也添加进仿真文件列表中,仿真仿真软件找不到该文件。

1959fd7e-9646-11ec-952b-dac502259ad0.png

1842fab2-9646-11ec-952b-dac502259ad0.png

审核编辑:郭婷

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

    关注

    50

    文章

    4134

    浏览量

    134147
  • ModelSim
    +关注

    关注

    5

    文章

    174

    浏览量

    47430

原文标题:利用modelsim波形显示字符【附代码】

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

收藏 人收藏

    评论

    相关推荐

    根据波形图编写Verilog代码

    根据下面的时序实现这个组合逻辑电路。
    的头像 发表于 02-17 14:38 79次阅读
    根据<b class='flag-5'>波形图</b>编写Verilog代码

    使用modelsim时的问题分析

    仿真对于FPGA设计来说至关重要,我们经常使用modelsim来进行功能仿真或者时序仿真,这样就需要将modelsim和设计软件(quart
    的头像 发表于 10-24 18:15 451次阅读
    使用<b class='flag-5'>modelsim</b>时的问题分析

    基于51单片机的LED点阵滚动显示系统

    花样;(4)可以利用“点阵LED字模生成工具”生成自己想要显示字符仿真演示视频:基于51单片机的LED点阵滚动
    的头像 发表于 10-22 14:12 314次阅读
    基于51单片机的LED<b class='flag-5'>点阵</b>滚动<b class='flag-5'>显示</b>系统

    LabVIEW波形图截取局部数据

    在一个简单数采项目中往往需要“数据显示”功能模块,在数据采集后进行数据的显示和分析。本期小编给大家带来一个放大局部数据以后拿到目标数据的小功能,可以在数据量较大或者想详细查看并分析某一段波形数据时用这个方法获取到局部数据。
    的头像 发表于 10-21 10:31 1257次阅读
    LabVIEW<b class='flag-5'>波形图</b>截取局部数据

    点阵显示器的控制方法有哪些

    点阵显示器通常由多个LED灯组成,这些LED灯按照行列排列。通过逐行或逐列地扫描并点亮相应的LED灯,可以形成所需的图形或文字。
    的头像 发表于 10-01 17:49 955次阅读

    在WORD里面插入波形图中遇到的问题麻烦大佬帮忙看一下

    波形图添加到WORD功能实现了没有问题,但是插入的位置不是我想要的,然后在MS Office parameters 里面的书签当中添加了我在WORD里面定义的书签然会就会报错41110. 麻烦各位大佬帮忙小弟解答一下,刚学LABVIEW
    发表于 09-28 13:51

    窗口比较器电路仿真输出全是高电平,为什么?

    先贴出我画的电路 再贴出我的仿真波形图
    发表于 09-23 07:15

    labview中如何实现字符串换行

    1. 字符串换行的基本概念 在LabVIEW中,字符串换行通常指的是在字符串中插入换行符,使得字符串在显示或输出时能够自动换行。这在创建用户
    的头像 发表于 09-04 15:47 2181次阅读

    在TINA上仿真了由THS4505构成的单端到差分转换电路,示波器显示波形遇到的疑问求解

    datasheet的测试参数,我选Rf=Rg=499Ω,那么增益应该是Av=1,但是通过示波器显示波形波形图如附图),信号却是衰减了200倍以上,峰峰值还不到4mV,对于这点我百思
    发表于 08-30 07:52

    如何在ModelSim中添加Xilinx仿真

    今天给大侠带来在FPGA设计应用中如何在ModelSim中添加Xilinx仿真库,话不多说,上货。 注意:ModelSim一定要安装在不带空格的目录下,即不要安装在“Program
    发表于 07-03 18:16

    通过视频帧提取及批量取模转换实现基于STC32的点阵LED动画播放

    通过视频帧提取及批量取模转换实现基于STC32的点阵LED动画播放
    的头像 发表于 06-27 02:16 441次阅读
    <b class='flag-5'>通过</b>视频帧提取及批量取模转换<b class='flag-5'>实现</b>基于STC32的<b class='flag-5'>点阵</b>LED动画播放

    示波器显示波形的原理详解

    示波器,作为电子测量领域中不可或缺的工具,主要用于观测、分析和记录电信号。其核心功能在于将电信号转换为可见的波形图像,使工程师和技术人员能够直观地了解信号的特性。本文将深入探讨示波器显示波形的原理,以及其中涉及的各个关键技术和步
    的头像 发表于 05-20 16:46 2726次阅读

    示波器如何显示波形

    示波器,作为电子工程师和技术人员在电路设计和调试过程中不可或缺的工具,其主要功能就是捕获并显示电信号随时间变化的波形通过示波器,我们可以观察到信号的幅值、频率、相位等关键参数,从而对电路性能进行深入的分析和评估。那么,示波器是
    的头像 发表于 05-15 16:33 2705次阅读

    最实用的Modelsim使用教程

    现Wave窗口,现在就可以仿真了,见下图。 12 Wave窗口 窗口里面已经出现了待仿真的各个信号,点 将开始执行仿真到100ns,继续点
    发表于 03-19 16:40

    proteus波形发生器怎么把波形图调出来

    波形图的详细指南。 第一步:创建电路 在Proteus中,首先需要创建一个适当的电路。您可以从零开始设计电路,或者使用Proteus的示例电路来进行实践。创建电路的方法包括拖动并
    的头像 发表于 02-23 16:53 9664次阅读