在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2458|回复: 7

[求助] 遇到一个综合问题,请大神指点下

[复制链接]
发表于 2016-8-15 15:57:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
各位大神,小弟在综合如下代码时,出现了“Disable statement not supported in a for loop."的问题,请各位大神指点,谢谢!
reg[31:0] sel;
reg[5:0] out_buf;
wire[31:0] buf1;

wire[31:0] buf2;
   


    integer i, j;

    always @(buf1[31:0] or buf2[31:0] or sel[31:0])

    begin

        j = 0;

        for (i = 0; i <= 31 ; i = i+1)
        begin: loop

            if (sel == 1'b1)

            begin

                if (j == 0)

                    out_buf[j] = buf1;

                else if (j == 1)

                    out_buf[j] = buf2;

                else if (j == 2)

                    out_buf[j] = buf1;

                else if (j == 3)

                    out_buf[j] = buf2;

                else if (j == 4)

                    out_buf[j] = buf1;

                else if (j == 5)

                    out_buf[j] = buf2;

                else if (j == 6)
                    disable loop;

                j = j+1;
            end

            else

                out_buf[j] = 1'bz;

        end

    end
发表于 2016-8-15 22:11:29 | 显示全部楼层
人家明说了,for循环中不支持disable语句
发表于 2016-8-16 04:18:45 | 显示全部楼层
not supported in a for loop ,   这不大白话吗
发表于 2016-8-16 11:22:33 | 显示全部楼层
其实连FOR循环都不应该用,直接写个CASE最好了。
发表于 2016-8-16 19:41:10 | 显示全部楼层
回复 1# freebigfish


   建议多研究可综合代码,你这个应该是仿真代码,不能拿来综合成电路的。
 楼主| 发表于 2016-8-17 08:29:59 | 显示全部楼层
本帖最后由 freebigfish 于 2016-8-17 08:31 编辑

谢诸位大神,刚搞这玩意,手生得紧。“其实连FOR循环都不应该用,直接写个CASE最好了。”----能不能具体指点下?谢了啊。
发表于 2016-8-18 16:59:48 | 显示全部楼层
起初看了看,不知道你为何用if else语句,但考虑到优先级问题,case语句与if else还是有实质性的区别,既然你都说了可以用case语句,那么就无所谓优先级了
 楼主| 发表于 2016-8-22 08:49:01 | 显示全部楼层
这段代码我想改成可综合的代码,但是新手,不知道如何去做。请各位指导一下。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-7-2 01:34 , Processed in 0.020859 second(s), 8 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表