检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
出 处:《现代电子技术》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[自动化与计算机技术—计算机软件与理论]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.198