微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 这个有帮忙看看的吗?verilog

这个有帮忙看看的吗?verilog

时间:10-02 整理:3721RD 点击:



按图上写用2个模块a,2个模块b,2个模块c,怎么才能只用1个模块a,1个模块b,1个模块c实现?

能不能将X。Y串行输入

乒乓吧?

很奇怪, 你把上面的两个模块a位置调换一下, 可以看出
这是X/Y并行的两组逻辑,他们之间没有任何关系(不知道你为啥要交叉着画)。
能不能合并, 就要看X/Y是不是需要并行处理。
不是的话, 就做个输入MUX控制就行了。

X、Y、Xout、Yout都是1bit数据吗?是的话考虑简化

这个就看是不是在一个cycle里需要计算X/Y的输出;如果不需要就可以公用这几个模块;就是时分复用

就按MIPSGREEN说的, 在输入端加一个选择信号, 分别选择X Y 作为输入 搞定

就像上面的建议一样用二选一选择器就可以的

个人觉得可以分时,频率相加

pipeline

合理切割操作,做成流水线就行。3个latency之后就可以用

感謝各位大大的分享...這是乒乓的架構是媽?

pipeline

这是面积vs速度的典型例子

x和y根本没有交集呀,你画的图没错吗

就四个字“分时复用”



   顶,分时处理。

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

网站地图

Top