当前位置: 首页 > news >正文

彩票游戏网站开发网站运营策划书范文

彩票游戏网站开发,网站运营策划书范文,重庆建设工程招标造价信息网站,如何在网站上做咨询浮动窗口相关阅读 数字IC基础https://blog.csdn.net/weixin_45791458/category_12365795.html?spm1001.2014.3001.5482 本文是对数字IC基础:有符号数和无符号数的加减运算一文中的谈到的有符号数加减法的算法进行Verilog实现,有关算法细节请阅读原文&#xff0…

相关阅读

数字IC基础icon-default.png?t=N7T8https://blog.csdn.net/weixin_45791458/category_12365795.html?spm=1001.2014.3001.5482


        本文是对数字IC基础:有符号数和无符号数的加减运算一文中的谈到的有符号数加减法的算法进行Verilog实现,有关算法细节请阅读原文,本文不会过多谈到原理相关问题。

        虽然有符号加减和无符号加减在底层都是使用同样的补码加法器结构,但我们首先分别设计有符号加减法器和无符号加减法器,然后再将其组成一个完整的加减计算单元。

        一个有符号数加减法器的Verilog描述如下所示。

//本加减法器不涉及-8作为减数的情况,-8作为减数需要单独讨论
module signed_adder(input signed [7:0]A, B, input mode, output reg signed [7:0]C, output reg OF);always@(*)beginif(mode == 0) begin //有符号加法C = A + B;OF = ((A[7] == B[7]) & (C[7] != A[7])); //溢出endelse begin //有符号减法C = A + (~B) +1'b1;OF = ((A[7] != B[7]) & (C[7] != A[7])); //溢出endend
endmodule

       图1和图2是分别对加法和减法功能进行测试的波形,可以看出在某些情况下结果出现了溢出。 

图1 有符号加法测试的波形

 图2 有符号减法测试的波形

        一个无符号加减法器的Verilog描述如下所示。

module unsigned_adder(input [7:0]A, B, input mode, output reg[7:0]C, output reg CF);reg cout;always@(*)beginif(mode == 0) begin //无符号加法{cout, C} = A + B;CF = cout;      //进位endelse begin          //无符号减法{cout, C} = A + (~B) +1'b1;CF = cout;     //借位endend
endmodule

        其中A和B会按照算法中谈到的一样,先补零拓展成9位数(这是自动进行的,进一步的位宽拓展问题可以阅读Verilog基础:表达式位宽的确定(位宽拓展)_verilog定义位宽-CSDN博客这篇文章),然后再按照有符号加减的运算。图3和图4是分别对加法和减法功能进行测试的波形,可以看出在某些情况下结果出现了进位和借位。  

图3 无符号加法测试的波形

 

图4 无符号减法测试的波形 

        现在可以将两者结合,这样一个可以进行有符号数加减法和无符号数加减法的通用计算器就诞生了。

module adder(input [7:0]A, B, input mode, output reg[7:0]C, output reg CF);reg cout;always@(*)beginif(mode == 00) begin //有符号加法C = A + B;OF = ((A[7] == B[7]) & (C[7] != A[7])); //溢出endelse if(mode == 01) begin //有符号减法C = A + (~B) +1'b1;OF = ((A[7] != B[7]) & (C[7] != A[7])); //溢出endif(mode == 10) begin //无符号加法{cout, C} = A + B;CF = cout;      //进位endelse if(mode == 11)begin          //无符号减法{cout, C} = A + {(~B)} +1'b1;CF = !cout;     //借位endend
endmodule

        下面是介绍有符号数和无符号数的加减运算的文章。

数字IC基础:有符号数和无符号数的加减运算icon-default.png?t=N7T8https://blog.csdn.net/weixin_45791458/article/details/134537623

http://www.rdtb.cn/news/20963.html

相关文章:

  • 文创设计网站郑州seo优化外包热狗网
  • 网站建设合伙人百度知道登录
  • 网站备案信息抽查武汉大学人民医院地址
  • 邯郸做网络推广的公司搜索引擎排名优化是什么意思
  • 长沙网站优化方案怎么建自己的网站?
  • 禅城网站建设广告营销
  • 国内外网站建设长沙seo管理
  • 网站对于企业的好处怎样进行seo
  • 有哪些推广的网站外链发布软件
  • 外链 推网站怎么做营销型网站的分类
  • o2o与网站建设海门网站建设
  • 果洛wap网站建设多少钱公众号推广接单平台
  • 建设一个聊天类的网站关键词排名提高方法
  • 500套wordpress模板合肥全网优化
  • 电商网站建设论文百度扫一扫入口
  • 网上做任务赚钱网站福州seo快速排名软件
  • 网站排名套餐百度24小时人工客服电话
  • 厦门建设网站制作网站流量排名
  • asp.net 网站开发 pdf餐饮营销引流都有什么方法
  • 无备案网站广告如何做b站推广是什么意思
  • 临安市建设局网站湖南正规关键词优化报价
  • cn域名有名的网站网络推广关键词优化公司
  • 网站开发工具以及优缺点营销网站建设创意
  • 郑州网站建设招聘软文推广代写代发
  • 宜昌网站seo收费商品热搜词排行榜
  • 北京企业网站建设飞沐厦门seo推广外包
  • 全面解析网站建设及报价矿泉水软文广告500字
  • 珠海企业网站制作公司排名前十的小说
  • 最便宜 双网站建设太原网络推广价格
  • 云服务器建立多个网站南京网络推广外包