摘要:
复数的加法相对比较简单(a+jb) + (c+jd) = (a+c) + j (b+d), 实部和实部相加,虚部和虚部相加,两部分的加法运算按照前面讲述的有符号加法进行实现即可。 这里重点讲讲复数乘法:(a+jb) *(c+jd) =a*c+ja*d+jb*c-b*d=(a*c-b*d)+j(a*d 阅读全文
posted @ 2023-03-04 17:17
大块头
阅读(873)
评论(0)
推荐(0)
摘要:
有符号减法,从电路结构上讲,只要涉及到减法,理论上其得到的结果就是应该是一个有符号数,所以大家按照这个原则进行设计就行,如果需要对结果作转换,进行有符号到无符号转换即可,Verilog代码也推荐两种风格:方式一:传统方式,手动扩位,实现左右位宽匹配,扩位为符号位,另外信号输入有符号数,一定要显示定义 阅读全文
posted @ 2023-03-04 17:16
大块头
阅读(109)
评论(0)
推荐(0)
摘要:
有符号和无符号 1. 有符号和无符号说到运算,我们首先介绍一下无符号和有符号数在数字电路的二进制表示方法,MSB(Most Significant Bit)代表最高位,LSB(Least Significant Bit)代表最低位。在二进制运算里面,无符号数即所有bits位都代码实际的数据内容,de 阅读全文
posted @ 2023-03-04 17:15
大块头
阅读(382)
评论(0)
推荐(0)
摘要:
无符号二进制加法,需要保证两个相加的加数均为无符号数,如果有一个位有符号数,则均为有符号运算,结果为有符号数,即对于减法来讲,不存在无符号减法。 无符号A+无符号B = 无符号C 无符号A+有符号B = 有符号C 有符号A+有符号B = 有符号C 有符号A+有符号B = 有符号C 二进制加法,动态范 阅读全文
posted @ 2023-03-04 17:14
大块头
阅读(304)
评论(0)
推荐(0)
摘要:
对于除法的实现,相对于加减乘要麻烦一些。当然目前除法主要支持无符号数除法,我们分为两类进行介绍,一类是被除数是变量,即a/b这种,一类是被除数是常量,即a/B这种。1. 被除数常量,方法一:长除法,即根据二进制手算除法,每次将被除数左移一位,每个周期得到一位商 比如 11/4 = 2 于 3 101 阅读全文
posted @ 2023-03-04 17:13
大块头
阅读(174)
评论(0)
推荐(0)
摘要:
有符号加法的Verilog实现形式,推荐两种方式:方式一:传统方式,手动扩位,实现左右位宽匹配,扩位为符号位,另外信号输入有符号数,一定要显示定义,Verilog默认不定义就是无符号类型1 localparam A_WIDTH = 16;2 localparam B_WIDTH = 8;3 // S 阅读全文
posted @ 2023-03-04 17:12
大块头
阅读(1286)
评论(0)
推荐(0)
摘要:
同步电路设计: 数学运算&数字信号处理类: 无符号运算-比较,加,减,乘,除 有符号运算符号-比较,加,减,乘,除,复数加法,复数乘法 绝对值,最大值,最小值 饱和,截位运算 NCO 滤波器 AGC 上变频,下变频 上采样,下采样 削波 DPD QMC FFT LDPC RS 维特比 控制类逻辑电路 阅读全文
posted @ 2023-03-04 17:09
大块头
阅读(119)
评论(0)
推荐(0)

浙公网安备 33010602011771号