小技巧分享:
verilog下取对数其实可用$clog2这个系统函数,和自己找代码里面写入function是同样的效果,但是方便的多。这是verilog 2005就开始支持的标准,所以vivado也是支持的,我试了2017.4及以后的版本都可以支持,放心用。
***友情提示:所有支持verilog2005标准的编译器都可以用这个函数,所以使用之前确定编译器是否支持这个标准,还有考虑好后期可移植性的影响
这个是可编译的函数大家可以把她当做宏定义函数一样看待。这操作好玩吗?好玩就赶紧升级编译器吧,新标准总是有很多的改进,如果想了解一些更有意思的东西欢迎关注我,我是最骚的FPGAer。
这里附上常用的自定义log2函数,供大家白嫖。图片不清晰尽请担待。

编辑:jq
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
FPGA
+关注
关注
1664文章
22571浏览量
640757 -
函数
+关注
关注
3文章
4423浏览量
68037 -
代码
+关注
关注
30文章
4983浏览量
74534 -
编译
+关注
关注
0文章
697浏览量
35340
原文标题:verilog2005的骚操作之对数函数
文章出处:【微信号:HaveFunFPGA,微信公众号:玩儿转FPGA】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
AD8319:高性能射频对数放大器的卓越之选
AD8319:高性能射频对数放大器的卓越之选 在当今的射频(RF)技术领域,对于高性能、高精度的信号处理设备需求日益增长。AD8319作为一款出色的解调对数放大器,为工程师们提供了强大而可靠
HMC1094对数检测器:高频高性能的理想之选
HMC1094对数检测器:高频高性能的理想之选 在电子工程领域,对数检测器是一种关键的器件,广泛应用于各种射频系统中。今天我们来深入了解一下Analog Devices公司的HMC1094对数
5 MHz - 500 MHz 100 dB 解调对数放大器AD8309:技术剖析与应用指南
5 MHz - 500 MHz 100 dB 解调对数放大器AD8309:技术剖析与应用指南 一、引言 在电子设计领域,对于高性能中频(IF)信号处理的需求日益增长。AD8309作为一款5 MHz
探索TL441对数放大器:性能与应用的深度剖析
探索TL441对数放大器:性能与应用的深度剖析 在电子工程领域,对数放大器是一种极为重要的器件,它在数据压缩、模拟补偿等众多应用中发挥着关键作用。今天,我们将深入探讨德州仪器(Texas
深度剖析 LTC7803 - 3.3:高性能同步降压控制器的卓越之选
深度剖析 LTC7803 - 3.3:高性能同步降压控制器的卓越之选 在电子工程师的设计领域中,电源管理芯片的选择至关重要,它直接影响着整个系统的性能和稳定性。ADI 公司的 LTC7803
深入解析ADL5308:高性能对数转换器的技术剖析与应用指南
深入解析ADL5308:高性能对数转换器的技术剖析与应用指南 在光纤系统的信号监测领域,对数转换器起着至关重要的作用。ADL5308作为一款高性能的对数跨阻放大器,专为光纤系统中的宽动
深入剖析AD8304:160 dB范围对数转换器的卓越性能与应用
深入剖析AD8304:160 dB范围对数转换器的卓越性能与应用 引言 在电子工程领域,对数转换器是一种非常重要的器件,尤其在需要处理宽动态范围信号的应用中。AD8304作为一款具有160 dB范围
深入剖析LM2005:高性能半桥驱动器的卓越之选
深入剖析LM2005:高性能半桥驱动器的卓越之选 作为电子工程师,在设计电路时,总会遇到各种各样的挑战和问题。最近在研究半桥驱动电路时,发现了一款非常出色的产品——LM2005。今天就
深度剖析 XDPP1100:数字电源控制的卓越之选
深度剖析 XDPP1100:数字电源控制的卓越之选 在当今科技飞速发展的时代,电源管理技术的重要性愈发凸显。无论是电信基础设施、数据中心,还是工业 4.0 应用,都对电源控制器的性能、灵活性和可编程
深入剖析LMH2100:50 - MHz至4 - GHz 40 - dB对数功率检测器
深入剖析LMH2100:50 - MHz至4 - GHz 40 - dB对数功率检测器 引言 在当今的无线通信领域,准确测量射频(RF)功率至关重要。无论是在CDMA、WCDMA还是其他无线通信系统
深入剖析DLPA2005:电源管理与LED驱动的全能芯片
深入剖析DLPA2005:电源管理与LED驱动的全能芯片 在电子设备不断小型化、功能不断强大的今天,一款优秀的电源管理和LED驱动芯片对于提升设备性能至关重要。DLPA2005就是这样一款专为DLP
使用NucleiStudio生成tb仿真需要的.verilog文件
打开仿真顶层文件tb_top.v,存放在ITCM模块里面的指令是通过readmemh函数读入.verilog文件实现的:
下面通过对NucleiStudio IDE进行设置,实现将c
发表于 11-05 07:07
查找表与多项式近似算法实现初等函数
逼近的定义区间长度及选取系数的方式决定。
每个子间隔的系数存储在查找表中。用Xm来选择系数,所以方程变成:
使用查找表与多项式近似结合算法实现对数函数,如下图所示为指数函数的流水线结构:
下图为仿真结果:
发表于 10-28 08:10
剖析verilog2005的骚操作之对数函数
评论