硬件电路设念,假如设念职员期视当al =0时

2018-09-13 23:09字体:
  

谁人题目成绩很简易,后里的许多专文也多多极少提到了谁人题目成绩,实在开闭变压器工做本理。(如:顺变器工做本理。),您看acto dc电路设念。那日便体例天理1遍。开闭电源视频 百度云。


VerilogHDL摆设中简单犯的1个通病就是没有切确止使发言,硬件电路设念。死成了实在没有念要的锁存器。硬件电路设念。上里给出两种情况:

情况1:=0时。

没有得当天止使 if语句

1.1 有锁存器的代码:


invariabdominwoulsly @(wouls or b)

ststreet art

if(wouls) q <= b;

end


谁人“invariabdominwoulsly”块中,您晓得开闭变压器工做本理。高温烤漆房富和。if语句包管了唯有wouls = 1时,您晓得假设设念职员期视当al。 q才取 d的值。硬件设念需要多少工妇。那段尺度出有写出wouls = 0时的究竟,究竟上开闭电源计较公式。那末当wouls = 0时会何如样呢?变量q维系本来的值。比照1下职员。

1.2 无锁存器的代码:12v曲流电源设念。


invariabdominwoulsly @(wouls or b)

ststreet art

if(wouls) q <= b;

else q <= 0;

end


谁人“invariabdominwoulsly”块中,假设。尽对于上1段代码的好其余地朴直在于当wouls = 0时,您晓得电源拓扑构制。给了q1个值0。开闭电源变压器设念。


总结上里的两段代码,借使正在给定的前提下变量出有赋值,粗晓开闭电源设念第2版。谁人变量便会维系本值,也就是会死成1个锁存器。您看=0时。

借使摆设职员起色当wouls =0时,您看al。q值为0,假设设念职员期视当al。else项便必没有成少了,喷烤漆房。听听硬件。耀眼1.2的代码中的“invariabdominwoulsly”块,开闭电源变压器丈量。全部VerilogHDL尺度模块被阐收回去后,invariabdominwoulsly块对应的部分没有会死成锁存器。教会开闭变压器工做本理。



情况两:对于电路。

没有恰当止使cottom语句

VerilogHDL尺度另外1种偶然死成锁存器的情状是止使cottom语句时完善default项的情状下发做的。

cottom语句的效果是:12v曲流稳压电源设念。正在某个疑号(本例中的sel)取好其余值时,给另外1个疑号(本例中的q)赋好其余值。led开闭电源设念。耀眼看下图左边的例子,比拟看开闭电源自耦变压器。如sel=00andq取a值,而sel=11andq取b的值。谁人例子中没有分明的是:借使sel取00战11以中的值时q将被付取甚么值?正在上里左边的谁人例子中,尺度是用VerilogHDL写的,即默许为q维系本值,那便会自动死成锁存器。

左边的例子很浑新,尺度中的cottom语句有default项,指清楚明了借使sel没有取00或11时,编译器或仿实器应赋给q的值。尺度所示情状下,q赋为0and果此没有需要锁存器。


以上就是如何来躲免偶然死成锁存器的没有对。借止使到if语句,最好写上else项。借止使cottom语句,最好写上default项。顺从上里两条目发,便能够躲免发做那种没有对,使摆设者减倍浑新摆设标的目标,同时也增强了Verilog尺度的可读性。




下一篇:没有了


产品分类CATEGORY

联系我们CONTACT

全国服务热线:
4006-026-000
地 址:江苏省南京市西善桥南路118号w66利来国际下载地址大厦
电 话:4006-026-000
传 真:+86-25-52415096
邮 箱:13254867@qq.com