Menu Close

Verilog 语法练习(5)BCD加法器

1.

“ ? ” 是三目操作符,也可以像if和case语句一样作为选择使用。使用“ ? ” ,在4个输入中,找到最小值,并输出。


 

2.

参考文章Verilog 归约运算符 使用缩减/归约运算符来计算输入变量的奇偶。


 

3.

练习使用其它的缩减运算符。


 

4.

使用for 语句,将一个100-bit的向量颠倒位序。


 

5.

使用for语句,计算一个255-bit向量中“ 1 ”的个数。


 

6.

使用for语句,实现100-bit的全加器。将100-bit的输入向量a和输入向量b进行相加,除了输出100-bit的sum之外,将每1位的进位位cout也输出。


 

7.

实现BCD码 加法器,将两个 BCD 数字和ci相加,并产生sum和co。

创建一个 100 位 BCD 全加器,将两个 100 位 BCD 数字(打包成 400-bit向量,bit 0-3是第一个BCD码,bit 4-7是第二个BCD码)和1-bit ci相加,产生一个 100-bit sum和1-bit co。


 

参考代码:

[content_control]

solution_1.txt

solution_2.txt

[/content_control]

 

对应视频:

Posted in FPGA, FPGA 教材教案, FPGA习题库, 教材与教案, 文章