Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Собственная шина у IP-ядра
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
Kryden
Здравствуйте.
С помощью CIP я cоздал IP-ядро. Вывел из него группу сигналов. Потом модифицировал вручную MPD файл этого ядра. Добавляю строку BUS_INTERFACE. А все выведенные сигналы определил, как принадлежащие созданной шине:

BUS_INTERFACE BUS = MYBUS, BUS_STD = MYSTD, BUS_TYPE = TARGET

PARAMETER MY_DWIDTH = 32, DT = INTEGER, BUS = MYBUS
PARAMETER MY_NUMREG = 2, DT = INTEGER, BUS = MYBUS

PORT Mst_Clk = "", DIR = I, SIGIS = CLK, BUS = MYBUS
PORT Mst_Rst = Rst, DIR = I, SIGIS = RST, BUS = MYBUS
PORT Mst_WrCE = WrCE, DIR = I, VEC = [0:(MY_NUMREG-1)], BUS = MYBUS
PORT Mst_RdCE = RdCE, DIR = I, VEC = [0:(MY_NUMREG-1)], BUS = MYBUS
PORT Mst_BE = BE, DIR = I, VEC = [0:((MY_DWIDTH/8)-1)], BUS = MYBUS
PORT Mst_Data = Data, DIR = I, VEC = [0:MY_DWIDTH], BUS = MYBUS

Потом я запускаю CIP с "Import existing peripheral". Он удаляет мне строчку BUS_INTERFACE и выдаёт ошибку, что такой шины нет. Я так понимаю, что это из-за того, что мой стандарт шины не определён.
Но я не нашёл нигде, как определить собственный стандарт шины. Может посоветуете какие-либо источники на эту тему?
Заранее спасибо!
ilyge
А не легче просто в pcores положить сделанное ядро. Если не разобрались, скиньте проект посмотрю... (нужны только имена файлов hdl и top)
Kryden
Спасибо, уже разобрался.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.