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

逻辑功能求助

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

    [LV.1]初来乍到

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

    EDA365欢迎您登录!

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

    x
    inout reg [15:0] Fsmc_data;
    # O$ B. F9 Y+ m) w( Qreg id_temp;
    7 ]6 l' S& C+ B1 X" w, m2 dalways @(negedge Fsmc_NOE or negedge rst_n)% U) B+ {* ?# e/ S* _+ _% I7 E
    begin . _; W, v- Z, H9 f% W8 D8 d
            
    9 Z* x" N, x3 ~; `1 w        case ({Fsmc_addr, Fsmc_NBL0, Fsmc_NBL1, Fsmc_NE3, Fsmc_NOE, Fsmc_NWE})
    % v9 B+ f# y4 a, Q        
    8 l# M) a  g1 I7 N% e5 F        13'b0000111100001:    ) d: n: O4 ^# J+ l) F
                           begin                    //addr=0x6800000F  NBL=0  NE3=0  NOE=0  NWE=1 read 1 s3 ^7 _  q$ Z. W6 B$ y( h  v
                                id_temp <= ~id_temp;$ u: [- I$ m& A% S8 r
                                Fsmc_data <= {id_temp,11'b0,id};
    7 E; Y3 M8 _# L+ ~+ {1 t+ L3 K                    4 G0 y5 K0 w  v5 {, ^  Z
                                end                    ( T# C% O  Z+ [) x/ C6 C
            13'b0001000000001:   
    ! {& u. C( q% O1 Z- [8 R, Q; q                       begin                    //addr=0x68000010  NBL=0  NE3=0  NOE=0  NWE=1 read ( @7 O2 M# R; [; f' B
                                Fsmc_data <= 16'h5a5a;
    7 i2 z2 _, J, A) D                            6 J9 O: z/ ]& L1 ~( E
                                end
    " q0 Z, M' N: U# Q" o: S6 y. |        default:        begin
    " c: y1 a3 J: }; T3 x8 k                                Fsmc_data <= Fsmc_data;
    ! v$ E/ [  d2 C5 N- R# c                                id_temp <= id_temp;2 l4 i4 N1 N7 S6 S% [$ `9 g
                            end
    8 s# [& F  {8 Q5 e! O        endcase
    2 a) W0 m  G- {  s2 N0 D( _& G/ g    end. [  A- ~! d( L" n1 _1 H
        如上,这段逻辑,目前要实现的是   NOE下降沿状态下,Fsmc_data的数据高位翻转一次,但实际功能不对,不知道是哪里问题,麻烦大神帮忙看看。
    1 w" G6 I4 Z" }. i5 P
    . ~! z# ~3 \4 j/ V- C6 s1 h

    该用户从未签到

    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-29 13:48 , Processed in 0.140625 second(s), 24 queries , Gzip On.

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

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

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