数字电路
沧月九流
ICer
展开
-
2021-03-16
HDLbit网站上实现100bit位bcd全加器的实现:总结:1)实例化不能在always块中,需要用到generate语句2)进位输出定义一个矢量cout1[99:0]3)实例化中的端口连接可以想像输入矢量中某几根线与某个实例连线的形式module top_module( input [399:0] a, b, input cin, output cout, output [399:0] sum ); wire cout1[99:0];原创 2021-03-16 13:53:19 · 96 阅读 · 0 评论 -
2021-01-25
一个字等于多少个字节 一个字等于多少个字节,与系统硬件(总线、cpu命令字位数等)有关,不应该毫无前提地说一个字等于多少位。正确的说法:①:1字节(byte) = 8位(bit)②:在16位的系统中(比如8086微机) 1字 (word)= 2字节(byte)= 16(bit) 在32位的系统中(比如win32) 1字(word)= 4字节(byte)=32(bit) 在64位的系统中(比如win64)1字(word)= 8字节(byte)=64(bit...原创 2021-01-25 20:47:33 · 66 阅读 · 0 评论 -
数字电路之原码、补码、反码的来由
众所周知,在数字电路中人们用二进制数来表示数值的大小,然而数有正负之分!如何区别二进制数的正负呢?为了解决这个问题,科学家们想到在二进制数的前面在再加上一位符号位,以此来区别二进制数的正负。1–代表负数,0–代表正数。然后又称这种带有符号位的二进制数称为原码。即原码=符号位+二进制数值然而引入原码确实可以区分二进制数的正负,但也带来了一个新的问题,如两个数相减最终结果的符号位是1(负)呢还是0...原创 2019-05-30 19:11:21 · 1204 阅读 · 5 评论