集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1136|回复: 1

两个数相加与另一个数比较怎么实现

[复制链接]
qiao333777 发表于 2013-5-22 22:29:50 | 显示全部楼层 |阅读模式
下面的算法怎么用verilog实现啊,主要用什么语句啊,初学fpga  不知道该如何下手。
我想应该用 if  语句  但是中间的那个加法  G1>Gn+Gup 怎么用verilog实现呢?其中数据格式都是32位,请大侠们帮帮忙,谢谢啦
  下面是matlab代码
           


        %noise estimate
         function G_n=noise_est(gain,G_n)
                global Cup Cdown
                if gain>G_n+Cup
                    G_n=G_n+Cup;
              else if gain<G_n-Cdown
                   G_n=G_n-Cdown;
               else
                     G_n=gain;
              end
               if G_n<10
                     G_n=10;
              elseif G_n>20
                   G_n=20;
              end

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
lureny 发表于 2013-5-28 15:46:29 | 显示全部楼层
verilog 语法支持 G1>(Gn+Gup ) 这样的判断语句,不过要加一个括号
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

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

GMT+8, 2025-6-27 18:09 , Processed in 0.106600 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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