噪声估计(两个数相加和另一个数比较怎么实现)

2019-07-16 01:35发布

下面的算法怎么用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


20130522222304.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
1条回答
youzizhile
2019-07-16 07:15
本帖最后由 youzizhile 于 2014-4-16 21:40 编辑

verilog语言和c很相像,只是c是纯软件的,而verilog语言还要考虑寄存器等实际硬件。只要学习下很简单的,重在多多练习,多多使用。可以参考下附件中的  《Verilog HDL程序设计与实践》
http://yunpan.cn/QNFXb9bHWz2wa  访问密码 90c4

一周热门 更多>