📄 add_float.v
字号:
/* ------------------------------------------------------------// MODULE: ADD_Float (no clock , two floating inputs alignment, for SM floating point)// Edition: one// Matlab Code: None// C Code: None// Architecture Diagram: add_sub_floating.ppt// Date: 2008/01/31// Update: 2008/01/31 // ------------------------------------------------------------ */`include "Float_Fix_Front.v" `include "ADD_Fix.v"`include "Fix_float_Back_Bus26.v"module ADD_Float(data_1_in,data_2_in,data_out);/* ------------------------------------------------------------// Parameters definition// ------------------------------------------------------------ *//* ------------------------------------------------------------// Unmodified Parameters definition// ------------------------------------------------------------ */parameter data_lng=32,//data_in length exp_lng=7,//data_in exponent part length sgnfc_lng=25;//data_in significant part length /* ------------------------------------------------------------// I/O declaration// ------------------------------------------------------------ */input [data_lng-1:0]data_1_in,data_2_in; //include sgnfc and exp partoutput [data_lng-1:0]data_out; // data_out/* ------------------------------------------------------------// Connection wire declaration// ------------------------------------------------------------ */wire [exp_lng-1:0]exp_for_op;wire [sgnfc_lng:0] data_1_sgnfc_for_op,data_2_sgnfc_for_op,data_out_sgnfc_from_op;wire [data_lng-1:0]data_out;/* ------------------------------------------------------------// Module instance// ------------------------------------------------------------ */Float_Fix_Front #(data_lng,exp_lng,sgnfc_lng,sgnfc_lng+1) fff0(.data_1_in(data_1_in),.data_2_in(data_2_in),.data_1_sgnfc_out(data_1_sgnfc_for_op),.data_2_sgnfc_out(data_2_sgnfc_for_op),.exp_out(exp_for_op));ADD_Fix #(sgnfc_lng+1) s0(.In_x(data_1_sgnfc_for_op),.In_y(data_2_sgnfc_for_op),.Out(data_out_sgnfc_from_op));Fix_float_Back_Bus26 #(data_lng+1,sgnfc_lng+1,sgnfc_lng,exp_lng,data_lng) fffb0(.sgnfc_in(data_out_sgnfc_from_op),.exp_in(exp_for_op),.data_out(data_out));endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -