這個(gè)小工程利用modelsim仿真波形圖案來(lái)顯示字符。效果如下:
用到的工具如下:
---PCtoLCD2002 : 產(chǎn)生顯示用的字符點(diǎn)陣
---Quartus:代碼編寫,仿真文件生成。
---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,仿真
編寫仿真文件,運(yùn)行仿真,展開 out 信號(hào),縮放到合適比例,即可看到字符顯示。效果即同文章開頭所示。
【注】本工程是利用quartus設(shè)置的仿真環(huán)境,在仿真設(shè)置時(shí),最好將 char_code.hex 也添加進(jìn)仿真文件列表中,仿真仿真軟件找不到該文件。
審核編輯:郭婷
-
仿真
+關(guān)注
關(guān)注
50文章
4124瀏覽量
133993 -
ModelSim
+關(guān)注
關(guān)注
5文章
174瀏覽量
47375
原文標(biāo)題:利用modelsim波形顯示字符【附代碼】
文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
使用modelsim時(shí)的問(wèn)題分析
![使用<b class='flag-5'>modelsim</b>時(shí)的問(wèn)題分析](https://file1.elecfans.com/web2/M00/0A/22/wKgZomcaH_SAJRRXAAAuenm-wrQ933.png)
基于51單片機(jī)的LED點(diǎn)陣滾動(dòng)顯示系統(tǒng)
![基于51單片機(jī)的LED<b class='flag-5'>點(diǎn)陣</b>滾動(dòng)<b class='flag-5'>顯示</b>系統(tǒng)](https://file1.elecfans.com//web1/M00/F3/4F/wKgZoWcVBLiAA5_9AAoZpKpQuZY253.png)
LabVIEW波形圖截取局部數(shù)據(jù)
![LabVIEW<b class='flag-5'>波形圖</b>截取局部數(shù)據(jù)](https://file1.elecfans.com/web1/M00/F3/53/wKgaoWcVvROAT4iLAAC0BeB95ok306.png)
動(dòng)態(tài)驅(qū)動(dòng)方式下,點(diǎn)陣顯示器的優(yōu)點(diǎn)是什么
點(diǎn)陣顯示器的控制方法有哪些
在WORD里面插入波形圖中遇到的問(wèn)題麻煩大佬幫忙看一下
labview中如何實(shí)現(xiàn)字符串換行
在TINA上仿真了由THS4505構(gòu)成的單端到差分轉(zhuǎn)換電路,示波器顯示波形遇到的疑問(wèn)求解
如何在ModelSim中添加X(jué)ilinx仿真庫(kù)
通過(guò)視頻幀提取及批量取模轉(zhuǎn)換實(shí)現(xiàn)基于STC32的點(diǎn)陣LED動(dòng)畫播放
![<b class='flag-5'>通過(guò)</b>視頻幀提取及批量取模轉(zhuǎn)換<b class='flag-5'>實(shí)現(xiàn)</b>基于STC32的<b class='flag-5'>點(diǎn)陣</b>LED動(dòng)畫播放](https://file1.elecfans.com/web2/M00/F3/4E/wKgZomZ8WheAeZcmAATi4rb5Wp4458.png)
評(píng)論