這個(gè)小工程利用modelsim仿真波形圖案來(lái)顯示字符。效果如下,送給正在復(fù)習(xí)備考的同學(xué),堅(jiān)持就是勝利:
用到的工具如下:
---PCtoLCD2002 : 產(chǎn)生顯示用的字符點(diǎn)陣
---Quartus:代碼編寫(xiě),仿真文件生成。
---Modelsim:生成要顯示的字符圖案。
1,字符點(diǎn)陣產(chǎn)生
PCtoLCD2002端設(shè)置如下:

生成字符點(diǎn)陣:

保持字模后,生成的字符點(diǎn)陣文件如下:

2,字符點(diǎn)陣數(shù)據(jù)處理
將字符點(diǎn)陣文件中的提示信息,備注,標(biāo)點(diǎn)符號(hào)等全部刪除,只留下點(diǎn)陣的編碼。并將相鄰奇偶兩行的數(shù)據(jù)調(diào)整到一行。效果如下:

將處理后的字符文件重命名為 char_code.hex 。
3,代碼編輯
(1,)字符點(diǎn)陣數(shù)據(jù)儲(chǔ)存
利用BRAM模塊來(lái)儲(chǔ)存字符點(diǎn)陣數(shù)據(jù)。利用 readmemh 函數(shù)加載字符點(diǎn)陣數(shù)據(jù)。

(2)波形生成
將從BRAM模塊中讀出的數(shù)據(jù)與時(shí)鐘信號(hào)按位相與即可。

4,仿真
編寫(xiě)仿真文件,運(yùn)行仿真,展開(kāi) out 信號(hào),縮放到合適比例,即可看到字符顯示。效果即同文章開(kāi)頭所示。
【注】本工程是利用quartus設(shè)置的仿真環(huán)境,在仿真設(shè)置時(shí),最好將 char_code.hex 也添加進(jìn)仿真文件列表中,仿真仿真軟件找不到該文件。

文章來(lái)源:數(shù)字積木
圖片來(lái)源:清風(fēng)淡雨
責(zé)任編輯:lq6
-
仿真
+關(guān)注
關(guān)注
55文章
4498瀏覽量
138418 -
字符
+關(guān)注
關(guān)注
0文章
237瀏覽量
26227 -
ModelSim
+關(guān)注
關(guān)注
5文章
175瀏覽量
49340
原文標(biāo)題:利用modelsim波形顯示字符【附代碼】
文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
函數(shù)信號(hào)發(fā)生器和任意波形信號(hào)發(fā)生器區(qū)別詳解
字符串控件與靜態(tài)字符串控件中預(yù)覽字符顯示亂碼,如何修改顯示正常?
如何使用Modelsim仿真I2C控制器
多多盒子助手 J-link RTT實(shí)時(shí)助手 串口助手 波形圖顯示非常好用的工具
【產(chǎn)品介紹】Modelsim:HDL語(yǔ)言仿真軟件
蜂鳥(niǎo)E203驅(qū)動(dòng)OLED顯示
網(wǎng)絡(luò)延遲具體是怎樣影響實(shí)時(shí)波形查看的?
如何在示波器上顯示波形
vivado仿真時(shí)GSR信號(hào)的影響
在消費(fèi)者循環(huán)中如何分離數(shù)據(jù)采集任務(wù)和響應(yīng)用戶操作任務(wù)
求助,做一個(gè)波形圖顯示控件,要求調(diào)用excel表里面存的時(shí)間作為波形圖的x值。
請(qǐng)問(wèn)DLP4500通電之后投射出的光特別暗并且顯示不出固件的圖案,如何維修?
概倫電子大容量波形查看器NanoWave介紹
怎樣利用modelsim仿真波形圖案來(lái)顯示字符?
評(píng)論