在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 2571|回复: 3

[求助] 一个求一组数据最小值的问题

[复制链接]
发表于 2015-4-24 20:00:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
首先,数据本身假定已经存储在了寄存器类型中,reg[31:0] a[0:n-1],其中n是一个parameter,外部模块可以改变其值。然后我想实现log2(n)的方式找出其中的最小值,但是对fpga的编程没有那么熟悉,不太清楚如何写出可综合的代码,希望给个代码思路。要求是可综合,给个大致上的写法就行。想了一天,没有想出可综合的写法,可能是我对verilog编程还是不太清楚,所以求助一下大家。    log2(n)找出最小值的方法,我想大家应该都知道,就是第一步并行求n/2组大小比较,然后n/4组,直到剩余1个。
发表于 2015-4-27 13:47:10 | 显示全部楼层




     log2(n)是指什么复杂度呢?
一般讲算法复杂度是指时间复杂度。
但verilog是写电路,这个是指某种“电路复杂度”吗?
我对这块也不很熟,纯探讨
回复 支持 反对

使用道具 举报

发表于 2015-4-27 13:51:22 | 显示全部楼层
没有明白你的问题的哈,如果你只是单独要找最小值的话,不需要求LOG2;如果你要求log2的话,那就选用泰勒级数的方式将其展开,求出前几项的和(看要求什么样的精度)即可完成比较。
回复 支持 反对

使用道具 举报

发表于 2015-4-28 07:14:52 | 显示全部楼层


   
log2(n)是指什么复杂度呢?
一般讲算法复杂度是指时间复杂度。
但verilog是写电路,这个是指某 ...
sjtusonic 发表于 2015-4-27 13:47



我理解楼主的意思是他这种比较方法,所需要的电路拍数,如当输入为16时,需要log2n=4拍,但我感觉还有比这更快的,不知有高手可以支招吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-9-15 04:09 , Processed in 0.022787 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表