返回信息流是这样,我要判断一个数的大小,然后对应输出一个整数值,这个值范围就比如是0~50吧。然后木有block-ram了。
我就用了50个并行的比较器,分别跟50个门限值做比较,得到一个位宽50的向量,格式是00...011...1,这个数我把所有的1加起来就是想要的结果,但是想问一下50次累加是不是需要很长的组合逻辑链?虽然是单比特的,时钟怕跑不上去。
我还想了个办法就是把刚才那个向量值加1,就得到一个00...0100...0,这样的东西,然后用多路选择器,是不是会好一点?
或者哪位提供一个别的方法,多谢。
这是一条镜像帖。来源:北邮人论坛 / circuit / #18732同步于 2011/10/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Circuit机器人发帖
【请教】问个特简单的fpga问题
Po
2011/10/19镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
这是并行比较式adc么。。
【 在 Po (颇) 的大作中提到: 】
: 是这样,我要判断一个数的大小,然后对应输出一个整数值,这个值范围就比如是0~50吧。然后木有block-ram了。
: 我就用了50个并行的比较器,分别跟50个门限值做比较,得到一个位宽50的向量,格式是00...011...1,这个数我把所有的1加起来就是想要的结果,但是想问一下50次累加是不是需要很长的组合逻辑链?虽然是单比特的,时钟怕跑不上去。
: 我还想了个办法就是把刚才那个向量值加1,就得到一个00...0100...0,这样的东西,然后用多路选择器,是不是会好一点?
: ...................
看着好辛苦。。。
【 在 Po (颇) 的大作中提到: 】
: 是这样,我要判断一个数的大小,然后对应输出一个整数值,这个值范围就比如是0~50吧。然后木有block-ram了。
: 我就用了50个并行的比较器,分别跟50个门限值做比较,得到一个位宽50的向量,格式是00...011...1,这个数我把所有的1加起来就是想要的结果,但是想问一下50次累加是不是需要很长的组合逻辑链?虽然是单比特的,时钟怕跑不上去。
: 我还想了个办法就是把刚才那个向量值加1,就得到一个00...0100...0,这样的东西,然后用多路选择器,是不是会好一点?
: ...................