加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入
  • 正文
    • 1.什么叫阻塞赋值
    • 2.fpga阻塞赋值和非阻塞赋值区别
    • 3.非阻塞赋值
  • 相关推荐
  • 电子产业图谱
申请入驻 产业图谱

什么叫阻塞赋值 fpga阻塞赋值和非阻塞赋值区别

2023/04/17
1317
阅读需 4 分钟
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

阻塞赋值和非阻塞赋值是硬件描述语言中的两种不同的信号赋值方式。

下面将以"什么叫阻塞赋值 fpga阻塞赋值和非阻塞赋值区别"为小标题,分别介绍这两种信号赋值方式的区别。

1.什么叫阻塞赋值

阻塞赋值的形式类似于常规编程语言中的赋值语句,在执行时按照一定的顺序依次进行。

在一个时钟周期内,如果多个阻塞赋值的赋值语句同时被执行,只有最后一个被执行的语句会生效。

2.fpga阻塞赋值和非阻塞赋值区别

FPGA中,使用阻塞赋值可以实现顺序逻辑,但是容易引起时序问题。

非阻塞赋值则可以有效地避免这种情况,因为在一个时钟周期内可以同时执行多个非阻塞赋值操作。

3.非阻塞赋值

非阻塞赋值的特点是并发、独立。多个非阻塞赋值之间互不影响,可以同时完成赋值操作。

在一个时钟周期内,多个非阻塞赋值的顺序是不确定的。

相关推荐

电子产业图谱