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

 
 
> Не корректно работает Сhipscope (ISE v14.2), Точнее я некорректно подключил его. :-)
misyachniy
сообщение Mar 25 2013, 16:48
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 716
Регистрация: 27-05-05
Из: Kyiv
Пользователь №: 5 454



Автомат производит запись в буфер BRAM (TDP режим), затем Microblaze считывает через второй порт через AXI компонент BRAM контроллера.

Данные двоятся каждое значение в файл попадает 2 раза.
При тестировании определил, что некорректно происходит запись, Прогон в Modelsim показывает корректную запись и считывание.

Для проверки в железе переделал проект на запись в данные BRAM его собственного адреса а эффект тот же.
Решил использовать Chipscope.
Код
// Чипскоп
wire [35:0] CONTROL;

chipscope_frame chipscope_frame_control (
    .CONTROL0(CONTROL) // INOUT BUS [35:0]
);

chipscope_ila chipscope_frame_ila (
    .CONTROL(CONTROL), // INOUT BUS [35:0]
    .CLK(clock_100Mhz), // IN
    .DATA(D), // IN BUS [9:0]
    .TRIG0(frame_wr) // IN BUS [0:0]
);


D- данные
clock_100Mhz - синхронизация записи
frame_wr - разрешение записи взводимое на 1 такт clock_100Mhz

Условие записи - frame_wr == 1. (рис chipsсope.PNG).

Данные которые захватывает chipsсope похожы на корректные, но почему то постоянно обновля.ются при нажатии на клавишу "T!".
Я вывел frame_wr наружу и проконтролировал осциллографом - сигнал стабильно равен 1. Но обновляет данные при каждом нажатии
на клавишу "T!".

Вот пожалуй и весь вопрос.



Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 02:51
Рейтинг@Mail.ru


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