参考答案和解析
并行运行
更多“在VHDL的结构体中,各并行执行语句都是相互独立的电路块,因此不允许对同一个信号赋值。”相关问题
  • 第1题:

    关于多行结构条件语句的执行过程,正确的说法是( )。

    A.各个条件所对应的语句块中,一定有一个语句块被执行

    B.找到条件为True的第一个入口,便从此开始执行其后的所有语句块

    C.若有多个条件为True,则它们对应的语句块都被执行

    D.多行选择结构中的语句块,有可能任何一个语句块都不被执行


    正确答案:D
    解析:If条件语句中条件成立时,就会执行相应的语句块,然后执行End If后面的代码,而不是执行If语句中所有的语句块,所以选项B)错误;在某些情况下,可能有多个条件为True时,只执行第1个为True的条件后面的语句块,因此选项C)错误;多行结构条件语句虽有多个条件,但也有可能一个条件都不成立,从而一个语句块都不执行,所以选项A)错误。

  • 第2题:

    (18)关于多行结构条件语句执行过程,正确的说法是A. 各个条件所对应的语句快中,一定有一个语句块被执行 B. 找到条件为Truede 第一入口,便从此开始执行其后的多有语句块 C.若有多个条件为True,则它们对应的语句块都被执行D.多行选择结构中的语句块,有可能任何一个语句块都被执行


    正确答案:D
    【解析】If条件语句中条件成立时,就会执行相应的语句块,然后执行End If后面的代码,而不是执行If语句中所有的语句块,所以选项B)错误;在某些情况下,可能有多个条件为True时,只执行第1个为True的条件后面的语句块,因此选项C)错误;多行结构条件语句虽有多个条件,但也有可能一个条件都不成立,从而一个语句块都不执行,所以选项A)错误。

  • 第3题:

    VHDL中的子程序包含函数和过程两种,下列关于VHDL中的函数和过程的叙述错 误的是(31)。

    A.函数内部的描述语句不能对函数体外定义的信号或变量赋值

    B.函数是不可综合的

    C.过程中的变量需要在每次调羽时初始化

    D.过程语句体中的顺序描述语句可以对过程语句外的信号赋值


    正确答案:B
    本题考查逻辑设计语言VHDL的基硎知识。在VHDL语言中,函数和过程统称为子程序。子程序与进程的相同点是:内部包含的都是顺序描述代码,使用相同的顺序描述语句,比如if'case和loop。不同点是:进程可以直接在主代码中调用,子程序一般在建库的时候使用,同时子程序中不能使用wait语句。一个函数就是一段顺序描述的代码。时于一些经常遇到的具有共性的设计问题都可以使用函数来实现。由于在每次调用函数时,都要首先对其进行初始化,即一次执行结束后再调用需要再次初始化,因此在函数中禁止进行信号声明和元件实例化,函数是可以被综合的。函数中使用retum来进行返回,一次只能返回一个值返回值的类型由retum后面的数据类型指定。过程可以具有多个输入,输出、双向模式的参数,可以是信号、变量和常量。对于输入模式的参数,默认为常量,对于输出和双向模式的参数,默认为变量。过程中的变量需要在每次调用时候进行处理后,同时其可以对外部的信号进行赋值。

  • 第4题:

    在VHDL的常用对象中,信号、()可以被多次赋予不同的值,常量只能在定义时赋值。


    正确答案:变量

  • 第5题:

    在循环语句的循环体中,break语句的作用是()

    • A、暂停程序的运行
    • B、结束本次循环
    • C、继续执行break语句之后的循环体各语句
    • D、提前结束循环,接着执行该循环后续的语句

    正确答案:D

  • 第6题:

    在VHDL中PROCESS的启动是由PROCESS的输入信号的变化来启动PROCESS语句,这种信号也称为()信号。


    正确答案:敏感

  • 第7题:

    试述VHDL程序中实体和结构体的相互关系。


    正确答案:实体和结构体的作用都是用于描述设计对象。
    其不同点在于,实体用于描述该设计对象与外部电路的接口。
    结构体用于描述设计对象的内部结构、具体实现以及实体端口间的逻辑关系。

  • 第8题:

    在构造体中,多个PROCESS语句可以()运行,而在每个PROCESS中的语句都是()执行。


    正确答案:并发;顺序

  • 第9题:

    在VHDL语言中,ARCHITECTURE中的语句都是()执行的语句。

    • A、顺序
    • B、并行
    • C、即可顺序也可并行
    • D、无法确定

    正确答案:B

  • 第10题:

    在VHDL语言中,信号赋值语句使用的代入符是()

    • A、=
    • B、:=
    • C、<=
    • D、==

    正确答案:C

  • 第11题:

    单选题
    在VHDL语言中,信号赋值语句使用的代入符是()
    A

    =

    B

    :=

    C

    <=

    D

    ==


    正确答案: D
    解析: 暂无解析

  • 第12题:

    填空题
    在VHDL的常用对象中,信号、()可以被多次赋予不同的值,常量只能在定义时赋值。

    正确答案: 变量
    解析: 暂无解析

  • 第13题:

    在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。

    此题为判断题(对,错)。


    正确答案:×

  • 第14题:

    ●硬件描述语言一般包括VHDL、Verilog、Superlog、SystemC等,在VHDL设计中,一个完整的设计单元应当包含5部分,下面不属于这5部分的是(32)。

    (32)A.实体

    B.结构体

    C.赋值

    D.配置


    正确答案:C

  • 第15题:

    关于过程块以及过程赋值描述中,下列正确的是()

    • A、在过程赋值语句中表达式左边的信号一定是寄存器类型
    • B、过程块中的语句一定是可综合的
    • C、在过程块中,使用过程赋值语句给wire赋值不会产生错误
    • D、过程块中时序控制的种类有简单延迟、边沿敏感和电平敏感

    正确答案:A

  • 第16题:

    赋值语句是(并行/串行)()执行的,if语句是(并行/串行)()执行的。


    正确答案:并行;串行

  • 第17题:

    关于循环结构说法正确的是()

    • A、循环控制表达式是进入循环控制操作的必要条件,程序流程只有满足循环控制表达式,才能进入循环
    • B、循环体语句是循环控制结构的执行主体
    • C、在循环控制结构中,循环开始执行时,只有使循环控制表达式的运算值为假,才能终止并跳出循环控制结构,因此循环控制变量要在循环体中做增量运算。
    • D、循环结构都是对循环条件行判断如果为真才能执行循环体语句

    正确答案:A,B,C

  • 第18题:

    在VHDL中,PRCESS语句是()执行的,BLOCK语句是()执行的。


    正确答案:顺序;并行

  • 第19题:

    在try...except...else结构中,如果try块的语句引发了异常则会执行else块中的代码。


    正确答案:错误

  • 第20题:

    在VHDL语言中,描述时序电路程序的执行条件的时钟信号通常采用下述哪两种方式()

    • A、敏感信号为时钟信号
    • B、用WAIT ON语句等待时钟
    • C、用IF条件语句判断
    • D、用WAIT FOR语句等待时间到

    正确答案:A,B

  • 第21题:

    在VHDL程序中,以下4个部分,()可以有顺序执行语句。

    • A、结构体(ARCHITECTURE)
    • B、进程(PROCESS)中的关键词BEGIN前
    • C、进程(PROCESS)中的关键词BEGIN后
    • D、程序包(PACKAGE)

    正确答案:B,C

  • 第22题:

    单选题
    在VHDL语言中,ARCHITECTURE中的语句都是()执行的语句。
    A

    顺序

    B

    并行

    C

    即可顺序也可并行

    D

    无法确定


    正确答案: A
    解析: 暂无解析

  • 第23题:

    多选题
    在VHDL程序中,以下4个部分,()可以有顺序执行语句。
    A

    结构体(ARCHITECTURE)

    B

    进程(PROCESS)中的关键词BEGIN前

    C

    进程(PROCESS)中的关键词BEGIN后

    D

    程序包(PACKAGE)


    正确答案: D,A
    解析: 暂无解析

  • 第24题:

    填空题
    赋值语句是(并行/串行)()执行的,if语句是(并行/串行)()执行的。

    正确答案: 并行,串行
    解析: 暂无解析