找回密码
 注册
关于网站域名变更的通知
查看: 172|回复: 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 ;9 p4 L4 X* Q/ g/ d, {  _4 m% c
    28    rs232_rx1 <= rs232_rx0 ;
    ! |) C# F1 R* C; U6 ~; L  P29    rs232_rx2 <= rs232_rx1 ;
    " T1 h0 L! Y0 s. l5 ^30    rs232_rx3 <= rs232_rx2 ;

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

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

    ! h" o5 x6 Q& I6 W( H7 g- V
  • 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 | 只看该作者
    下面四句是一个移位操作;1 P3 v# G, b4 r3 J1 g' V
    27   rs232_rx0 <= rs232_rx ;
    " S2 x, v  ^! ^' t  C3 Y, E28    rs232_rx1 <= rs232_rx0 ;
    0 O: X" ~# u6 B2 @7 ?& K  ~" v29    rs232_rx2 <= rs232_rx1 ;
    ' u% w( O6 e# E3 `& e9 }30    rs232_rx3 <= rs232_rx2 ;. j/ O, A5 M( u- K
    这一句是计算奇偶校验的
    7 ^1 E- C) I4 B assign neg_rs232_rx = rs232_rx3 & rs232_rx2 & ~rs232_rx1 & ~rs232_rx0
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-6 21:01 , Processed in 0.171875 second(s), 23 queries , Gzip On.

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

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

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