99在线精品免费视频九九视-99在线精品视频-99在线精品视频免费观里-99在线精品视频在线观看-99在线免费播放

【教程】Verilog中數組的表示

  發布時間:2023-10-03  |    作者:yi jin yun  |  瀏覽量:1824


FPGA中的二維數組其實不是真正意義上的數組,而是由多個寄存器組成的ROM或RAM。


具體來說,就是可以將內存宣稱為一個reg類型的數組,這個數組中的任何一個單元都可以通過一個下標去訪問。

這樣的數組定義方式如下:
reg [wordsize : 0]  memory_name [0 : memorysize];
其中[wordsize : 0]是內存的寬度,而 [0 : memorysize]則是內存的深度(也就是有多少存儲單元)。


如果要存儲一個值到某個單元中去,可以這樣做:
memory_name [address] = data_in;


如果要讀取每個單元的值,可以這么做:
data_out = memory_name [address];


由于Verilog不允許讀/寫一個位,所以需要讀寫一位或者多個位時的操作要麻煩點:
data_out = memory_name [address];
data_out_0 = data_out [0];
這里首先從一個單元讀出數據,然后再取出數據的某一位的值。

初始化內存
初始化內存有多種方式,這里介紹的是使用$readmemb和$readmemh系統任務來講保存在文件中得數據填充到內存單元中去。

$readmemb和$readmemh是類似得,只不過$readmemb用于內存得二進制表示,

$readmemh用于內存內容得十六進制表示。這里以$readmemh系統任務來介紹


語法:


$readmemh("file_name", mem_array, start_addr, stop_addr);



注意的是:file_name是包含數據的文本文件名,mem_array是要初始化的內存單元數組名,

start_addr 和 stop_addr是可選的,指示要初始化單元的起始地址和結束地址。

如果對寄存器組進行在復位得時候進行置0,可以參考如何往寄存器組中寫入數據



溫馨提示:明德揚2023推出了全新課程——邏輯設計基本功修煉課,降低學習FPGA門檻的同時,增加了學習的趣味性,并組織了考試贏積分活動

http://www.cqqtmy.cn/ffkc/415.html

(點擊→了解課程詳情?)感興趣請聯系易老師:13112063618(微信同步)


明德揚除了培訓學習還有項目承接業務,擅長的項目主要包括的方向有以下幾個方面:

1. MIPI視頻拼接
     2. SLVS-EC轉MIPI接口(IMX472 IMX492)
     3. PCIE采集系統
     4. 圖像項目
     5. 高速多通道ADDA系統
     6. 基于FPGA板卡研發
     7. 多通道高靈敏電荷放大器
     8. 射頻前端

需要了解相關信息可以聯系:易老師13112063618(微信同號)


本文TAG:

Copyright ? 2012-2023 版權所有:深圳明德揚科技教育有限公司

主站蜘蛛池模板: 国产a国产片国产| 成年人黄视频在线观看| 黄色片在线播放| 激情一区二区三区成人| 亚洲国产欧美日韩一区二区| 国产一区亚洲二区三区毛片| 骚婷婷| 国产三级观看| 欧美性色xo影院69| 亚洲精品国产综合久久一线| heyzo北条麻妃在线播放| 日韩www视频| 亚洲人成一区二区不卡| 色老头一级毛片| 欧美日韩在线高清| 国产成人亚洲精品影院| 国产精品亚洲一区二区三区正片| 日韩欧美亚洲精品| 亚洲欧美在线免费| 91福利一区二区在线观看| 久久91精品国产91久久跳舞 | 日韩最新中文字幕| 成人www| 色黄网站在线观看| 青草香蕉视频| 欧美爱爱网| 国产1024精品视频专区免费| 国产身材极品喷水 在线播放| 香蕉视频入口| 高h猛烈做哭bl壮汉受欧美| 精品国产三级在线观看| 国产mm| 国产精品成人观看视频网站| 国产亚洲精品一区999| 久久精品国产精品国产精品污| 日韩第六页| 日韩精品一区在线| 日韩欧美二区在线观看| 手机看片日韩国产一区二区| 亚洲成人自拍| 午夜精品久久久久久久爽|