集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1827|回复: 1

请教sdram控制程序中某段代码!不胜感激!!

[复制链接]
至芯兴洪 发表于 2011-5-14 21:38:03 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2011-6-29 17:53 编辑

本人正学习SDRAM控制,读到如下代码时出现疑惑,谢谢解答!
如下是sdram控制 程序中的一段代码
if ((REF_REQ == 1 | REFRESH == 1) & command_done == 0 & do_refresh == 0 & rp_done == 0         // Refresh
                        & do_reada == 0 & do_writea == 0)
                        do_refresh <= 1;                                   
                else
                        do_refresh <= 0;
                       

                if ((READA == 1) & (command_done == 0) & (do_reada == 0) & (rp_done == 0) & (REF_REQ == 0))    // READA
                        do_reada <= 1;
                else
                        do_reada <= 0;
                    
                if ((WRITEA == 1) & (command_done == 0) & (do_writea == 0) & (rp_done == 0) & (REF_REQ == 0))  // WRITEA
                begin
                        do_writea <= 1;
                        do_writea1 <= 1;
                end

请教:条件if语句中的 “&” 符号是否应该改为“&&”符号  "|" 符号是否该改为“||”符号 ?
我的理解是 “&”符号是位与,是作与运算,而符号“&&”才表示并列;
            “|”符号是位或,作或运算,而符号“||” 才是表示或者;此两者意义是完全不一样的;所以想各位请教是否原程序中的“& |”符号是否改改为“&& ||”; 谢谢各位指点
 楼主| 至芯兴洪 发表于 2011-5-15 13:38:59 | 显示全部楼层
自己顶一下,急急急!!!!
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-5-26 21:21 , Processed in 0.068754 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表