0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

log2在verilog中到底有什么用

玩儿转FPGA 来源:玩儿转FPGA 作者:东哥 2021-10-08 11:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

很多小伙伴对上一篇文章讲的取对数没感觉,觉得这个没什么用。确实很多时候用不着,verilog本身不够灵活,所以很多时候我们也就没想把她写的多简介灵活,而且受限于编译器的支持,很多灵活的语法不能被编译成电路,所以有这种想法情理之中,毕竟花大把时间去玩一个函数发现他局限性很大那确实收益太少。

那么他到底有什么用?

如果大家要设计一个深度1024的fifo,那么地址位宽取多大合适?*╭︎( ˙º˙)╯︎*

当然是10位,log2(1024)

所以可以如下定义

parameter deepth = 1024;

parameter width = $clog2(deepth);

这样就把两个参数关联起来,调整代码的时候提高了可维护性也更方便。

但是到此为止了吗?

不知道大家有没有对做完fft以后取对数很苦恼,比如fft输出实部虚部各16bit,平方和开根号以后暂且也以16bit表示,那么怎么取对数呢?第一种方法是查表,第二种是传到上位机,让他处理。很多时候FPGA上确实不需要取对数这个操作,但是如果受限于高速接口,比如万兆网,pcie等接口速率希望压缩数据的时候对fft结果取对数无疑是一个很有必要的操作。毕竟log10这个对数可以把16位的数压缩到8位以内。所以查表确实可行,但是位数是24位呢,那情况就多了太多了,32位呢?

所以取对数这时候就有价值了,但是这是10为底的对数,和2为底的对数有什么关系?当然有关系,换底公式啊!

6e1f294c-23b9-11ec-82a8-dac502259ad0.jpg

多数时候fft之后我们计算10*log10或者20*log10,那么就等价于如下操作

6e7e675e-23b9-11ec-82a8-dac502259ad0.jpg

忽略3后面的小数影响的话,那么可以近似为

6ef98b50-23b9-11ec-82a8-dac502259ad0.jpg

多震撼的结论,所以数学好真的很有必要啊!当然你想更高精度,可以对换底公式以后的分子分母同时放大10的幂次方倍,然后再往下计算,这里留给读者自行思考。

是不是很累,很复杂?

那么我告诉你,verilog2005有log10的系统函数,哈哈哈哈哈,意不意外???

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Verilog
    +关注

    关注

    30

    文章

    1374

    浏览量

    114709
  • 代码
    +关注

    关注

    30

    文章

    4975

    浏览量

    74349

原文标题:log2在verilog里面到底有什么用?

文章出处:【微信号:HaveFunFPGA,微信公众号:玩儿转FPGA】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    到底有多小?

    想知道硅到底有多小;CPU 并不比 Wii 上的百老汇芯片大,但功能却无限强大,哈哈。
    发表于 03-25 06:51

    湿度传感器气密性检测仪,到底有什么用-岳信仪器

    工业生产和日常应用,湿度传感器随处可见,小到家用加湿器、空调,大到工业自控,它的核心作用是精准感知环境湿度。但很多人不知道,湿度传感器的“密封性”,直接决定了它的精度、寿命和稳定性,而湿度传感器
    的头像 发表于 03-21 14:00 124次阅读
    湿度传感器气密性检测仪,<b class='flag-5'>到底有</b><b class='flag-5'>什么用</b>-岳信仪器

    ZigBee模块,工业场景下,低功耗到底有什么用

           工业物联网的宏大叙事,“连接”是基石,而“续航”往往是那块最容易被忽视、却最致命的短板!        想象一下这样的场景:一个占地数万平方米的化工厂区,数千个分布
    的头像 发表于 03-14 18:06 109次阅读

    5G SA和NSA到底有啥不一样

    平时刷手机,只要稍微留意过 5G 设备或者运营商的信息,SA 和 NSA 这两个词应该不陌生。大家也知道它们跟 5G 有关,但真要问起它俩到底有什么区别,好像一下子也说不太明白。
    的头像 发表于 03-14 14:10 2444次阅读

    JH7110 的 PCIE 器件什么用途?

    JH7110 的 PCIE 器件什么用途?以及如何? 我知道 USB 3.0 设备使用它们。这可能是通过 USB 设备的驱动程序完成的。但是还有哪些设备使用 PCIE 总线呢?它是通过驱动程序代码完成的,还是以某种方式是用户
    发表于 02-05 06:51

    【热敏电阻】什么是材料常数?什么用

    为什么手机能感知电池温度,防止过热?为什么智能热水器能控制水温?和电子元件—热敏电阻有关。 热敏电阻是一种对温度感知灵敏的电子元件,其电阻值随着温度变化而变化。热敏电阻之所以能感知温度,和材料常数有关。 什么是材料常数?什么用吗?
    的头像 发表于 01-13 11:22 348次阅读
    【热敏电阻】什么是材料常数?<b class='flag-5'>有</b><b class='flag-5'>什么用</b>?

    划片机是干什么用

    划片机是干什么用的?晶圆加工场景,它也常被称为晶圆切割机,是半导体制造后道工艺的核心设备,其核心用途是将完成前道电路制造(如光刻、刻蚀、沉积等)的整片晶圆,沿预设的空白切割道
    的头像 发表于 01-12 16:33 793次阅读
    划片机是干<b class='flag-5'>什么用</b>的

    自动驾驶毫米波雷达到底有何作用?

    毫米波雷达、超声波雷达等感知硬件,更像是一个配角,成为自动驾驶技术实现的辅助硬件。那自动驾驶毫米波雷达到底有何作用?
    的头像 发表于 12-10 17:07 2033次阅读
    自动驾驶<b class='flag-5'>中</b>毫米波雷达<b class='flag-5'>到底有</b>何作用?

    汉威科技薄膜铂电阻温度传感器到底有多强

    测量温度简单吗?简单却也不简单,为了测得准,人类已经努力了上千年!薄膜铂电阻温度传感器到底有多强?为何是高端温度传感器的代表?
    的头像 发表于 11-28 11:51 967次阅读

    电磁干扰“江湖三兄弟”:EMC、EMI、EMS 到底有啥区别?

    电磁干扰“江湖三兄弟”:EMC、EMI、EMS 到底有啥区别?
    的头像 发表于 08-20 15:16 3036次阅读
    电磁干扰“江湖三兄弟”:EMC、EMI、EMS <b class='flag-5'>到底有</b>啥区别?

    浮思特 | 红外热像仪什么用?一文带你看懂它的“隐藏能力”

    问题来了,红外热像仪到底是干嘛的?它到底有什么用?别急,今天就用这篇文章,跟你聊聊红外热像仪的真正用途!红外热像仪到底是什么?一句话解释:它是一种可以“看到”温度差异的
    的头像 发表于 08-08 10:43 951次阅读
    浮思特 | 红外热像仪<b class='flag-5'>有</b><b class='flag-5'>什么用</b>?一文带你看懂它的“隐藏能力”

    Texas Instruments LOG300DEVM和LOG300RGTEVM评估模块数据手册

    单一器件LOG300。该评估模块可工作3V至5.2V的单电源范围内。对数检测器模块可以接受25µV至1.6Vp的输入,而整个模拟前端(LNA + 对数检测器的组合)支持6µVp至200mVp的输入
    的头像 发表于 07-21 10:15 841次阅读
    Texas Instruments <b class='flag-5'>LOG</b>300DEVM和<b class='flag-5'>LOG</b>300RGTEVM评估模块数据手册

    漫画科普 | 功率放大器到底有哪些应用?带你解锁功放经典应用场景!(一)

    漫画科普 | 功率放大器到底有哪些应用?带你解锁功放经典应用场景!(一)
    的头像 发表于 06-20 20:00 1097次阅读
    漫画科普 | 功率放大器<b class='flag-5'>到底有</b>哪些应用?带你解锁功放经典应用场景!(一)

    实测 PTR54LS05低功耗到底有多低

    实测 PTR54LS05低功耗到底有多低?
    发表于 04-27 10:57

    智能盒子到底是什么东西?昇腾310深度测评:为何能成为行业新宠?

    让人摸不着头脑的“智能盒子”。各位搞技术、搞工程的朋友,咱们在工作是不是经常听到“智能盒子”这个说法?每次听到这个词,我猜很多人心里都在犯嘀咕:这东西到底是个啥玩意儿?难道就是个装了点智能软件的普通盒子?它到底有
    的头像 发表于 04-27 10:46 2056次阅读
    智能盒子<b class='flag-5'>到底</b>是什么东西?昇腾310深度测评:为何能成为行业新宠?