集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1301|回复: 0

这两种赋值语句的区别

[复制链接]
三生丶石 发表于 2019-8-27 22:07:25 | 显示全部楼层 |阅读模式
       
                `I_SET_CYCLE        :                //cnt_rst_n = (`END_REG)? 1'b0 : 1'b1 ;                ①
                                                               
                                                        /*        ②
                                                                begin
                                                                        if(`END_REG)
                                                                                cnt_rst_n <= 1'b0;               
                                                                        else
                                                                                cnt_rst_n <= 1'b1;
                                                                end
                                                        */
        请问一下这两种赋值方式的区别,我理解的是第一种相当于assign 赋值方式,是立即赋值,与时钟周期无关,第二种方法是时序控制的,赋值会有一个延时。不知道理解的对不对,然后想问问两种方式对fpga资源占用有什么影响,先行谢过!
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-4-30 16:01 , Processed in 0.056799 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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