Verilog - Хильф мир битте!

Печатные платы, программируемая логика, разработка и изготовление аппаратуры

Moderator: Shaos

lvd
Maniac
Posts: 230
Joined: 01 Mar 2005 21:42

Verilog - Хильф мир битте!

Post by lvd »

Как в этом $ верилоге сделать массивы констант?

Например array[counter] - понятно, если array объявлен как reg array[3:0], а как сделать чтоб этот массив был заполнен константами? Что-то вроде небольшой ПЗУшки в схеме, прожжённой константами этими.

не на case'ы же переделывать...
heroy
Junior
Posts: 3
Joined: 04 May 2006 05:22

Post by heroy »

Нельзя там константы в масив лепить, специализация языка слегка не та, если у тебя FPGA с RAM блоками то можно указывать файл прошивки, иначе только CASE. ActiveHDL умеет по .BIN или .HEX файлам делать бооольшие CASE, и если синтезатор правильно отрегулирован, получиться ПЗУ
lvd
Maniac
Posts: 230
Joined: 01 Mar 2005 21:42

Post by lvd »

heroy wrote:Нельзя там константы в масив лепить, специализация языка слегка не та, если у тебя FPGA с RAM блоками то можно указывать файл прошивки, иначе только CASE. ActiveHDL умеет по .BIN или .HEX файлам делать бооольшие CASE, и если синтезатор правильно отрегулирован, получиться ПЗУ
хаха, а я сделал
always @*
begin
array[1]=xxx;
array[2]=yyy; и тд!
end

и оно сожрало! а поскольку дело было в епм7ххх, то заодно и соптимизило, выкинув эти арраи вообще! =)