关键词不能为空

当前您在: 主页 > 英语 >

关于某timescale的解释

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-12 06:21
tags:

-

2021年2月12日发(作者:kasimir)


关于


`timescale


()









Verilog


HDL


模型中,所有时延都用单位时间表述。使用


`timescale


编译器指令将时间单位与实际时间相关联。该指令用


于定义时延的单位 和时延精度。


`timescale


编译器指令格式为:






`timescale


time_unit


/


time_precision



time_unit




time_precision


< /p>


由值


1



10< /p>


、和


100


以及单位

s



ms



us



ns



ps



fs


组成。例如:

< p>





`timescale


1ns/100ps





表示时延单位为


1ns


,

< p>
时延精度为


100ps



`timescale


编译器指令在模块说明外部出现


,


并且影响后面所有的时延值。例如


:





`timescale


1ns/


100ps



MODULE


AndFunc


(Z,


A,


B);



OUTPUT


Z;



input


A,


B;





and


#


(5.22,


6.17


)


Al


(Z,


A,


B);



//


规定了上升及下降时延值。




endMODULE







编译器指令定义时延以


ns


为单位,并且时 延精度为


1/10


ns



100


ps


)。因此,时延值


5.22


对应


5.2


ns,


时延


6.17


对应


6.2


n


s


。如果用如下的


`timescale< /p>


程序指令代替上例中的编译器指令


,





`timescale


10ns/1ns





那么


5.22


对应


52ns,


6.17


对应


62ns









在编译过程中,


`timescale


指令 影响这一编译器指令后面所有模块中的时延值,直至遇到另一个


`timescale< /p>


指令或


`resetall


指令。


当一个设计中的多个模块带有自身的


`timescale

< p>
编译指令时将发生什么?在这种情况下,模拟器总是定位在所有模块的最小时延精度


上,并且所有时延都相应地换算为最小时延精度。


例如,






`timescale


1ns/


100ps



MODULE


AndFunc


(Z,


A,


B);



OUTPUT


Z;



input


A,


B;





and


#


(5.22,


6.17


)


Al


(Z,


A,


B);



endMODULE





`timescale


10ns/


1ns



MODULE


TB;



reg


PutA,


PutB;



WIRE


GetO;





initial



begin



PutA


=


0;



PutB


=


0;



#5.21


PutB


=


1;



#10.4


PutA


=


1;



#15


PutB


=


0;



end



AndFunc


AF1(GetO,


PutA,


PutB);



endMODULE





在这个 例子中,每个模块都有自身的


`timescale


编译器指令 。


`timescale


编译器指令第一次应用于时延。因此, 在第一个模块中,


5.22


对应


5.2


ns,


6.17


对应


6.2


ns;


在第二个模块中


5.21


对应


52


ns,


10.4


对应


104


ns,


15


对应


150

ns


。如果仿真模块


TB


,设计< /p>


中的所有模块最小时间精度为


100


p s


。因此,所有延迟(特别是模块


TB


中的延迟)将换算成精度为


100


ps



延迟


52


ns

< br>现在对应


5


20*100


ps



104


对应


1040*100


ps



150


对应


1500*100


ps


。更重要的是,仿真使用


100


ps


为时间精度。如果仿真模块


And Func



由于模块


TB


不是模块


AddFunc


的子模块,模块

< p>
TB


中的


`timescale

< br>程序指令将不再有效。








参考资料:




1.



na./thinkker/159517/











关于


verilog



timescale


的讨论





verilog

< br>中是没有默认


timescale


的。一个没有指定


timescale



verilog


模块就有可能错误的继承了前面编译模块的无效


times


cale


参数。



< /p>


所以在


verilog



LRM


中推荐



在每个


module


的前面指定


`timescal e,


并且相应的在最后加一个


`resetall


来确保


timescale


的局部有效







为了确认这种用法,


我编写了一个小 小的包含两个模块


module_a



module_b



testbench



其中


module_a,module_b



testbe


nch


指定了 不同的


timescale


精度。通过


simulation


的波形可以发现


,Simulator< /p>


的确在不同的


module


中使用了不同 的


times


精度。






代码如下:




文件名:


module_a.v



`timescale


100ps/1ps





module


a


(clk)


;



input


clk;



wire


clk_a


;





assign


#5


clk_a


=


clk;





endmodule





`resetall





文件名:


module_b.v



`timescale


10ps/1ps





module


b


(clk)


;



input


clk;



wire


clk_b


;





assign


#5


clk_b


=


clk;





endmodule





`resetall





文件名:


testbench.v



`timescale


1ns/10ps

-


-


-


-


-


-


-


-



本文更新与2021-02-12 06:21,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/641460.html

关于某timescale的解释的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文