微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Verilog 中浮点数的表示方法 求大侠指导 $rtoi $bitstoreal 转化后的格式

Verilog 中浮点数的表示方法 求大侠指导 $rtoi $bitstoreal 转化后的格式

时间:10-02 整理:3721RD 点击:

input   [63:0] Input_rsvd;  // double
real               Input_rsvd_1;  // double
wire signed [19:0] ConvertIn_out1;  // sfix20_En19
always @* Input_rsvd_1 <= $bitstoreal(Input_rsvd);
assign ConvertIn_out1 = $rtoi(Input_rsvd_1 * (2**19));

请问上面代码中ConvertIn_out1最后的格式是怎样的?

帮顶了

Conversion Functions
Formal Definition
Conversion functions convert data formats between integer, real and bit representations.
Simplified Syntax
$bitstoreal(bit_number) ;
$itor(integer_number) ;
$realtobits(real_number) ;
$rtoi(real_number) ;
Description
The $bitstoreal function converts a bit pattern to a real number. The $itor function converts an integer to a real number. The $realtobits function converts a real number to its binary a equivalent. The $rtoi function converts a real number to an integer.
Examples
Example 1
reg [31:0] a, result_b ;
integer b, result_I ;
real c, result_r ;
result_r = $bitstoreal(a) ;
result_r = $itor(b) ;
result_b = $realtobits(c) ;
result_I = $rtoi(c) ;
Important Notes
Conversion functions are not synthesizable.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top