小技巧分享:
verilog下取對(duì)數(shù)其實(shí)可用$clog2這個(gè)系統(tǒng)函數(shù),和自己找代碼里面寫入function是同樣的效果,但是方便的多。這是verilog 2005就開始支持的標(biāo)準(zhǔn),所以vivado也是支持的,我試了2017.4及以后的版本都可以支持,放心用。
***友情提示:所有支持verilog2005標(biāo)準(zhǔn)的編譯器都可以用這個(gè)函數(shù),所以使用之前確定編譯器是否支持這個(gè)標(biāo)準(zhǔn),還有考慮好后期可移植性的影響
這個(gè)是可編譯的函數(shù)大家可以把她當(dāng)做宏定義函數(shù)一樣看待。這操作好玩嗎?好玩就趕緊升級(jí)編譯器吧,新標(biāo)準(zhǔn)總是有很多的改進(jìn),如果想了解一些更有意思的東西歡迎關(guān)注我,我是最騷的FPGAer。
這里附上常用的自定義log2函數(shù),供大家白嫖。圖片不清晰盡請(qǐng)擔(dān)待。

編輯:jq
-
FPGA
+關(guān)注
關(guān)注
1660文章
22416瀏覽量
636614 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4417瀏覽量
67554 -
代碼
+關(guān)注
關(guān)注
30文章
4968瀏覽量
74014 -
編譯
+關(guān)注
關(guān)注
0文章
694瀏覽量
35185
原文標(biāo)題:verilog2005的騷操作之對(duì)數(shù)函數(shù)
文章出處:【微信號(hào):HaveFunFPGA,微信公眾號(hào):玩兒轉(zhuǎn)FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
SGM833B:140dB 寬范圍對(duì)數(shù)電流 - 電壓轉(zhuǎn)換器的深度剖析
深入剖析LTC7804:高性能同步升壓控制器的卓越之選
深度剖析 LTC7803 - 3.3:高性能同步降壓控制器的卓越之選
深入解析ADL5308:高性能對(duì)數(shù)轉(zhuǎn)換器的技術(shù)剖析與應(yīng)用指南
深入剖析AD8304:160 dB范圍對(duì)數(shù)轉(zhuǎn)換器的卓越性能與應(yīng)用
深入剖析LM2005:高性能半橋驅(qū)動(dòng)器的卓越之選
深度剖析 XDPP1100:數(shù)字電源控制的卓越之選
深入剖析LMH2100:50 - MHz至4 - GHz 40 - dB對(duì)數(shù)功率檢測(cè)器
深入剖析TPS26750:USB Type - C與PD控制器的卓越之選
深入剖析DLPA2005:電源管理與LED驅(qū)動(dòng)的全能芯片
使用NucleiStudio生成tb仿真需要的.verilog文件
查找表與多項(xiàng)式近似算法實(shí)現(xiàn)初等函數(shù)
迅為RK3568驅(qū)動(dòng)指南GPIO子系統(tǒng) GPIO操作函數(shù)實(shí)驗(yàn)
verilog模塊的調(diào)用、任務(wù)和函數(shù)
FPGA Verilog HDL語(yǔ)法之編譯預(yù)處理
剖析verilog2005的騷操作之對(duì)數(shù)函數(shù)
評(píng)論