⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fix_float_back_bus26.v

📁 IEEE754 floating point sub
💻 V
字号:
/* ------------------------------------------------------------// MODULE: Float_Fix_Front_Bus26(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 "Twos_compl_to_IEEE.v"
`include "Float_Built_Bus26.v"


module Fix_float_Back_Bus26(sgnfc_in,exp_in,data_out);

/* ------------------------------------------------------------// Parameters definition// ------------------------------------------------------------ */

parameter in_data_lng=33,//data_in total length
	  in_sgnfc_lng=26,//data_in significant part length
	  out_sgnfc_lng=25,//data_out significant part length
	  in_exp_lng=7,//data_in(out) exponent part length
	  out_data_lng=32;//data_out total length
/* ------------------------------------------------------------// I/O declaration// ------------------------------------------------------------ */
input [in_sgnfc_lng-1:0] sgnfc_in; //sgnfc part

input [in_exp_lng-1:0] exp_in; //exp part

output [out_data_lng-1:0] data_out; // data_out
/* ------------------------------------------------------------// Connection wire declaration// ------------------------------------------------------------ */
wire [in_exp_lng-1:0] IEEE_data_exp;
wire [in_sgnfc_lng-1:0]IEEE_data_sgnfc;
wire [in_data_lng-1:0] IEEE_data;
wire [out_data_lng-1:0] data_out;
/* ------------------------------------------------------------// Module instance// ------------------------------------------------------------ */

Twos_compl_to_IEEE #(in_data_lng,in_exp_lng,in_sgnfc_lng) ti0
(.data_in({sgnfc_in,exp_in}),.data_out(IEEE_data));

assign IEEE_data_sgnfc=IEEE_data[in_data_lng-1:in_exp_lng];

assign IEEE_data_exp=IEEE_data[in_exp_lng-1:0];

Float_Built_Bus26 #(in_sgnfc_lng,out_sgnfc_lng,in_exp_lng,out_data_lng) f0 
(.data_sgnfc_in(IEEE_data_sgnfc),.data_exp_in(IEEE_data_exp),.data_out(data_out));

endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -