微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 模块进行复用后面积暴涨

模块进行复用后面积暴涨

时间:10-02 整理:3721RD 点击:
如题,模块实现了一个特定功能,设计中有两处要用到这个功能。想要将这个模块进行复用以节省面积,模块外部用mux进行输入信号的选择。
但是综合以后,该模块的面积相比于复用前暴涨,增加了1倍。
求问各位大大,出现这个的可能原因是什么,谢谢~~~

被复用的模块太小了,小于复用增加的MUX,想不出别的原因了

只用了两路mux?两路mux每一个bit只消耗一个4 lut,不算你产生选通信号需要的逻辑。要么你信号位数太多 要么你的选通信号太复杂,要么就是你模块本来就太小。


信号是64位的,但是增加mux逻辑的话也是在模块外做的,现在是被复用的模块本身的面积增加了~~~~



    有可能是你本来输入信号含常数,或者信号前面的路径上含常数,被优化过了?加了mux以后模块里不能再做常数优化了

请画出连接前后的框图

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top