简答题

信号赋值语句在什么情况下作为并行语句?在什么情况下作顺序语句?信号赋值和变量赋值符号分别是什么?两种赋值符号有什么区别?

正确答案

信号赋值语句在进程外作并行语句,并发执行,与语句所处的位置无关。信号赋值语句在进程内或子程序内做顺序语句,按顺序执行,与语句所处的位置有关。
信号赋值符号为“<=”变量赋值用“:=”。信号赋值符号用于信号赋值动作,不立即生效。变量,赋值符号用于变量赋值动作,立即生效。

答案解析

相似试题
  • 在一个VHDL设计中idata是一个信号,数据类型为integer,数据范围0to127,下面哪个赋值语句是正确的。()。

    单选题查看答案

  • 在一个VHDL设计中Idata是一个信号,数据类型为std_logic_vector,试指出下面哪个赋值语句是错误的。()。

    单选题查看答案

  • 进程中的信号赋值语句,其信号更新是()

    单选题查看答案

  • WHEN_ELSE条件信号赋值语句和IF_ELSE顺序语句的异同?

    简答题查看答案

  • 在Verilog HDL中,连续赋值语句的关键字是()。

    单选题查看答案

  • 顺序语句和并行语句的主要区别是什么?

    简答题查看答案

  • 在VHDL的并行语句之前,可以用()来传送往来信息。

    单选题查看答案

  • 正确给变量X赋值的语句是()。

    单选题查看答案

  • 下面既是并行语句又是串行语句的是()。

    单选题查看答案