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

 
 
6 страниц V  « < 4 5 6  
Reply to this topicStart new topic
> SOPC Builder и его возможности, Использование без ядра Nios
EvgenyNik
сообщение Jun 3 2008, 04:35
Сообщение #76


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



Alternativa, навскидку, это должно быть нечто такое:
В данном случае это (при правильном назначении входов-выходов) конструкция для вывода внутренней шины наружу из системы. Я её использую вместо стандартных портов PIO NIOSa, т.к. получается быстрее и проще в плане программы. Соответственно и в обратную сторону можно развернуть.

LIBRARY ieee;
USE ieee.std_logic_1164.all;
LIBRARY work;
ENTITY BRIDGE IS
port
(
CLK : IN STD_LOGIC;
CHIPSELECT : IN STD_LOGIC;
WRITE : IN STD_LOGIC;
READ : IN STD_LOGIC;
ADDRESS : IN STD_LOGIC_VECTOR(15 downto 0);
RDDATA : IN STD_LOGIC_VECTOR(31 downto 0);
WRITEDATA : IN STD_LOGIC_VECTOR(31 downto 0);
CLOCK : OUT STD_LOGIC;
CS : OUT STD_LOGIC;
WR : OUT STD_LOGIC;
RD : OUT STD_LOGIC;
ADDR : OUT STD_LOGIC_VECTOR(15 downto 0);
READDATA : OUT STD_LOGIC_VECTOR(31 downto 0);
WRDATA : OUT STD_LOGIC_VECTOR(31 downto 0)
);
END BRIDGE;
ARCHITECTURE bdf_type OF BRIDGE IS
BEGIN
CLOCK <= CLK;
WRDATA <= WRITEDATA;
READDATA <= RDDATA;
CS <= CHIPSELECT;
WR <= WRITE;
RD <= READ;
ADDR <= ADDRESS;
END;


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
Alternativa
сообщение Jun 3 2008, 08:17
Сообщение #77





Группа: Новичок
Сообщений: 4
Регистрация: 6-05-08
Из: Харьков
Пользователь №: 37 324



Евгений Николаев, спасибо. Я попробовала написать свой мастер. В SOPC я добавила еще, как все тут говорили, PIO. Я разместила мастера в памяти по адресам с 0x0 до 0xFFFF, а PIO - с 0x10000 до 0x10003. И получила ошибку ""pio.s1" (0x10000..0x10003) outside range (0x0..0xFFFF)". Если покомбинировать с адресами мастера и порта, то получаем ошибку выхода из диапазона или адреса модулей перекрывают друг друга. Можно ли где-то задать диапазон допустимых адресов, чтоб было не с 0 до FFFF, а шире?
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 30th August 2025 - 06:16
Рейтинг@Mail.ru


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