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

【教程】Verilog中數組的表示

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


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://m.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 版權所有:深圳明德揚科技教育有限公司

主站蜘蛛池模板: 97精品国产91久久久久久 | a级黄色免费 | 亚洲欧美日韩一区超高清 | 色天天天天综合男人的天堂 | 窝窝午夜精品一区二区 | 国产一区a | 成人精品视频网站 | 亚洲一区二区三区久久 | 日韩中文字幕视频在线 | 在线免费观看视频黄 | 欧美色噜噜| 非洲一级毛片又粗又长aaaa | 国产人妖在线观看一区二区 | 亚洲三级国产 | 国产毛片一区二区三区精品 | 一级特黄aaa大片免色 | 日韩精品欧美视频 | 永久在线免费观看 | 欧美日韩国产另类一区二区三区 | 免费一级a毛片在线播出 | 久久久久久久免费视频 | 亚洲综合精品香蕉久久网97 | 尤物网站在线看 | 国产在线观看不卡免费高清 | 在线看国产视频 | 成人精品一区二区不卡视频 | 91热久久免费频精品黑人99 | 欧美一级毛片一级 | 中文国产成人精品久久水 | 免费xxxxx大片在线观看影视 | 亚洲国产天堂在线网址 | 香蕉成人999视频 | 成人毛片国产a | 正在播放国产一区 | 国产精品亚洲一区二区在线观看 | 在线观看免费视频网站色 | 国产精品成人免费观看 | 欧美最刺激好看的一级毛片 | 亚洲一区二区三区在线观看蜜桃 | 国产亚洲精品观看91在线 | 大美女香蕉丽人视频网站 |