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

逻辑功能求助

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    inout reg [15:0] Fsmc_data;% O9 r) T3 A" f1 P) N
    reg id_temp;1 L7 H" r3 c  Y; I/ a
    always @(negedge Fsmc_NOE or negedge rst_n)4 T* i) q) R/ C6 r
    begin
    # c4 S/ J1 B5 a  T1 Y& O+ ~        
    " t! b+ l- s, f  {& ?6 W& i        case ({Fsmc_addr, Fsmc_NBL0, Fsmc_NBL1, Fsmc_NE3, Fsmc_NOE, Fsmc_NWE})
    8 Z# k" V- x1 W+ E5 W% O        3 n+ H0 y8 `- o9 b$ I
            13'b0000111100001:    $ ^/ _; l3 C  q3 v+ A* D9 `! @
                           begin                    //addr=0x6800000F  NBL=0  NE3=0  NOE=0  NWE=1 read % E! a8 I0 D$ N( p1 {/ R; ~8 ^
                                id_temp <= ~id_temp;# p# `0 R$ p! g7 n" B9 n. P
                                Fsmc_data <= {id_temp,11'b0,id};% Y% r: {2 x$ [
                        
    + ?% a9 ~1 z$ U: \                            end                    : O7 f5 f4 x3 e2 w/ E
            13'b0001000000001:    ! ?9 Y$ S0 n# [3 \( s3 @
                           begin                    //addr=0x68000010  NBL=0  NE3=0  NOE=0  NWE=1 read   r  A( Z1 i4 x+ p" z* P
                                Fsmc_data <= 16'h5a5a;
    8 q) n& v8 p) w) f                           
    3 a( x# S" F* v7 E) n# U7 j                            end( @, s/ Z7 W: [& I
            default:        begin
      ?( Q0 d5 }0 W. R9 \2 X                                Fsmc_data <= Fsmc_data;
    ) Z4 G1 ^, G4 r, L' W/ B                                id_temp <= id_temp;
    ; A& f3 C3 b- _1 @2 t& p2 C                        end
    ! \+ Q/ f  E/ g$ @% K$ k        endcase
    1 S9 W, D! m& v: c$ H+ ]    end  Y. \# ~& q9 R% Y5 p+ ^
        如上,这段逻辑,目前要实现的是   NOE下降沿状态下,Fsmc_data的数据高位翻转一次,但实际功能不对,不知道是哪里问题,麻烦大神帮忙看看。% Z6 v0 U1 g4 h& R% l

    4 e2 A+ W1 |" n2 L) U) }

    该用户从未签到

    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-7-21 10:56 , Processed in 0.109375 second(s), 23 queries , Gzip On.

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

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

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