不枉初心,砥砺前行

皮皮祥的博客

欢迎留言,评论

导航

随笔分类 -  Verilog运算

verilog的signed和unsigned
摘要:数字IC秋招面试专题(二)verilog的signed和unsigned 前言 一、右值按signed还是unsigned 二、signed的自动扩位 三、系统函数$signed 和 $unsigned 总结 前言 如果用verilog做一些数据处理的话,一定会经常用到signed和unsigned 阅读全文

posted @ 2022-10-06 17:02 皮皮祥 阅读(2625) 评论(0) 推荐(0)

unsigned和signed的转换
摘要:一直以来,关于在overflow和underflow这方面,自己都没有怎么去关注。最近看了CSAPP,然后又在这方面吃了几次亏,比如使用C++中的vector,vector.size() 返回的就是unsigned。所以,在使用这方面时,要比较注意。总结如下:对于unsigned和signed进行比 阅读全文

posted @ 2022-10-06 13:13 皮皮祥 阅读(381) 评论(0) 推荐(0)

数值比较器实现
摘要: 阅读全文

posted @ 2022-08-29 09:44 皮皮祥 阅读(61) 评论(0) 推荐(0)

【设计经验】5、Verilog对数据进行四舍五入(round)与饱和(saturation)截位
摘要:一、软件平台与硬件平台 软件平台: 操作系统:Windows 8.1 64-bit 开发套件:Vivado2015.4.2 Matlab2016a 仿真工具:Vivado自带仿真器 二、引言 在利用Verilog写数字信号处理相关算法的过程中往往涉及到对数据的量化以及截位处理。而在实际项目中,一种比 阅读全文

posted @ 2022-07-27 17:39 皮皮祥 阅读(835) 评论(0) 推荐(0)

为什么-8对应的原码、补码是1000,反码是1111?
摘要:4位带符号数X, =1000 的真值是-8 为什么呢?解答如下: 4位带符号数的前提下,-7的补码是1001,-6的补码是1010,-5的补码是1011……0的补码是0000,+1的补码是0001 ,+2的补码是0010……+7的补码是0111 可见 0000~1111这16个补码中只有1000不能 阅读全文

posted @ 2022-07-21 15:12 皮皮祥 阅读(3327) 评论(0) 推荐(0)

IEEE Std 1364-2001
摘要:Chapter 4.5.2 Rules for expression typesFor non-self-determined operands the following rules apply:if any operand is real, the result is real;if any o 阅读全文

posted @ 2022-07-21 13:39 皮皮祥 阅读(107) 评论(0) 推荐(0)

Verilog减法
摘要:Verilog 的减法之前一直认为用补码会方便一些,如果直接相减的结果是啥样呢? 写了一个简单的减法 module subtract(a,b,d); input [3:0]a,b;//a为被减数,b为减数 output [3:0]d;//输出d assign d=a-b; endmodule 直接减 阅读全文

posted @ 2022-07-20 11:17 皮皮祥 阅读(1834) 评论(0) 推荐(0)