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

审核编辑:郭婷

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

    关注

    53

    文章

    4406

    浏览量

    137670
  • ModelSim
    +关注

    关注

    5

    文章

    174

    浏览量

    48880

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MS6460国产OSD字符叠加芯片

    是 OSD 电路,与 MCU 配合使用,可控制不同类型的显示系统。显示点阵为 12×18 的字符,内置部分数字、英文字符、拉丁
    发表于 11-28 11:05

    【产品介绍】Modelsim:HDL语言仿真软件

    概述ModelSim是业界最优秀的HDL语言仿真软件,它能提供友好的仿真环境,是业界唯一的单内核支持VHDL和Verilog混合仿真仿真
    的头像 发表于 11-13 11:41 195次阅读
    【产品介绍】<b class='flag-5'>Modelsim</b>:HDL语言<b class='flag-5'>仿真</b>软件

    原厂 FZH173是点阵式液晶显示驱动电路 LCD驱动

    1.概述 型号:FZH173-COG 厂商:深圳市方中禾科技有限公司(Premier Chip Limited) FZH173是块点阵式液晶显示驱动电路,主要可以显示字符,日语等字库。
    发表于 10-31 14:42

    DDR200T LCD显示模块

    ,初始化部分主要是通过对控制寄存器写入不同的值,来进行诸如功耗控制,泵比控制,伽马控制等功能。字符串的显示功能首先定义了ASCII字符点阵
    发表于 10-28 07:21

    NVMe高速传输之摆脱XDMA设计41:队列管理功能验证与分析5

    错误, 仿真行为符合设计预期, 测试通过1 删除队列边界测试波形图 5) 操作顺序测试结果 测试步骤 8 关键信号波形如图 2 所示
    发表于 10-23 16:24

    NVMe高速传输之摆脱XDMA设计31: 寄存器功能验证与分析1

    回到初始值 0, 仿真行为符合设计。 1 寄存器复位测试仿真波形图 (2) 只读属性测试结果测试步骤 3 对应波形如图 2所示, 在随机延
    发表于 09-30 10:01

    vivado仿真时GSR信号的影响

    利用vivado进行设计xilinx FPGA时,写完设计代码和仿真代码后,点击run simulation(启动modelsim进行仿真)。
    的头像 发表于 08-30 14:22 1015次阅读
    vivado<b class='flag-5'>仿真</b>时GSR信号的影响

    无刷直流电机模糊自适应PID的研究及仿真

    了理想的相电流、反电动势以及扭矩的波形图仿真结果表明相对于常规PI控制,采用模糊自适应PI控制器实现负载变化情况下转速的快速跟踪控制,提高了系统的抗干扰能力,提高了系统的响应速度。
    发表于 07-07 18:26

    求助,做一个波形图显示控件,要求调用excel表里面存的时间作为波形图的x值。

    我在做毕设的时候,要读取excel表格里面的数值,然后做到最后一步就是调用excel表里面的时间,把那个时间作为X轴的值。 现在就是能够索引并读取出来了,但是每次索引后,波形图就不显示上一个
    发表于 05-16 22:16

    概伦电子大容量波形查看器NanoWave介绍

    NanoWave是一款专为配合概伦NanoSpice系列仿真器开发的大容量、高性能波形查看器,支持常见的SPICE电路仿真输出文件格式和NanoSpice专有的NWF输出文件格式。NanoWave
    的头像 发表于 04-23 15:10 591次阅读
    概伦电子大容量<b class='flag-5'>波形</b>查看器NanoWave介绍

    各位大佬好 请问如何能将DAQ采集程序内部波形图的数连续送给DAQ输出程序?

    各位大佬好 请问如何能将DAQ采集程序内部波形图的数连续送给DAQ输出程序?直接连貌似因为隧道模式问题无法输出,请问此类问题如何解决
    发表于 04-02 10:38

    【紫光同创盘古100Pro+开发板,MES2L676-100HP教程】盘古676系列——Modelsim的使用和do文件编写

    ,还可以通过run指令继续运行仿真。第19行每10ns翻转一次,完成了50MHZ时钟的生成。21-28行例化了流水灯模块,用来做仿真测试,该代码主要完成每隔一段时间对输出的数据完成一次移位。进而
    发表于 02-25 18:36

    2.0寸显示屏,轻薄低功耗12864点阵COG显示

    2.0寸单色LCD液晶显示屏12864图形点阵,轻薄低功耗128*64点阵COG显示
    的头像 发表于 02-19 12:02 1050次阅读
    2.0寸<b class='flag-5'>显示</b>屏,轻薄低功耗12864<b class='flag-5'>点阵</b>COG<b class='flag-5'>显示</b>屏

    根据波形图编写Verilog代码

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

    字符串反转的实现方式

    在编程中,字符串反转是一个基础而重要的操作,它涉及到将一个字符串中的字符顺序颠倒过来。这个操作在多种编程语言中都有不同的实现方式,本文将探讨几种常见的
    的头像 发表于 01-07 15:27 1243次阅读