📄 sub_float.v
字号:
/* ------------------------------------------------------------// MODULE: SUB_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 "SUB_Fix.v"
`include "Fix_float_Back_Bus26.v"
module SUB_Flaot(data_1_in,data_2_in,data_out);
/* ------------------------------------------------------------// 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 part
output [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));
SUB_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 + -