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

逻辑功能求助

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    inout reg [15:0] Fsmc_data;# n; w9 y+ @; T" b, t
    reg id_temp;
      ~- o: `) P$ _8 t6 Q% ]7 kalways @(negedge Fsmc_NOE or negedge rst_n)
    ; m5 G& S8 J# h; lbegin
    ) _3 B8 _3 M$ A. `+ t4 h# E4 {" C        
    / p5 o" e! F, B+ r/ }        case ({Fsmc_addr, Fsmc_NBL0, Fsmc_NBL1, Fsmc_NE3, Fsmc_NOE, Fsmc_NWE})
    4 g  X/ d5 i6 _! P9 Y$ c        , O9 M, {% @5 ^3 R2 @
            13'b0000111100001:   
    3 I1 {+ {( M+ E1 T- u  [                       begin                    //addr=0x6800000F  NBL=0  NE3=0  NOE=0  NWE=1 read
    2 W, g1 p  o4 J4 K* s& l                            id_temp <= ~id_temp;
    9 S% \  L, B' z7 L. X                            Fsmc_data <= {id_temp,11'b0,id};, E5 W# u4 a2 M
                        
    ! s2 ]2 c3 R0 N% c+ L$ n                            end                    6 Z  b1 @2 @8 i2 a- s5 U
            13'b0001000000001:    ( m' `  b; T$ J; B' P* D
                           begin                    //addr=0x68000010  NBL=0  NE3=0  NOE=0  NWE=1 read 2 c! n$ H* Y' f/ j" V: ?8 a3 f
                                Fsmc_data <= 16'h5a5a;2 E- k3 U& q' k* G) a; @, `
                               
    + D' v, ^4 P; ~6 C* B. s                            end! q5 x$ {3 q! m2 w, l4 R
            default:        begin
    7 K2 v+ o4 b% Y0 e, q                                Fsmc_data <= Fsmc_data;
    ! o4 _) r% e# B+ t& m! T, j                                id_temp <= id_temp;: ]. `- b! ~; D! D* |
                            end
    4 V. |/ z, c2 g: F8 b8 ]        endcase6 a/ v% @5 |* _: O  l9 |2 O
        end9 `/ d0 o0 h1 }1 y
        如上,这段逻辑,目前要实现的是   NOE下降沿状态下,Fsmc_data的数据高位翻转一次,但实际功能不对,不知道是哪里问题,麻烦大神帮忙看看。
    " {" d% y$ M5 U2 u7 d& |8 z, s) M' u6 z, `3 M

    该用户从未签到

    2#
    发表于 2023-2-2 13:15 | 只看该作者
    格式没排版,看起来有些废眼,你电脑没装时序模拟软件啊? Fsmc_data <= {id_temp,11'b0,id};  这里的id是哪来的?当状态为 【13'b0001000000001:    】时,id_temp 的状态呢?没赋值,默认锁存,确保这里是16位的【Fsmc_data <= {id_temp,11'b0,id};】
  • TA的每日心情
    慵懒
    2022-1-21 15:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2023-2-2 13:20 | 只看该作者
    你写一个testbench,仿真一下,不就很简单的事情吗?
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-5 14:17 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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