VHDL语言的变量和信号有什么区别?

题目

VHDL语言的变量和信号有什么区别?

参考答案和解析
正确答案: 1,信号赋值是有一定延迟的,而变量赋值是没有延迟的,
2,对于进程语句来说,进程只对信号敏感,而不对变量敏感
3,信号在莫一时刻除了具有当前值外,还有一定的历史信息,而变量在某一时刻只包含一个值,
4,信号可以是多进程的的全局信号,而变量只在定义它的过程,函数,和进程中可见,
5,信号时硬件中连线的抽象描述,其功能是保存变化的数据值和连接子元件,信号在元件的端口连接元件,变量在硬件中没有类似的对应关系,主要应用于高层次的建模中。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?


正确答案:
全局变量(外部变量)的说明之前再冠以static 就构成了静态的全局变量。全局变量本身就是静态存储方式, 静态全局变量当然也是静态存储方式。这两者在存储方式上并无不同。这两者的区别虽在于非静态全局变量的作用域是整个源程序,当一个源程序由多个源文件组成时,非静态的全局变量在各个源文件中都是有效的。 而静态全局变量则限制了其作用域, 即只在定义该变量的源文件内有效,在同一源程序的其它源文件中不能使用它。由于静态全局变量的作用域局限于一个源文件内,只能为该源文件内的函数公用,因此可以避免在其它源文件中引起错误。
从以上分析可以看出, 把局部变量改变为静态变量后是改变了它的存储方式即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域, 限制了它的使用范围。
static函数与普通函数作用域不同。仅在本文件。只在当前源文件中使用的函数应该说明为内部函数(static),内部函数应该在当前源文件中说明和定义。对于可在当前源文件以外使用的函数,应该在一个头文件中说明,要使用这些函数的源文件要包含这个头文件

static全局变量与普通的全局变量有什么区别:static全局变量只初使化一次,防止在其他文件单元中被引用;
static局部变量和普通局部变量有什么区别:static局部变量只被初始化一次,下一次依据上一次结果值;
static函数与普通函数有什么区别:static函数在内存中只有一份,普通函数在每个被调用中维持一份拷贝

第2题:

说话和语言有什么区别?


正确答案: (1)语言不等于说话,说话是对语言的运用。要弄清楚“什么是语言”的问题,首先要弄清楚的是,语言和说话不是一回事。语言不等于说话,也不等于说出来的话。说话是运用语言跟人们交流思想的行为,本身不等于语言。
(2)语言是看不见的,它存在于所说的话语中。

第3题:

在VHDL中,( )不能将信息带出对它定义的当前设计单元。

A.信号

B.常量

C.数据

D.变量


参考答案:D

第4题:

C语言中指针和指针变量有什么区别?


正确答案: C语言中一个变量的地址称为该变量的“指针”。例如,地址2000是变量i的指针。若有一个变量专门用来存放另一个变量的地址(指针),则称它为“指针变量”。总之,指针是一个地址,而指针变量是存放地址的变量。

第5题:

VHDL语言数据对象有哪几种?


正确答案:VHDL语言数据对象有信号,变量,常量。

第6题:

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

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

B.函数是不可综合的

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

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


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

第7题:

IEEE 标准的硬件描述语言是 ()和 VHDL。


正确答案:verilog HDL

第8题:

常用的硬件描述语言有()

A.VHDL、Verilog、c语言

B.ABEL、c++

C.VHDL、Verilog、ABEL

D.汇编语言、ABEL、VHDL


参考答案:C

第9题:

VHDL语言构造体的描述方式有哪几种?试述各自的特点。


正确答案: 1,行为描述:采用进程语句,顺序描述被称为设计实体的行为,
2,数据流描述(寄存器传输描述):采用进程语句。顺序描述数据流在控制流作用下被加工处理,存储的全过程

第10题:

计算机硬件不能直接识别和运行的有()程序。

  • A、 机器语言
  • B、 汇编语言
  • C、 高级语言
  • D、 VHDL

正确答案:B,C,D