【verilog教程】第7篇:时序逻辑和组合逻辑

本文依据网络资料及工作经验整理而成,如有错误请留言。
文章为个人辛苦整理,付费内容,禁止私自转载。
文章专栏:《黑猫的FPGA知识合集》

本文主要参考链接:
https://zhuanlan.zhihu.com/p/110543798

1 概述

“always”块既可用于描述组合逻辑也可描述时序逻辑。

1、always内不可以多层嵌套always!

2、
在同一个always块中不要既用阻塞赋值,又用非阻塞赋值。
不允许在多个always块中对同一个变量进行赋值。
always里面可以用阻塞赋值,没有规定只能用非阻塞赋值。

3、
组合逻辑通常用阻塞赋值,
时序逻辑通常用非阻塞赋值。

2 时序逻辑

参考链接(详细,简洁明了):https://zhuanlan.zhihu.com/p/110543798

(1)代码层面:时序逻辑即敏感列表里面带有时钟上升沿,如果是没有上升沿或者是带有“*”号的代码,为组合逻辑。

(2)电路层面:

你可能感兴趣的:(黑猫的FPGA知识合集,fpga,verilog,systemverilog,时序逻辑,组合逻辑)