vhdl语言中取余符号rem如何用?举例说明。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vhdl语言中取余符号rem如何用?举例说明。相关的知识,希望对你有一定的参考价值。

参考技术A

rem是vhdl标准库numeric_std里面定义的函数

mod(取模)/rem(取余)对于两个正的输入来说结果一致 否则有区别

A rem B = A - ( A / B ) * B --余数运算符 利用操作数A决定结果的正负号

A mod B = A - B * N --取模运算符 利用操作数B决定结果的正负号

并且都是用于仿真而不可综合的

5 mod 3 = 2

(-5) mod 3 = 1

5 mod (-3) = -1

(-5) mod (-3) = -2

5 rem 3 = 2

(-5) rem 3 = -2

5 rem (-3) = 2

(-5) rem (-3) = -2

VHDL全名Very-High-Speed Integrated Circuit Hardware Description Language,诞生于1982年。1987年底,VHDL被IEEE和美国国防部确认为标准硬件描述语言 。自IEEE-1076(简称87版)之后,各EDA公司相继推出自己的VHDL设计环境,或宣布自己的设计工具可以和VHDL接口。1993年,IEEE对VHDL进行了修订,从更高的抽象层次和系统描述能力上扩展VHDL的内容,公布了新版本的VHDL,即IEEE标准的1076-1993版本,简称93版。VHDL和Verilog作为IEEE的工业标准硬件描述语言,得到众多EDA公司支持,在电子工程领域,已成为事实上的通用硬件描述语言。

VHDL语言是一种用于电路设计的高级语言。它在80年代的后期出现。最初是由美国国防部开发出来供美军用来提高设计的可靠性和缩减开发周期的一种使用范围较小的设计语言 。

VHDL翻译成中文就是超高速集成电路硬件描述语言,主要是应用在数字电路的设计中。它在中国的应用多数是用在FPGA/CPLD/EPLD的设计中。当然在一些实力较为雄厚的单位,它也被用来设计ASIC。

VHDL主要用于描述数字系统的结构,行为,功能和接口。除了含有许多具有硬件特征的语句外,VHDL的语言形式、描述风格以及语法是十分类似于一般的计算机高级语言。VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件,一个电路模块或一个系统)分成外部(或称可视部分,及端口)和内部(或称不可视部分),既涉及实体的内部功能和算法完成部分。在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。这种将设计实体分成内外部分的概念是VHDL系统设计的基本点。

语言学纲要:举例说明语言系统的组合关系和聚合关系?

1、组合关系和聚合关系是语言系统中的两种根本关系。

2、不但语言符号(词、语素)处在这两种关系之中,而且构造符号的音位和意义也都处在这两种关系之中。

3、例如北京后中和an有组合关系的有b,P,m,f,d,t,n,l,z,c,s……由于这些音能在相同的语音结构位置上出现,所以构成一个聚合——声母。

4、在声母这个大的聚合中,还可以根据发音部位或发音方法的共同性构成小的聚合,例如汉语拼音方案的声母表,b,P,m,f就是根据相同的发音部位排列的。

5、同样,词义的搭配,同义词的选择也反映出意义方面的组合和聚合关系。

组合关系:若干较小的语言单位组合成较大的语言单位,其构成成分之间的关系就是组合关系,又称线性序列关系.组合关系也就是结构关系,有相同组合关系的语言单位构成的类,就是结构类,如通常所说的主谓结构、动宾结构等就是组合关系也是结构关系;组合关系在语言的各个子系统中普遍存在,如语义系统中,施事、动作、受事等就是语义上的组合关系;词语之间的组合是有规则的,较小语言单位只有按一定规则组合才能构成较大的语言单位,才能构成组合关系;语单位之间的组合是有层次性的,词语组合的结果从表面上看是线性的,但是成分与成分之间的组合关系通常却并不是单层的链条式关系,而是立体的层次关系.

聚合关系:具有相同组合功能的语言单位之间的关系,就是聚合关系,又称联想关系.具有聚合关系的语言单位之间,一般能互相替换,不过说能互相替换并不意味着在任何时候都能互相替换,而只是说在某种场合能互相替换;具有相同聚合关系的语言单位,就构成某种聚合类,即功能类.但聚合类有不同的层次,较大的聚合类又可以分成若干较小的聚合类,不同的较小聚合类之间,聚合关系有同有异;聚合关系也普遍存在于语言的各个子系统,如汉 语音节中的声母之间都笭范蒂既郦焕垫唯叮沥有聚合关系.

参考技术A 楼主所说《语言学纲要》应该是徐通锵和叶蜚声所著的。
其中组合关系的定义为语言符号在线性序列中与相邻语言符号的一种横向关系。也有其他教材解释为语言符号之间形成的言语链条的关系。(这个说法存在于岑云强《语言学基础理论》)
聚合关系定义为语言符号因为某种共同符号而在人们记忆中形成的纵向的类聚关系。也有其他教材解释为语言链条中某一环节可以替换的符号的聚合关系。(这个说法存在于岑云强《语言学基础理论》)
最形象的例子就是表格:
组合关系
———————— |聚
小王 看 电影 |合
学生 学习 英语 |关
孩子 吃 苹果 |系
横向的句子,就是我们说得言语链条就体现了语言符号的组合关系。纵向的作主语的小王,学生,孩子,是主语可以再言语链条中替换的词的聚合,就是我们说的聚合关系。看,学习,吃;电影,英语,苹果;也是一样。一共三组。

参考资料:《语言学纲要》徐通锵,叶蜚声;《语言学基础理论》岑云强

本回答被提问者采纳
参考技术B 哟~~~不会是一个班的吧!

以上是关于vhdl语言中取余符号rem如何用?举例说明。的主要内容,如果未能解决你的问题,请参考以下文章

java里取余的问题

java中取余运算符 (%)

如何用C语言将字符串中除字母的其他符号删除

Python的数据类型

移动端布局适配(px,em,rem,vh,vw)

举例简要说明啥是聚合关系,掌握聚合关系具有啥样的意义