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

审核编辑:郭婷

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

    关注

    55

    文章

    4532

    浏览量

    138647
  • ModelSim
    +关注

    关注

    5

    文章

    175

    浏览量

    49466

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    核聚变装置中PSM高压电源的实时仿真与验证

    为50kV,启动使能后,可以发现负载电压稳定在49950~50050V左右。 Vdc设定为50kV时,实时仿真(左)与离线仿真(右)Vdc波形图对比如下: 通过以上
    发表于 02-09 15:45

    如何使用Modelsim仿真I2C控制器

    ModelSim是Model Technology(Mentor Graphics的子公司)的HDL硬件描述语言的仿真软件。该软件可以用来实现对设计的VHDL、Verilog HDL 或是两种语言
    的头像 发表于 01-10 14:14 5602次阅读
    如何使用<b class='flag-5'>Modelsim</b><b class='flag-5'>仿真</b>I2C控制器

    多多盒子助手 J-link RTT实时助手 串口助手 波形图显示非常好用的工具

    历史记录和快速重发 周期发送 - 可配置自动循环发送 下载链接[多多盒子助手 J-link RTT实时助手 串口助手: 可以显示波形图,还有更多的功能!请关注后续更新。]()
    发表于 12-12 09:26

    第7章 变量进阶与点阵LED(7.3 7.4)

    7.3点阵的初步认识 点阵LED显示屏作为一种现代电子媒体,具有灵活的显示面积(可任意分割和拼装)、高亮度、长寿命、数字化、实时性等特点,应用非常广泛。
    的头像 发表于 12-11 14:56 1105次阅读
    第7章 变量进阶与<b class='flag-5'>点阵</b>LED(7.3 7.4)

    MS6460国产OSD字符叠加芯片

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

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

    概述ModelSim是业界最优秀的HDL语言仿真软件,它能提供友好的仿真环境,是业界唯一的单内核支持VHDL和Verilog混合仿真仿真
    的头像 发表于 11-13 11:41 659次阅读
    【产品介绍】<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设计36:初始化功能验证与分析4

    。 队列管理模块随后将 Admin 提交队列头门铃(asq_head)更新为 1, 仿真行为符合设计预期, 测试通过1 完成指令处理仿真波形图
    发表于 10-11 08:22

    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 1547次阅读
    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 1025次阅读
    概伦电子大容量<b class='flag-5'>波形</b>查看器NanoWave介绍