整数乘除法练习器
2021-03-08 19:25:52 545KB c语言
1
51汇编多字节加减乘除子程序,及进制转换等子程序 51汇编多字节加减乘除子程序,及进制转换等子程序 51汇编多字节加减乘除子程序,及进制转换等子程序 51汇编多字节加减乘除子程序,及进制转换等子程序
2021-02-18 11:05:49 2KB 汇编 多字节
1
快速分割 在x86上分割两个64位无符号整数的时间可能不应该比硬件div指令快,但是确实如此。 快约30%。 从技术上讲,硬件div指令将128位分子除以64位分母,但是没有理由它无法检查空的高位或具有64位版本。 更糟糕的是,很少使用128位功能,因为如果结果不适合64位,则会因硬件异常而爆炸! (而不是像大多数算术指令一样,返回截断的结果并设置一些标志)。 因为对于给定的分母/除数,许多工作是可预计算的,所以还提供了一个类,使您可以执行此预计算,然后将不同的分子重复除以同一分母。 由于该实现完全没有任何分支或内存访问,因此它也不会泄漏有关其自变量的任何边信道信息(至少不通过计时或内存!),因此对于加密应用程序在实际改进的同时可能很有用性能。 理论: 首先,在计算出floor(2^64/D)要格外小心。 第一个正确的结果位是通过前导零计数获得的,第二个正确的位是通过移位获得的,然
2021-02-09 22:04:52 4KB C++
1
针对嵌入式处理器对面积要求极为苛刻的特点,提出了一种改进的基于Goldschmidt算法的双精度浮点除法器。 改进的除法算法的计算过程分为两个阶段,第一阶段采用线性minimax多项式逼近算法得到一个具有15-bit精度的除数倒数的估计值。相比于minimax 二次多项式逼近,一次多项式逼近会获得一个更小的查找表(LUT)以及在部分积累加过程中获得更少的计算量。 在第二阶段,采用基于硬件复用的方法实现两次Goldschmidt迭代,使得两次Goldschmidt迭代仅仅使用一个乘法器和一个求补单元。最后,该设计采用Verilog HDL进行编码,并基于FPGA进行实现。通过与其他算法进行比较得知,改进的Goldschmidt除法器在性能不降低的情况下有较小的面积开销,满足嵌入式处理器的需求。
1
乘法器的设计思想,其实就是把乘法还原成加法来实现。注意一点,就是进入乘法器的数据和结果数据,要在正确的时间提取。乘法不能过快,要慢于计算周期。简单除法的思想,就是将除法,还原为减法的过程。
2020-01-03 11:29:35 304KB FPGA Verilo 串行乘法器 简单除法器
1
可进行CRC16校验,模二除法计算器,非本人写的,摘自它处。
2020-01-03 11:24:38 39KB CRC
1
用verilog实现除法器,减少对timing的影响,用减法实现。适合初学者。
2020-01-03 11:23:18 417KB verilog 除法器 可综合 减法实现
1
计算机组成原理,定点原码一位除法器的设计。报告中
1
整个课程设计源码、工程文件以及最后上交的实验报告完整版
2019-12-28 17:15:59 6.11MB 组成原理 课程设计 cop2000 东大
1
Verilog hdl 语言编写的32位除法器,使用状态机,实现有符号和无符号
2019-12-21 22:26:00 3KB 除法器
1