реклама на сайте
подробности

 
 
> Компонент в SOPC Builder, как "узнать свой адрес"?
torik
сообщение Jan 28 2009, 08:52
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Итак, делаем компонент в SOPC Builder. Это будет avalon slave. Создаем модуль с текстом вроде:

Код
                         ....................
                        input [15:0] address,
                        input [15:0] data,
                        input wren
                        );
.........
reg        [3:0]    reg_alpha;

always @(posedge clock  or posedge reset) begin
    if(reset) begin
        reg_alpha <= 4'd4;
    end else begin
        if((wren == 1'b1)&&(address == 0 [b](???)[/b])) begin
            reg_alpha <= data[3:0];
        end
    end
end


Т.е. имеется набор регистров в этом модуле, куда мастер (например процессор) будет записывать данные. Но когда модуль ставим в систему, ему присваивается адрес, обычно отличный от нуля. Как мне его определить, учесть в модуле?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 04:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01365 секунд с 7
ELECTRONIX ©2004-2016