Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Программируемые логические схемы и их применение»

Переписал так. Все равно не использует ram!

Отправлено ex51 15 октября 2007 г. 17:23
В ответ на: Если ещё не надоел, то подскажите ещё по verilog? отправлено <font color=gray>ex51</font> 15 октября 2007 г. 15:43

module adder
(input clk, reset, input [3:0] addr, input [24:0] din, output [24:0] dout);

wire we;
wire [24:0] sumn, sum;

ram_infer rams(clk, we, addr, sum, sumn);

assign sum = sumn + din;
always @(clk) begin
we <= (clk) ? 1'b1: 1'b0;
end
assign dout = sumn;

endmodule

module ram_infer
#(parameter n = 8)
( input clk, we, input [3:0] a, input [24:0] d, output[24:0] q);

reg [3:0] read_add;
reg [24:0] mem [n-1:0];

always @(posedge clk) begin
if (we)
mem[a] <= d;
read_add <= a;
end

assign q = mem[read_add];
endmodule

Получил:
Total logic elements 361
Total memory bits 0



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 63:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru