最近我一个同学问我如何写一个奇偶校验器,要是组合电路,主要是因为他设计RISC要用,想了半天,想了两中思路,也可以说是一种,那就是查表后化简卡诺图:
主要思路如下:我们把4位的(假如是偶校验)的情况全部列举出来;我们有以下结果:
0000 ->0
0001 ->1
0010 ->1
0011 ->0
0100 ->1
0101 ->0
0110 ->0
0111 ->1
1000 ->1
1001 ->0
1010 ->0
1011 ->1
1100 ->0
1101 ->1
1110 ->1
1111 ->0
两个表项一组合可以得到8位的,同理可以得到32位的,这样级联,关于效率那得自己权衡了!
我的大概代码如下:
主要思路如下:我们把4位的(假如是偶校验)的情况全部列举出来;我们有以下结果:
0000 ->0
0001 ->1
0010 ->1
0011 ->0
0100 ->1
0101 ->0
0110 ->0
0111 ->1
1000 ->1
1001 ->0
1010 ->0
1011 ->1
1100 ->0
1101 ->1
1110 ->1
1111 ->0
两个表项一组合可以得到8位的,同理可以得到32位的,这样级联,关于效率那得自己权衡了!
我的大概代码如下:
-
module JO(
out
,
in
); -
input [3:0]
in
; -
output
out
; -
reg
out
; - alway
版权声明:本文为gyx2545965原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。