首页系统综合问题RationalDMIS 7.1 变量赋值 ASSIGN语句

RationalDMIS 7.1 变量赋值 ASSIGN语句

时间2022-12-25 17:51:53发布分享专员分类系统综合问题浏览239

今天小编给各位分享assign的知识,文中也会对其通过RationalDMIS 7.1 变量赋值 ASSIGN语句和学习Verilog HDL语言过程中关于三种常用赋值语句的困惑!等多篇文章进行知识讲解,如果文章内容对您有帮助,别忘了关注本站,现在进入正文!

内容导航:

  • RationalDMIS 7.1 变量赋值 ASSIGN语句
  • 学习Verilog HDL语言过程中关于三种常用赋值语句的困惑!
  • verilog语言中assign怎么用?
  • 刚开始学verilog,有这样一段代码,求大神解释一下assign dis_data={ };这句话的意思。 部分代码如下:
  • 一、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)如果多个变量被赋值的时候,是需要同时的,那么就用

    爱资源吧版权声明:以上文中内容来自网络,如有侵权请联系删除,谢谢。

    assign
    Win7系统中网络连接不上的解决方法 win11发布那么久了,大家还没有在网上找到win11 的官方系统吧