码迷,mamicode.com
首页 > 其他好文 > 详细

电路架构中数的认知

时间:2018-05-18 13:53:30      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:bsp   架构   允许   test   计算机   波形   含义   观点   文件   

    计算机中的数据,往往给我们造成了一些假象:存在源码,反码,补码;定点数,浮点数;这些概念。但是其实脱离了操作系统的概念,仅仅存在电路硬件的时候,并不存在这些钙这些数,准确而言,这些表示都是计算机算法的表示形式,而算法是为了解决实际问题被人定义出来的。

    那么,准确的电路中的数是是什么呢:计数器(一种从0计数到最大,又变成0开始循环的一种计数装置)。

    上述结论反映了对数最为本质的思考。此处重点论述了,在FPGA中,a=-b这种操作是否允许,以及他代表的含义;假设B为16’d4,那么如果采用补码数的表示,a的数值为:16‘hfffc。

那么我们来通过一个实际的验证,观察计算的结果是什么:

技术分享图片

这是一个最简洁的想表达这个含义的代码:

观察testbench文件生成的波形:

                                                                                     技术分享图片

从结果中也可以看出,结果是16‘hfffc;

    其实我们也可以这样理解FPGA中负数的行为:-4=0-4;即从计数器的观点,从0倒退减去4个数,那么得到的不就是fffc吗?这就反映了硬件结构中数的本质含义是什么。

电路架构中数的认知

标签:bsp   架构   允许   test   计算机   波形   含义   观点   文件   

原文地址:https://www.cnblogs.com/shaonianpi/p/9055168.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!