verilog中的for循环问题
时间:10-02
整理:3721RD
点击:
用verilog实现几个数的排序功能 一定要用到for循环码?有没有其他写法?用for循环综合出的电路面积好大啊。怎么才能让综合结果小一点啊。求大神帮忙
多学点基础知识。
有些大是正常的。找最大值还好点,排序本来就耗资源。要么速度换面积,要么面积换速度,如果你的数比较特殊的话还能想想办法优化。
具体什么方面的基础知识请您指教
多谢!
同意,最大值和次大值还好找
软件的排序算法,选一种,然后再考虑rtl来实现。不要就for。
用状态机代替for循环,用RAM代替C中的排序数组,应该能解决
状态机是不是就相当于用时间换面积,用状态机的话整个排序周期会变多吧
同问,for循环用状态机改写,会需要大量的时钟周期,怎样可以减少周期
