zoukankan      html  css  js  c++  java
  • $clog2(转)

    (转http://www.xilinx.com/support/answers/44586.html)

    13.2 Verilog $clog2 function implemented improperly

     

    Description

    The $clog2 function returns the ceiling of the logarithm to the base e (natural logarithm)rather than the ceiling of
    the logarithm to the base 2. 

    Here is a sample Verilog code that uses the $clog2 function,

    module tb;
    parameter A = $clog2(325);
    endmodule

    When 13.2 XST synthesizes the above piece of Verilog,it generatesa value 6 for A instead of an expected value of 9,
    which is actually the ceiling of log2(325).

    Solution

    The XST parser of ISE 13.2design tools supports Verilog-2001, therefore,customers will not be able to get a proper outputfor $clog2 function.

    The Math function $clog2 was incorporated starting from Verilog-2005 (IEEE 1364-2005). Before that, clog2 could be realized as a Constant Function

    in Verilog 2001. Following is a samplefunction that can be used insteadfor the $clog2 function to get a proper output:

    function integer clog2;
    input integer value;
    begin
    value = value-1;
    for (clog2=0; value>0; clog2=clog2+1)
    value = value>>1;
    end
    endfunction

    The above sample Verilog code with use of this function willnow become as follows:

    module tb;
    parameter A = clog2(325);

    function integer clog2;
    input integer value;
    begin 
    value = value-1;
    for (clog2=0; value>0; clog2=clog2+1)
    value = value>>1;
    end 
    endfunction
    endmodule

    This issue has been fixed as part of the 14.1 XST release. Also, It is in the road map to support System Verilog, which isa superset of Verilog-2005

    using Xilinx tools and would include all advanced functionsmentioned in theLRM.

  • 相关阅读:
    plt.annotate() 在图中标注文字
    numpy 的 ravel() 和 flatten() 扁平化函数
    springboot 国际化
    springboot 日志
    springboot render 和 重定向
    将jar包 引入到maven
    requests 上传图片加额外参数
    java 占位符
    springboot JSR303 后端数据校验
    Python入门学习笔记10:函数式编程:匿名函数、高阶函数、装饰器
  • 原文地址:https://www.cnblogs.com/zhongguo135/p/6387314.html
Copyright © 2011-2022 走看看