集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 6079|回复: 12

FPGA笔试题:用Verilog/VHDL写出程序,要求要有饱和处理

[复制链接]
interig 发表于 2010-6-27 23:53:59 | 显示全部楼层 |阅读模式
a[9:0]和b[9:0]低8位的相加结果放在c[7:0],用Verilog/VHDL写出程序,要求要有饱和处理<br>
<br>
<br>
大家做做。
CHANG 发表于 2010-6-28 01:23:18 | 显示全部楼层
<br>
a[9:0]和b[9:0]低8位的相加结果放在c[7:0],用Verilog/VHDL写出程序,要求要有饱和处理<br>
<br>
<br>
大家做做。 什么是饱和处理?
inter 发表于 2010-6-28 02:59:53 | 显示全部楼层
什么是饱和处理阿?
interige 发表于 2010-6-28 03:17:55 | 显示全部楼层
应该就是防溢出的处理吧,结果超出表示范围时取最大或最小值
CHAN 发表于 2010-6-28 04:26:48 | 显示全部楼层
楼上是正解,防止溢出
longtime 发表于 2010-6-28 06:11:41 | 显示全部楼层
那该怎么处理?
CHA 发表于 2010-6-28 07:42:15 | 显示全部楼层
是指的最高位 有溢出吧 ?
ICE 发表于 2010-6-28 08:04:39 | 显示全部楼层
这个题目怎么还有解答?<br>
关注中~
CHA 发表于 2010-6-28 09:56:31 | 显示全部楼层
貌视不带进位的加法器
       
<br>
努力看看
UFP 发表于 2010-6-28 10:57:47 | 显示全部楼层
module&nbsp;&nbsp;add(a,b,c);<br>
input[9:0]&nbsp; &nbsp; &nbsp; &nbsp; a,b;<br>
output[7:0] c;<br>
reg&nbsp;&nbsp;c;<br>
always@(a,b)<br>
if(a[7:0]+b[7:0]&gt;9'b011111111)&nbsp; &nbsp;c[7:0]&lt;=8'b11111111;<br>
else&nbsp; &nbsp; &nbsp; &nbsp; c[7:0]&lt;=a[7:0]+b[7:0];<br>
endmodule<br>
新学中&nbsp; &nbsp;大家看看有没有问题
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-25 01:03 , Processed in 0.066901 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表