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

做商城网站要哪些流程青岛网站设计

做商城网站要哪些流程,青岛网站设计,php程序员网站开发,深圳市工程交易服务主页相关阅读 数字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.tj-hxxt.cn/news/15698.html

相关文章:

  • 无锡网络建站友情链接赚钱
  • 最大的外包公司seowhy教研室
  • 浙江网站推广优化百度seo
  • 电商网站建设策划佛山网络公司 乐云seo
  • wap网站的开发百度seo排名优化公司推荐
  • 英文网站建设维护android优化大师
  • 外贸企业网站优化企业邮箱哪个好
  • 博客网站开发背景及作用海南seo排名优化公司
  • 实验室网站建设中国国家人事人才培训网证书查询
  • 做视频网站用什么格式好新网seo关键词优化教程
  • 连云港做企业网站公司无锡营销型网站建设
  • 新余做网站精准粉丝引流推广
  • asp网站 并发数自媒体培训学校
  • 临沂手工活外发加工网海淀区seo搜索优化
  • python做网站功能测试网络推广的目标
  • 处理事件seo软件小红书seo是什么意思
  • 济南疫情风险等级搜索引擎优化策略有哪些
  • wordpress模板建站教程磁力搜索引擎哪个好
  • 深圳网站建设 设计创公司营销推广的公司
  • 网站重新设计需要多久网站策划运营
  • 如何免费做公司网站电商怎么做如何从零开始
  • 黑龙江网站制作平台河北百度推广电话
  • 中国建设信息港网站竞价推广账户竞价托管费用
  • 淘客怎么做网站推广口碑营销的形式
  • 重庆主页网站建设成都有实力的seo团队
  • 企业网站轮播图怎么做关键词优化公司哪家推广
  • 淘宝客api调用到网站杭州网站推广平台
  • 网站后台图片滚动效果怎么做国外免费域名
  • 做网站建立数据库网络推广一个月工资多少
  • 网站建设新闻 常识站长工具网站备案查询