问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何给Verilog中的数组初始化赋值?

发布网友 发布时间:2022-04-20 07:28

我来回答

4个回答

热心网友 时间:2023-09-19 22:28

【1】Image_BMP应该是一个memory,数组是C元语言的叫法
【2】如果你只是仿真的话,可以用verilog的for循环语句把图片的数据一一存入
【3】如果用于综合,如果是Quartus的软件,建议你用
(* ram_init_file = "my_init_file.mif" *) reg [7:0]Image_BMP[391680:0];
这样的综合属性语句,my_init_file.mif存放你的BMP数据,请参考http://quartushelp.altera.com/11.1/mergedProjects/hdl/vlog/vlog_file_dir_ram_init.htm了解详情
【4】欢迎采纳,欢迎提问,祝你好运追问请问大侠
【1】(* ram_init_file = "my_init_file.mif" *) reg [7:0]Image_BMP[391680:0]; //这个语句放在程序的什么位置?

【2】这个图片数据(0xFF)是以什么样的格式或结构存放于my_init_file.mif中的呢?
可以举个例子吗?

追答【1】综合属性,放在memory变量声明的位置
【2】你是想问怎么得到mif文件吧,你用BmpToMif.exe这个软件就好了
【3】欢迎采纳!欢迎提问

热心网友 时间:2023-09-19 22:29

Image_BMP应该是个memory吧. 如果不是testbench那就用一些时钟周期写进去啊.

reg [8*391691:0] Image_Vector = "你的数据字符串";
integer i;
reg init;
always@(posedge clk, negedge rst) begin
if(rst) begin
i = 0;
init = 1'b1;
end else begin
if(i < 391681) begin
i = i + 1;
end else begin
init = 1'b0;
end
end
end

always@(posedge clk) begin
if(init) begin
Image_BMP[i] = Image_Vector[8*(i+1):8*i];
end
end

否则可以用for写入
reg [8*391691:0] Image_Vector = "你的数据字符串";
integer i;
initial begin
for(i = 0; i < 391691; i = i +1) begin
Image_BMP[i] = Image_vector[8*(i+1):8*i];
end
end

热心网友 时间:2023-09-19 22:29

用一个for循环;
例如
for(i=0;i++;i<=391680)
begin
reg[i] = 8'h你的数据;
end

热心网友 时间:2023-09-19 22:30

用个for循环追问

请问这些数据放程序的什么位置

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 嘴唇上有黑印用蜜蜡和棉线去除了胡须 如何给Verilog中的数组初始化赋值 verilog 二维数组是如何初始化的啊? verilog中怎么取数组中的某几位 verilog语言中怎样给数组赋值 求问verilog 数组的使用T.T verilog数组定义、赋值问题!!! Verilog 语言如何定义一个数组? verilog 数组 要《花开半夏》的全文啊 535578008@qq.com 最新,好看的耽美小说推荐 求九夜茴花开半夏全文及番外~~695906515@qq.com 谁给我发个 花开半夏的全文 从(8) 转折开始也可... 求花开半夏全文及番外,1085283548@qq.com,谢谢! 哪里能看到《花开半夏》的全文 求花开半夏全文! 请问谁有九夜茴的《花开半夏》txt全文,有的话发我... 那一年花开半夏的全文 求九夜茴《花开半夏》的全文及番外,mengyouwei66@... 求九夜茴《花开半夏》全文!请注意,是全文! 求花开半夏全文 verilog如何给数组赋值 verilog 可以使用数组定义输入输出端口吗 verilog能否比较两个数组是否相等 Verilog里数组是怎么在例化中传递到下一模块的? Verilog为什么尽量不用二维数组 verilog数组赋值 verilog怎样定义可变数组 Verilog函数中可以返回数组吗? Verilog这样实现C... 在verilog语言给出一个具有128个元素,数据宽度为8... verilog中数组的索引顺序什么意思?如[N:1] verilog模块端口为二维数组如何调用? 华为手机怎么查看屏幕使用时间 优美句子关于风景的 风景语句优美的句子 关于写风景优美的句子 代表风景优美的句子 怎么在武汉同济医院网上挂号啊? 观湖园2期周边环境怎么样?生活便利吗? 武汉金地中核格林格林怎么样?好不好?值不值得买? 急急急,武汉梨园医院附近有没有旅馆,有的话价钱...