gpt4 book ai didi

verilog - 如何初始化整数数组?

转载 作者:行者123 更新时间:2023-12-02 10:46:17 26 4
gpt4 key购买 nike

我有:

integer test[7:0];

但我不能这样做:

test[0] = 0;

assign test[0] = 0;

intial
begin
test[0]=0;
end

integer test[7:0] = {0,0,0,0,0,0,0,0,0};

有什么想法吗?仅以 0 为例,我需要它为 26, 40, 32, 18, 50, 0, 20, 12

最佳答案

您确定initial不起作用(您可能有一个拼写错误......)?

initial begin
for(int i=0; i<8; i++) begin
test[i] = i;
end
$display(test[4]);
end

在 systemverilog 中,类似以下的内容将起作用。这些被称为“分配模式”:

integer test[7:0] = '{26, 40, 32, 18, 50, 0, 20, 12}; // note the '

我怀疑以上任何一个都可以综合,除非针对 FPGA。

关于verilog - 如何初始化整数数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11513312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com