[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Программируемые логические схемы и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено SAZH 16 января 2006 г. 18:01
В ответ на: Попробовал. (+) отправлено <font color=gray>cx</font> 16 января 2006 г. 17:35

Естественно у меня опция LCs в мегафункции что ROM, что рекомендованной altsyncram неактивна. Мегафункцию ROM не использую. Вот простой пример синхронной ПЗУ. По умолчанию синтезатор старается это уложить в память начиная с какого то объема (кажется 64).
Это можно запретить при любом объеме. Как я Выше написал. Все получается.

module rom (clk, en, addr, data);
input clk;
input en;
input [4:0] addr;
output reg [3:0] data;
always @(posedge clk) begin
if (en)
case(addr)
4'b0000: data <= 4'b0010;
4'b0001: data <= 4'b0010;
4'b0010: data <= 4'b1110;
4'b0011: data <= 4'b0010;
4'b0100: data <= 4'b0100;
4'b0101: data <= 4'b1010;
4'b0110: data <= 4'b1100;
4'b0111: data <= 4'b0000;
4'b1000: data <= 4'b1010;
4'b1001: data <= 4'b0010;
4'b1010: data <= 4'b1110;
4'b1011: data <= 4'b0010;
4'b1100: data <= 4'b0100;
4'b1101: data <= 4'b1010;
4'b1110: data <= 4'b1100;
4'b1111: data <= 4'b0000;
default: data <= 4'bXXXX;
endcase
end
endmodule

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru