Verilog中与顺序线程begin...end相对的是并行线程fork...join
SV引入了两种新新的创建线程的方法,fork. ..join_noNE和fork...join_any。

fork...join需要所有并行的线程都结束以后才会继续执行。fork...join_any则会等到任何一个线程结束以后就继续执行。fork...join_nONe则不会等待其子线程而继续执行。

SV可以通过延迟控制或者事件等待来对过程块完成时序控制。
延迟控制即通过#来完成。

事件(event)控制即通过@来完成。

wait语句也可以与事件或者表达式结合来完成。

版权与免责声明
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
发表评论