FPGA实现单精度浮点数加法器异号相加
发布时间
阅读量:
阅读量
在之前的博客中,《单精度浮点数加法器FPGA实现------(同号相加)》一文中, 作者介绍了单精度浮点数同号相加的FPGA逻辑实现, 本次将深入讨论异号相加的相关逻辑, 并附上相应的Verilog代码:
module FP_ADD_diff_oper //不同符号的浮点数据相加
(
input wire MAIN_CLK,
input wire [31:0] a,
input wire [31:0] b,
output wire [31:0] ab
);
reg [7:0] pow_a;
reg [7:0] pow_b;
reg [22:0] val_a;
reg [22:0] val_b;
reg flag_a;
reg flag_b;
always @(*)
begin
flag_a = a[31]; //提取符号
flag_b= b[31];
pow_a = a[30:23];
pow_b = b[30:23];
val_a = a[22
全部评论 (0)
还没有任何评论哟~
