查看: 1683|回复: 0

读取数据并显示的问题

[复制链接]
  • TA的每日心情
    开心
    2022-10-10 06:47
  • 签到天数: 1313 天

    连续签到: 3 天

    [LV.10]以坛为家III

    发表于 2022-10-8 20:08:11 | 显示全部楼层 |阅读模式
    分享到:
    我仿照夏宇闻老师书上的例子写了一个读取文件数据并显示的testbench文件
    代码如下:
    1. `timescale 1 ns/ 1 ps
    2. module LAMP_vlg_tst();
    3. // constants                                          
    4. // general purpose registers
    5. reg eachvec;
    6. // test vector input registers
    7. reg clk;
    8. reg rst_n;
    9. // wires                                               
    10. wire led;

    11. // assign statements (if any)                          
    12. LAMP i1 (
    13. // port map - connection between master ports and signals/registers   
    14.         .clk(clk),
    15.         .led(led),
    16.         .rst_n(rst_n)
    17. );



    18. reg [7:0] memory [15:0];


    19. parameter index=0;


    20. initial begin

    21. $readmemh("memory.list", memory);
    22. end
    23. reg [3:0] scan;
    24. initial begin:qushu
    25. if(index>0)
    26.        
    27.        
    28.        
    29.         for(scan=0;scan<index;scan=scan+1)
    30.                
    31.                        
    32.                         if(memory[scan]>0)
    33.                                 begin
    34.                                         $display("%d",memory[scan]);
    35.                                         memory[scan]=0;
    36.                                 end
    37.                
    38.                
    39.        
    40. else
    41.        
    42.         $display("error--indexiszero");
    43.        
    44. end
    45. endmodule

    复制代码
    memory.list文件里有三个数1 2 3。如果index大于0,比如三,运行结果如下:
    8.jpg


    如果index=0,运行结果什么也打印不出来 9.jpg
    按道理来讲,应该打印error--indexiszero。
    请高手指教,谢谢!


    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /5 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-12-24 02:05 , Processed in 0.123262 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.