Verilog HDL中阻塞与非阻塞过程赋值的区别与应用  

Differences and Application of Blocking and Nonblocking Assignments in Verilog HDL

在线阅读下载全文

作  者:王宗宝[1] 梁齐[1] 

机构地区:[1]合肥工业大学理学院,安徽合肥230009

出  处:《现代电子技术》2005年第18期99-101,共3页Modern Electronics Technique

摘  要:阻塞与非阻塞过程赋值在Verilog语言中是最容易混淆的两种结构,正确理解两者在仿真和综合中的区别是很困难的。阻塞与非阻塞过程赋值的误用不仅在仿真时会产生一些逻辑错误,而且会造成仿真与综合的不一致,更为严重的是往往这种错误不易被发现。为解决这一问题,必须深刻理解阻塞与非阻塞过程赋值的功能和执行过程的本质区别。并在此基础上运用一些可以产生可综合逻辑并能避免仿真错误的重要的编码风格,才可以有效地避免阻塞与非阻塞过程赋值的误用。Blocking and nonblocking assignments are the most easily confusing two structures in Verilog HDL language. When they are simulated and synthesized,it's very difficult to understand the differences between them accurately. The misusing of the blocking and nonblocking assignments not only brings some logical mistakes ,but also leads to the disagreements between the results of the simulation and synthesis. And the more serious thing is these mistakes cannot be found easily. To solve these problems, comprehending the functions and the execution processes of the blocking and nonblocking assignments profoundly is necessary. Based on the comprehending, utilizing some important coding styles which can create synthetical logics and avoid the mistakes in the simulation. Thus it can be avoided efficiently to misuse blocking and nonblocking assignments.

关 键 词:VERILOG HDL 阻塞式过程赋值 非阻塞式过程赋值 有限状态机 

分 类 号:TP312[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象