Здравствуйте. С помощью 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 и выдаёт ошибку, что такой шины нет. Я так понимаю, что это из-за того, что мой стандарт шины не определён. Но я не нашёл нигде, как определить собственный стандарт шины. Может посоветуете какие-либо источники на эту тему? Заранее спасибо!
|