找回密码
 注册
关于网站域名变更的通知
查看: 395|回复: 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& ?* }0 Q2 x: J
        if(!rst_n) begin1 [8 u7 C+ r) g+ s- q
            cnt <= 5'd0;1 t) h8 }2 `# u3 a, ]: q
            op_code <= 1'b0;
    ' k$ B( j, l& U" U1 L. ?* q6 ^! s        addr_t <= 1'b0;1 G' t1 m! C. [& z% M+ `4 m
            wr_data_t <= 1'b0;
    % C& K1 E8 I8 o( t5 U        rd_data_t <= 1'b0;
    " y" q+ n% Y7 n: m! n2 @0 g( Z        op_done <= 1'b0;1 x9 l5 a3 W" K- n
            st_done <= 1'b0;
    : E5 b1 F, S; H* A, ?6 z4 |        op_rd_data <= 1'b0;
    6 q0 L6 {1 |! @, V- E        op_rd_ack <= 1'b1;, ^' d, X! I) y
            mdio_dir <= 1'b0;
    1 e- w. d% w7 V  R8 g4 C2 W+ @        mdio_out <= 1'b1;
    6 Y4 t( f: \9 [    end6 ^3 A6 r$ z- C! c1 v( z9 G) M
        else begin
    ( S0 P1 G1 A1 [. W* @        st_done <= 1'b0 ;                            ( d) c5 V0 t3 j4 i) h: m. B$ k
            cnt     <= cnt +1'b1 ;          8 `' R: K# ?" N& G+ l( @
            case(cur_state)
    9 E+ S, W9 R, D* A& o; X) \9 i            st_idle : begin
    ( }' H5 q# t) [: [* B  v$ x; `                mdio_out <= 1'b1;                     
    0 y. Q% e& u3 z5 m                mdio_dir <= 1'b0;                     / J6 w$ X3 G0 ~) O
                    op_done <= 1'b0;                     % L% F" X2 R5 F) c3 o4 ^$ h) {
                    cnt <= 7'b0;  
    ) z+ q/ w$ y# |. L) e; e                if(op_exec) begin
    ' D! z! Z9 K# L+ Y- c8 ?: I                    op_code <= {op_rh_wl,~op_rh_wl}; //OP_CODE: 2'b01(写)  2'b10(读) ( H+ p6 L& M0 _3 x% x. r8 x" J
                        addr_t <= op_addr;/ n  Z2 ~$ l+ H) P9 C1 ~
                        wr_data_t <= op_wr_data;* E2 l$ k+ |5 u! N
                        op_rd_ack <= 1'b1;
    7 z  g1 I! g* |                end     
    # R" t) z. Y; y( q  j            end
    $ D+ n1 H( q. i( G& a2 o
    2 I9 l$ X" C6 N* O时钟沿来时,如果状态是st_idle 时,cnt到底是执行cnt  <= cnt +1'b1 还是 cnt <= 7'b05 `! N$ O# j) Z, g. g' Y' \

    ) K3 K( `, L5 u
    + q( `" U# v* P* N/ @+ k

    该用户从未签到

    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-10-5 14:15 , Processed in 0.125000 second(s), 23 queries , Gzip On.

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

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

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