1. 串行乘法器两个N位二进制数x、y的乘积用简单的方法计算就是利用移位操作来实现。module multi_CX(clk, x, y, result); input clk; input [7:0] x, y; output [15:0] result; reg [...
分类:
其他好文 时间:
2014-08-12 13:27:54
阅读次数:
172
补充一点,除法的时候如果直接a/b那么就会调用lpm模块,不管输入是否是常数,乘法的时候输入都是reg型变量会调用硬件乘法器,有一个是常数就会调用lpm模块。上课的时候一直听老师说真正实践的时候你别想着要自己写一个乘法器,那样子做的孩子是笨蛋。不管老师说得对不对,总之,既然FPGA内部有硬件乘法器那...
分类:
其他好文 时间:
2014-08-12 12:52:04
阅读次数:
270
FPGA面积优化
1 对于速度要求不是很高的情况下,我们可以把流水线设计成迭代的形式,从而重复利用FPGA功能相同的资源。
2 对于控制逻辑小于共享逻辑时,控制逻辑资源可以用来复用,例如FIR滤波器的实现过程中,乘法器是一个共享的资源,我们可以通过控制资源实现状态机,从而复用乘法器,当然这样也牺牲了面积。
3 对于具有类似计数单元的模块,可以采用全局的计数器,以减小面积。例如...
分类:
其他好文 时间:
2014-07-17 20:37:46
阅读次数:
329
FPGA 设计中的流量,时滞,时序
流量:每个时钟周期能够传输的数据位。
时滞:数据从输入到输出需要经历的时钟周期;
时序:两个元件之间的最大延迟,他决定系统的最高时钟速度。
1 采用流水线可以提高 流量;
例如计算X^3,迭代结构
流水线:
此时
流量=8/1
时滞=3
时序=乘法器延迟
2 如果要求低时滞则可以去掉寄存器
3 降低时序,提高...
分类:
其他好文 时间:
2014-07-17 16:31:57
阅读次数:
202
第一部分:为什么要使用DSP?DSP架构和DSP相对于传统模拟电路的优势 DSP与单片机比较 优点:1.更快的处理速度 2.内置高速硬件乘法器?增强的多级流水线(高速的数据运算能力) 3.更大的存储结构 改进的哈弗结构 具有独立的程序和数据空间什么是DSP? 就是一个微处理器,集合了硬件、...
分类:
其他好文 时间:
2014-07-01 19:56:10
阅读次数:
247
代码风格1、有关状态机的设计风格(1)状态转移单独写成一个模块。(2)状态的操作和判断写成一个模块。2、如果芯片有乘法器,可以使用*运算符。3、三态一般只在顶层使用。子模块就将inout分解。4、敏感信号列表应包括:所有输入信号,判断条件。希望通过增减信号列表实现某项逻辑功能是大错特错的。5、cas...
分类:
其他好文 时间:
2014-05-08 17:55:02
阅读次数:
233