1. 程式人生 > >Matlab 生成 圖片的coe檔案初始化xilinx rom

Matlab 生成 圖片的coe檔案初始化xilinx rom

a=imread('flower.jpg');
g=rgb2gray(a);
gb=zeros(256,256);
gc=cell(256,256);

%gb=dec2bin(gt,8);
%d=str2double(gb);
for i=1:256
     for j=1:256
         gc(i,j)=  cellstr(dec2bin(g(i,j),8));
     end
end

file=fopen('rom64_512.txt','w+');
fprintf(file,'memory_initialization_radix = 2; \n');
fprintf(file,'memory_initialization_vector = \n'
); for i=1:16 for j=1:8:249 for k=j:j+7 fprintf(file,'%s',gc{i,k}); end fprintf(file,','); end end fclose(file);

生成txt檔案開啟把最後的逗號改為分號,儲存為coe格式即可

相關推薦

Matlab 生成 圖片coe檔案初始xilinx rom

a=imread('flower.jpg'); g=rgb2gray(a); gb=zeros(256,256); gc=cell(256,256); %gb=dec2bin(gt,8); %d=str2double(gb); for i=1:256

【AI系列】<3>生成神經網路以及初始詳細過程

內容簡介 本文將會介紹神經網路的生成過程,通過生成一個[2, 5, 3, 1]的神經網路,詳細講解每一步驟的運算過程。[2, 5, 3, 1] 表示:兩個輸入,第一層 5各神經元,第二層3個神經元,第三層 1個神經元。 生成輸入資料 np.random.s

Simulink中的MATLAB Function說明及其變數初始

Matlab function是一支援使用M語言編寫模組功能,並能夠將其生成C程式碼,用於開發桌面應用和嵌入式應用模組。 在function 頭的下一行增加%#codegen符號,其作用是為了使靜態程式碼分析器Code Analyzer 診斷程式碼並提示使用者對可能在程式碼

SQL Server 即時檔案初始

一.本文所涉及的內容(Contents) 二.背景(Contexts)     資料庫伺服器在為表分配初始值的時候很慢,分配初始值40GB的資料檔案,花了30多分鐘,一開始的時候一直認為是伺服器磁碟的寫入速度太慢造成的,後來經過北京-宋沄劍的提醒:即時檔案初始化(Instant File Initia

SQL Server 通過備份檔案初始複製

一.本文所涉及的內容(Contents) 二.背景(Contexts)   MySQL在對有歷史資料的資料庫進行搭建複製(Master/Slave)的時候,可以通過在Master伺服器備份歷史資料,利用這個備份檔案在Slave進行還原;這樣做的好處是可以更加快速的搭建好環境,因為可以對備份檔案進行壓縮

Matlab 生成可執行檔案

相信很多用Matlbab開發的同學們都對Matlab強大的工具包所吸引,但是並不是所以環境都支援對M檔案執行,在沒有安裝Matlab的電腦上我們該如何M檔案進行運算呢。首選當然是把M檔案匯出成一個可在WINDOWS上執行的EXE檔案了。下面開始說說如何匯出:      

淺談使用xml作為配置檔案初始自己的專案

當一個專案的程式碼不斷增加,其中很多的內容諸如全域性變數、提示語言等等都有必要放在一個獨立的檔案,方便變更。這個獨立的檔案有很多種,可以是init檔案、conf檔案、xml檔案,為了通用性,我選擇了xml檔案作為自己的配置檔案。對於《字元級的CNN文字分類器》一文中,我的xm

公共css檔案初始

body, html{ height: 100%; } body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, f

[linux]mac profile配置檔案初始與設定

mac profile配置檔案初始化與設定 unix系列系統中profile配置檔案的知識貼士: (一)全域性設定 下面的幾個檔案設定是全域性的,修改時需要root許可權 1)/etc/paths (全域性建議修改這個檔案 ) 編輯 paths,將環境變數新增到

Vivado開發環境,將COE檔案加入IP核ROM

在DDS開發過程中,我們需要想事先做好的COE檔案加入到ROM中,具體步驟如下:1. 在Vivado中開啟ROM IP核,在這裡我們選擇Single ROM;2. 在port A option選項卡中,做以下設定:3. 在Othe Option選項卡中:4. 點選ok即可!

使用matlab生成用於ROM初始coe檔案(轉)

reference:https://www.cnblogs.com/chensimin1990/p/9759368.html t=0:2*pi/2^12:2*pi; y=0.5*sin(t)+0.5; r=ceil(y*(2^8-1));%開啟或者建立sin.coe檔案 fid = fopen('si

使用matlab生成rom初始檔案.coe

在進行FPGA設計時,經常要對rom模組進行初始化。ISE或Quartus II軟體本身具備的初始化功能對於較小的rom是行之有效的,但面對大容量的rom時就顯得捉襟見肘了。而matlab作為一神器,在這時就有了用武之地。使用它生成.coe或.mif檔案,可以起到事半功倍的效果。

MATLAB生成Quartus II下ROM初始檔案(MIF,HEX)

使用quartus ii 寫DDS模組時需要生成0-0.5pi範圍的正弦查詢表,需要使用ROM核,初始化ROM需要使用.mif檔案或hex檔案。 生成MIF檔案 mif檔案的格式如下: WIDTH=15; DEPTH=2048; ADDRESS_R

mysql_install_db初始後沒有生成var目錄,然後我指定目錄初始後發現能生成目錄,但是啟動時找不到檔案,怎麼回事?求大神解答

[[email protected] mysql]# ./bin/mysql_install_db --user=mysqlInstalling MySQL system tables...OKFilling help tables...OKTo start mys

【比原鏈】初始生成的配置檔案在哪兒

作者:freewind比原專案倉庫:https://github.com/Bytom/bytom人們常說,“閱讀原始碼”是學習程式設計的一種重要方法。作為程式設計師,我們在平時的學習工作中,都應該閱讀過不少原始碼。但是對於大多數人來說,閱讀的可能更多是一些程式碼片斷、示例,或

xilinx ise 14.7 coe檔案生成

> Xilinx Design Tools -> ISE Design Suite 14.7 –> Accessories –> ISE Design Suite Command Prompt 開啟ISE的命令列之後,直接輸入mem_edit,回車,就

利用matlab進行ROM初始mif檔案方法(轉)

工具使用版本:Quartus II 13.0+Matlab2012d 撰寫人:Strive_JP 關於FPGA中ROM初始化,最近學會了利用matlab強大的資料處理能力來初始化ROM當中的資料。 先簡單介紹下FPGA內部的RAM。這裡為了簡單起見,以EP4CE10為例,先來看下資源情況。 EP4CE1

vue2.0動態綁定圖片src屬性值初始時報錯

res 需要 this his port else http .com def 在vue2.0中,經常會使用類似這樣的語法 v-bind:src = " imgUrl "(縮寫 :src = " imgUrl "),看一個案例 <template>

MATLAB R2017a 進入主界面以後一直處於初始狀態的解決辦法

界面 分享 mage windows 系統 問題 選項 tla image 自從前幾天更新了win10系統,結果發現matlab不能用了,進入主界面一直初始化,沒完沒了。 網上說可能是許可證等問題,但經過嘗試發現仍然無法解決問題。 仔細一想,發現win10系統

oracle中有關初始引數檔案的幾個檢視對比

涉及oracle中有關初始化引數檔案的幾個檢視主要有:v$paraemter,v$parameter2,v$system_parameter,v$system_parameter2,v$spparameter 主要區別如下: 一、涉及內容比較 v$paraemter,v$parameter2檢視主要是查