日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FPGA实验三——计数器的实现并用SignalTap验证

發(fā)布時間:2025/5/22 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FPGA实验三——计数器的实现并用SignalTap验证 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

實驗三
? 1、參照代碼,設(shè)計一個0-17的計數(shù)器,當計數(shù)值為17的時候, OV輸出1,其他輸出0,注意設(shè)定合理的信號位寬。
? 2、針對以上計數(shù)器,修改輸出邏輯,當計數(shù)值為0-8時, OV輸出0,9-17時OV輸出1
? 用SignalTap驗證
? 嘗試并思考,如果時鐘是50MHz,把OV接到一個LED上,能看見什么現(xiàn)象,為什么?

1.設(shè)計一個0-17的計數(shù)器,當計數(shù)值為17的時候, OV輸出1,其他輸出0,注意設(shè)定合理的信號位寬。
設(shè)計過程如下:





由上圖可以看到時序仿真存在毛刺。我們放大來看,由2變到3的時候是正常的,但是由3變到4的時候中間卻出現(xiàn)了2和6,這是因為2(010)到3(011)只發(fā)生最低位從0到1變化一次即可,但是3(011)到4(100)卻要三位全都改變,這在計算機處理的時候需要一個過程先要最低位的1變?yōu)?(出現(xiàn)2(010)),再把最高位的0變成1(出現(xiàn)6(110)),再把第二位的1變成0,就是最終的結(jié)果4了!
用SignalTap驗證:

2、針對以上計數(shù)器,修改輸出邏輯,當計數(shù)值為0-8時, OV輸出0,9-17時OV輸出1



嘗試并思考,如果時鐘是50MHz,把OV接到一個LED上,能看見什么現(xiàn)象,為什么?
如果時鐘是50MHz,那么一個周期就是20ns,再執(zhí)行上面的程序,也就是說LED燈會在9-17這個過程變亮,其余時間是滅的,但是亮的持續(xù)時間只有9*20=180ns,用肉眼分辨不出來,看到的是常亮的狀態(tài)。如下圖所示:

1

總結(jié)

以上是生活随笔為你收集整理的FPGA实验三——计数器的实现并用SignalTap验证的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。