zoukankan      html  css  js  c++  java
  • Modelsim联合Matlab搭建FPGA图像仿真平台

    一、原理

    1Matlab程序img_data_gen.m将要处理的pre_img.jpg图片转为pre_img.txt文本。

    2Verilog程序img_gen.v读取该pre_img_txt文本,并进行一系列的图像处理。

    3、图像处理后的结果用Verilog程序top_tb.v输出为另一个post_img.txt文本。

    4matlab程序img_data_show.m读取该post_img.txt文本,转为post_img.jpg图片

    二、文件说明

    三、操作步骤

    1、要处理的图片的分辨率调为640x480,命名为pre_img.jpg,放入matlab文件夹中。

     

    2、双击打开matlab程序img_data_gen.m,点击运行。

    3、运行结束后,matlab会自动弹出这张图片,同时发现已经生成了pre_img.txt文本。

     

    4、双击rtl_tb---sim---点我仿真.bat文件,电脑自动打开Modelsim并运行波形。

    5、回到matlab文件夹,发现多了一个Modelsim写成的post_img.txt文件。

    6、双击打开matlab程序img_data_show.m,点击运行。

    7、回到matlab文件夹,可以看到post_img.jpg,处理后的图片出现了。

    四、程序说明

    1、Verilog读取txt:构建数组ram,用readmemh将数据写入到ram,再按要求读出来。

    2、Verilog写入txt:fopen一个txt文本,然后将数据用fdisplay写入到这个txt文本。

  • 相关阅读:
    python 3 dict函数 神奇的参数规则
    python 3 黑色魔法元类初探
    私有变量为何传给了子类?
    [转]django-registration quickstart
    DoesNotExist at /account/
    DoesNotExist at /admin/
    setting.py
    Python excel 奇怪的通信规则
    Python 一个奇特的引用设定
    Chrome 内存和CPU消耗量双料冠军
  • 原文地址:https://www.cnblogs.com/xianyufpga/p/14174455.html
Copyright © 2011-2022 走看看