RationalDMIS 7.1 变量赋值 ASSIGN语句
今天小编给各位分享assign的知识,文中也会对其通过RationalDMIS 7.1 变量赋值 ASSIGN语句和学习Verilog HDL语言过程中关于三种常用赋值语句的困惑!等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!
内容导航:
一、RationalDMIS 7.1 变量赋值 ASSIGN语句
变量定义后就可以给它分配数据。DMIS语言中可用于赋值的命令包括:ASSIGN、VALUE、PROMPT、READ。
注意:每执行一次赋值命令,变量中存储的原数据都会被覆盖掉。
把数据分配给已定义的变量里,格式如下:
变量名称=ASSIGN/表达式
变量名称:一个已定义的变量名。
表达式:一个数字常量,一个字符串,一个算术表达式,一个逻辑表达式或一个内部函数。
ASSIGN语句例子
1. 把一个变量(OldVar)里的数据拷贝到另一个变量(NewVar)里。
NewVar=ASSIGN/OldVar
如果拷贝的变量类型不同则需要添加转换函数。
DECL/LOCAL,REAL,RealVar
DECL/LOCAL,CHAR,50,CharVar
$把实数变量转换成字符型变量
CharVar=ASSIGN/STR(RealVar)
$把字符转换成实数
RealVar=ASSIGN/VAL(CharVar)
2. 把数字输入变量
Number=ASSIGN/3
3. 把字符输入变量
$注意用单引号
CharVar=ASSIGN/’ABcd’
4. 把数学公式的计算结果输入到变量
$计算半径Radius的圆面积
Area=ASSIGN/3.1415*(Radius* Radius)
5. 把逻辑判断结果输入到变量
$如果FormVar大于0.05得到1否则得到0
OutOfTolVar=ASSIGN/(FormVar.GT.0.05)
自学习
变量数据区双击变量名称,输入数值或字符,自学习会生成赋值语句:
如果字符串赋值要写到单引号里面
如果想转换变量类型需要调用一些特殊函数,可以在变量数值输入框里右键就会弹出各种函数
一、学习Verilog HDL语言过程中关于三种常用赋值语句的困惑!
assign 只能给wire类型的变量赋值,而且它只能用来实现组合逻辑,它的赋值必须用=号。assign赋值语句不能放在alway里面。对一个变量赋值,如果在always外面,只能用“assign wire_name = ……”或者parameter的格式。如果在always里面,有两种情况。
(1)如果多个变量被赋值的时候,是需要同时的,那么就用
爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。