zoukankan      html  css  js  c++  java
  • Verilog利用$fdisplay命令往文件中写入数据

    最近在做的事情是,用FPGA生成一些满足特定分布的序列。因此为了验证我生成的序列是否拥有预期的性质,我需要将生成的数据提取出来并且放到MATLAB中做数据分析。

    但是网上的程序很乱,表示看不懂==其实特别简单的一个命令,不知道别人为什么搞那么复杂。

    在testbench里面写的主要语句:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    integer handle;//定义后面要用到的变量
    //...
    //...
     
    handle = $fopen("data.txt");//打开文件
    //...
    //...
    always #10 clk = ~clk;//定义时钟
    always #20
    begin
        $fdisplay(handle,"%d",rand_num);//写数据
        while(!rst_n) $fclose(handle);//关文件
    end

    主要步骤就是定义变量、打开文件、文件中写入数据以及最后的决定什么时候关闭文件。

    转载自:http://www.cnblogs.com/waimen/p/5780709.html

  • 相关阅读:
    Babelfish
    【动态规划】货币面值
    contest 1.18
    contest 1.17
    contest 1.16
    contest 1.15
    contest 1.14
    contest 1.13
    contest 12.31
    [cf]Round #529 (Div. 3)
  • 原文地址:https://www.cnblogs.com/chengqi521/p/7802755.html
Copyright © 2011-2022 走看看