微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 请问verilog 读外部文件 外部文件应该保存在什么地方?

请问verilog 读外部文件 外部文件应该保存在什么地方?

时间:10-02 整理:3721RD 点击:
1.请问verilog 读外部文件 外部文件应该保存在什么地方?2.如何memory 初始化

1、文件放在那里没关系,主要是存放的是二进制或者16进制的数据,然后通过readmem读到mem中(读的时候加上路径即可)。
2、mem初始化,可以在MEM模型中,利用initial语句里加for循环来初始化。
例如
    ...  
   initial  begin
       for(N = 0; N <= mem_depth; N = N+1)
       mem[N] = 0;
      $readmemh("./stimulus/..../program.vec",mem,start_addr, finish_addr);
    end


感谢

学习学习!

这个问题问得好



   想问一下这里的memory模型是不是一个寄存器堆?而不是通常我们用到的RAM。谢谢啦



    我感觉要是仿真,就定义 reg [depth-1:0] MEM;
    要是fpga的存储,用ram ip核,在初始化时加入初始文件即可。



    嗯嗯,谢谢,如果是要模拟一个fifo肿么弄啊

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top