找回密码
 注册
关于网站域名变更的通知
查看: 163|回复: 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 ;
    1 f7 `" X" |" f9 f6 w1 `28    rs232_rx1 <= rs232_rx0 ;
    6 u8 ~8 ?) G& o0 W2 x29    rs232_rx2 <= rs232_rx1 ;  w' P1 t! A" m+ H
    30    rs232_rx3 <= rs232_rx2 ;

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

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


    4 m: _- S: \8 D! n3 Y1 I* q: T' 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 | 只看该作者
    下面四句是一个移位操作;% j- Q: \& p0 L4 M+ T" C( h& Q
    27   rs232_rx0 <= rs232_rx ;! o- Z" V/ n! d* r
    28    rs232_rx1 <= rs232_rx0 ;
    7 E5 N  M) F* e4 w1 c. m  s29    rs232_rx2 <= rs232_rx1 ;( p* [( K8 U" o, ~
    30    rs232_rx3 <= rs232_rx2 ;& q! _! d) f9 d! ?' T+ t8 `
    这一句是计算奇偶校验的
    - w0 H' `! h) u/ h7 @$ E$ P* M' M% F assign neg_rs232_rx = rs232_rx3 & rs232_rx2 & ~rs232_rx1 & ~rs232_rx0
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-7-25 23:06 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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