无线电爱好网

 找回密码
 注册

QQ登录

只需一步,快速开始

人人连接登陆

无需注册,直接登录

搜索
无线电爱好网 首页 技术应用 初学入门 查看内容

连接操作

2014-4-15 20:09| 发布者: lfcx| 查看: 8| 评论: 0

摘要: 连接操作 连接操作是将小表达式合并形成大表达式的操作。形式如下: {expr1,expr2,. . .,exprN} 连接操作实例: wire     d; wire    a; assign  d = {a,a,a,a,a } ; //以反转的顺序将a ...

    连接操作是将小表达式合并形成大表达式的操作。形式如下:

    {expr1,expr2,. . .,exprN}

    连接操作实例:

    wire  [9:0]   d;

    wire  [9:0]  a;

    assign  d[9:5] =

    {a[0],a[1],a[2],a[3],a[4] } ;

    //以反转的顺序将a的低端4位赋给d的高端4位。

    assign d= {d[4:0],d[9:5] } ;

    //高4位与低4位交换。

    连接操作注意事项:

    由于非定长常数的长度未知,不允许连接非定长常数。例如,下列式子非法:

    reg  [16:0]  a;

    reg [31:0]  d;

    …

    d= {a,5}; //error!!不允许连接操作非定长常数。

    d= {a,16'h0005};

    // error!!右边33位,左边32位,位宽不匹配,一样会出错

    改为:d= {a,15'h5}; 


鲜花

握手

雷人

路过

鸡蛋
上一篇:移位操作符下一篇:复制操作
关闭

站长推荐上一条 /2 下一条


QQ|关于本站|小黑屋|Archiver|手机版|无线电爱好网 ( 粤ICP备14010847号 无线电爱好技术交流5 无线电爱好技术交流1无线电爱好技术交流9开关电源讨论群LED照明应用、电源无线电爱好技术交流4无线电爱好技术交流8无线电爱好技术交流10无线电爱好技术交流11

GMT+8, 2014-5-23 12:47 , Processed in 0.093515 second(s), 27 queries .

Powered by Discuz! X3.1 Licensed

© 2001-2013 Comsenz Inc.

返回顶部