找回密码
 注册
关于网站域名变更的通知
查看: 174|回复: 3
打印 上一主题 下一主题

FPGA Verilog一个基础问题

[复制链接]
  • TA的每日心情
    开心
    2022-1-21 15:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2022-6-16 09:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

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

    x

    27   rs232_rx0 <= rs232_rx ;
    2 ?$ S4 n4 Z5 x4 W; ]28    rs232_rx1 <= rs232_rx0 ;
    # ]. V$ N( N/ `- Y; c* L29    rs232_rx2 <= rs232_rx1 ;: i+ u  _) z( N
    30    rs232_rx3 <= rs232_rx2 ;

    没看明白这几个语句所要实现的结果是怎样的。

    assign neg_rs232_rx = rs232_rx3 & rs232_rx2 & ~rs232_rx1 & ~rs232_rx0


    . ]+ K( L5 F5 q- g* s; q2 ^
  • TA的每日心情
    开心
    2022-1-29 15:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    2#
    发表于 2022-6-16 10:06 | 只看该作者
    好像是分别读取rs232_rx的数据,按优先顺序存入rs232_rx2,rs232_rx1,rs232_rx0,即rs232_rx2是最早的数据,rs232_rx0是最后的数据,neg_rs232_rx 在数据为1100时为1,否则为0。

    该用户从未签到

    3#
    发表于 2022-6-16 10:12 | 只看该作者
    上边四句应该是时序逻辑,每一个时钟周期赋值一次。最终assign那就其实应该是RX1下降沿之后到RX2下降沿之前的那个时钟周期,neg_rs232_rx 会有一个正脉冲信号。
  • TA的每日心情
    奋斗
    2022-1-21 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2022-6-16 10:25 | 只看该作者
    下面四句是一个移位操作;
    : B1 y: g& K. m. L. P9 m 27   rs232_rx0 <= rs232_rx ;
    4 G0 G: m2 `2 d% w28    rs232_rx1 <= rs232_rx0 ;
    6 l0 k5 d1 N/ _/ U$ b) p$ j! ~29    rs232_rx2 <= rs232_rx1 ;, D3 g5 }& {2 u# X8 Z: W, A
    30    rs232_rx3 <= rs232_rx2 ;, Q) d7 A5 b1 i+ w- R
    这一句是计算奇偶校验的
    ( T" b# c7 b' g, g) w* w/ ]7 O9 X; V assign neg_rs232_rx = rs232_rx3 & rs232_rx2 & ~rs232_rx1 & ~rs232_rx0
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-4 05:10 , Processed in 0.156250 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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