首页 > 其他分享 >riscv处理器——除法运算实现

riscv处理器——除法运算实现

时间:2023-07-12 11:22:49浏览次数:43  
标签:wire 运算 符号 riscv INST 处理器 除法 op

采用试商法实现除法运算,试商法的计算过程如下:

1.每次除法运算至少需要33个时钟周期才能完成,用状态机来实现;

2.主要需要判断并执行的指令有4种类:

1 wire op_div = (op_r == `INST_DIV); //有符号除法,结果为商
2 wire op_divu = (op_r == `INST_DIVU);//无符号除法,结果为商
3 wire op_rem = (op_r == `INST_REM);//有符号余数
4 wire op_remu = (op_r == `INST_REMU);//无符号余数

3.在对有符号数据的运算过程中,会对负数的补码进行取反加一的操作。取反加一的目的显而易见:它其实就是为了将所有的负数,转换成正数来计算(因为负数的补码形式有符号位,所有不能直接计算),最后计算出来的结果也一定是正数。最后再根据除数和被除数的符号,对商进行操作(即是否取反加一)。

 

 转载自:(12条消息) 四、RISC-V SoC内核注解——除法(试商法)代码讲解_riscv 除法器_小汪的IC自习室的博客-CSDN博客

 

标签:wire,运算,符号,riscv,INST,处理器,除法,op
From: https://www.cnblogs.com/fangzepeng76/p/17547040.html

相关文章

  • MPI以太网通讯处理器西门子 plc s7 200以太网接口
    在热处理行业,铝型材时效炉是一款至关重要的设备,它不仅要求设备稳定性高,温度均匀性也必须达到最佳状态。然而,传统的以太网通迅CP343处理器在电气控制系统中的应用成本却非常高。那么,有没有一种更加性价比的替代方案呢?  捷米特研发的ETH-S7300-JM01以太网通讯处理器就是这样一......
  • SVPWM仿真和基于DSP28335的PIL(处理器在环) 仿真模型(将matlab仿真算法生成代码在DSP中
    SVPWM仿真和基于DSP28335的PIL(处理器在环)仿真模型(将matlab仿真算法生成代码在DSP中在线运行返回数据给Matlab)验证算法可行性和实时性。对于数字信号处理很有用。ID:73400638006173885......
  • jmeter--后置处理器之json提取器介绍和使用
    1、json提取器使用场景jmeter后置处理器中,有三种提取器组件:json提取器、xpath提取器、正则表达式提取器,这三种组件的功能相同,只是分别使用三种不同的方式进行提取数值。一般在使用jmeter来调接口时,B接口的请求参数值是A接口的响应值时,需要通过提取器组件来提取出A接口相应中的......
  • dumpbin工具使用-由zlib编译前缀少加预处理器命令引起的异常-扩展
    对zlib使用vs2019编译,没有在预处理器中加前缀命令,导致编译出来的zlib.dll与项目之前使用的函数名不一致,运行报错。报错信息:无法在DLL“libz64”中找到名为“Z_inflateEnd”的入口点。 在z.conf中有以下注释:/**Ifyou*really*needauniqueprefixforalltypesandl......
  • 西门子S7200系列PLC转以太网通讯处理器
    捷米特ETH-S7200-JM01以太网模块适用于西门子SMARTS7-200、西门子数控840D、840DSL、合信、亿维PLC的PPI/MPI/PROFIBUS转以太网,用于西门子S7-200/S7-300/S7-400程序上下载、上位监控、设备联网和数据采集。ETH-S7200典型应用:  支持与S7-200SMART、S7-1200/1500、S7-200......
  • 西门子S7200/300/400系列PLC转以太网通讯处理器
    产品简介:捷米特ETH-S7300-JM01以太网通讯模块,适用于西门子S7-200/S7-300/S7-400、SMARTS7-200、西门子数控840D、840DSL、合信、亿维PLC的PPI/MPI/PROFIBUS转以太网。用于西门子S7-200/S7-300/S7-400程序上下载、上位监控、设备联网和数据采集。详细介绍产品简介ETH-S7300用于......
  • 西门子S7系列PLC以太网通讯处理器编程调试方法
    捷米特(北京)科技有限公司研发的捷米特以太网通讯模块,转以太网通讯模块型号有ETH-S7200-JM01和ETH-S7300-JM01,适用于西门子S7-200/S7-300/S7-400、SMARTS7-200、西门子数控840D、840DSL、合信、亿维PLC的PPI/MPI/PROFIBUS转以太网。用于西门子S7-200/S7-300/S7-400程序上下载、上位......
  • 西门子S7系列转以太网通讯处理器类型分析
    捷米特以太网通讯处理器用于西门子S7-200/SMART/S7-200/S7-300/S7-400/西门子数控840D、840DSL等PLC的以太网数据采集,支持工控领域内绝大多数SCADA软件,支持西门子S7TCP以太网协议和ModbusTCP协议,不占用PLC编程口,即编程软件/上位机软件通过以太网对PLC 数据监控和采集的同时,触......
  • 迅为2K0500开发板自主可控龙芯全国产处理器应用于智能监控摄像头产品方案
         视频处理和编码:迅为2K0500开发板具备较高的计算性能和多核架构,可以用于实时视频流的处理和编码。它可以支持高清甚至超高清视频的采集、编码和传输,提供清晰、流畅的视频画面。图像分析和识别:智能监控摄像头需要进行图像分析和识别,例如人脸识别、车牌识别、行为分......
  • x64 架构,也称作AMD64或Intel 64,是指一种64位的处理器架构,是对x86架构的扩展和升级。x6
    x64架构,也称作AMD64或Intel64,是指一种64位的处理器架构,是对x86架构的扩展和升级。x64架构支持更大的内存寻址范围和更高的性能,适用于运行64位操作系统和应用程序。x64架构最早由AMD引入,并在2003年取得了广泛的市场认可。随后,Intel也推出了兼容x64架构的处理器。目前,绝大多数......