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

请教下verilog代码的问题

[复制链接]
  • TA的每日心情
    开心
    2024-5-11 15:34
  • 签到天数: 110 天

    [LV.6]常住居民II

    跳转到指定楼层
    1#
    发表于 2023-3-13 11:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

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

    x
    always @(posedge dri_clk or negedge rst_n) begin* D3 i; F* t( V. G1 G
        if(!rst_n) begin
    - P2 G9 N+ }1 `        cnt <= 5'd0;
    1 y3 F" L4 Z2 Q8 h. Z        op_code <= 1'b0;
    0 a' ~4 v# @3 Q9 K% E/ Y( D        addr_t <= 1'b0;- H8 ~& E; z" M' C6 k% n
            wr_data_t <= 1'b0;, V0 Q5 R' M5 n" a8 S& f- G) d
            rd_data_t <= 1'b0;" b3 ~  ]; {' A0 e7 Z) d7 a5 T
            op_done <= 1'b0;
    3 W. G# B2 G7 q$ T( D* |9 K+ ?        st_done <= 1'b0;
    0 W" G' w6 ?$ @1 d        op_rd_data <= 1'b0;! a# V( m4 V% P, E" @. w
            op_rd_ack <= 1'b1;
    4 \8 p8 c0 r& Y( Q& b        mdio_dir <= 1'b0;
    ' V) k6 G4 |) F4 n        mdio_out <= 1'b1;
    & S1 l2 A  X( ~    end( t, h- \9 H2 k6 j& o  t
        else begin) J0 |& F! ~8 D' T3 p7 r* @7 t
            st_done <= 1'b0 ;                           
    2 k. L! J$ d; ?8 V- i        cnt     <= cnt +1'b1 ;          
    * T% g# `! ^- c        case(cur_state)* z1 D. a  S( c8 s6 G) v
                st_idle : begin
    % M% L  f( j" p5 a                mdio_out <= 1'b1;                     
    ( K0 Z8 G$ g, u) D+ H# y                mdio_dir <= 1'b0;                     3 ^0 z0 H; c+ }" P) ^; ]
                    op_done <= 1'b0;                     
    3 X' W% r: o4 D7 G: C9 x* Q2 p                cnt <= 7'b0;  ' F, i6 Y0 E/ Y4 [0 s
                    if(op_exec) begin
    8 w5 O# V+ G' m/ B8 h* h: S                    op_code <= {op_rh_wl,~op_rh_wl}; //OP_CODE: 2'b01(写)  2'b10(读)
    & r6 `( S7 }" b; J                    addr_t <= op_addr;, _& ~. ^5 ^, Z* v0 ]6 d& ^' I
                        wr_data_t <= op_wr_data;9 |+ H$ b: M' P! ^: h. l7 i
                        op_rd_ack <= 1'b1;
    ) n/ [% U+ F  J                end     
    7 w# W& Y: n7 O! e. z            end
    9 b0 K' ?  k  K1 K6 F
    ) x, |- c) m, U: @9 X4 N  U时钟沿来时,如果状态是st_idle 时,cnt到底是执行cnt  <= cnt +1'b1 还是 cnt <= 7'b0
    - B$ A: Z( D6 Q8 \6 w2 L; n( m$ Z  m. j

    % b% g+ h; ?4 R" J) X; w# M+ p

    该用户从未签到

    2#
    发表于 2023-3-13 15:39 | 只看该作者
    我是用图形化,测试的。在quarterII中

    该用户从未签到

    3#
    发表于 2023-3-31 13:22 | 只看该作者
    执行cnt <= 7'b0,以最新的一次为准
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-19 18:21 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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