微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > RTL代码 函数综合

RTL代码 函数综合

时间:10-02 整理:3721RD 点击:
在编写RTL代码时,写了一个组合逻辑的函数,需要在多处调用,在实际电路中是不是调用一次就相当于增加一个模块,调用几次就增加几个?

?

遇到这种"是不是"的问题,为什么不自己试一下看看结果到底"是"还是"不是"


lz可能有些东西没有多想一下
首先是牢记fpga中设计的是电路,任何一个操作都是硬件领域的;
再是lz这个问题跟实现方法相关,是否是复制了一块电路,取决于你的具体实现方式。
可以搜索下有一种操作叫时分复用

希望有帮到lz



   我宁可写成模块去例化,硬件实现的层面没有什么"函数"

是的,用1次就实例化1次。
RTL尽量不要用function,综合时问题多,优化差。
干嘛不封成一个模块去调用呢?

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

网站地图

Top