Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Программируемые логические схемы и их применение»

Спасибо! Это был первый вариант который мне пришел в голову...

Отправлено ex51 25 октября 2007 г. 20:02
В ответ на: Не выйдет. Массивы шин это привилегия systemverilog-а, так что единственный способ - объявить din как одну широкую шину, а не массив. отправлено SM 25 октября 2007 г. 19:26

но думал что может быть из-за неопытности что-то не так делаю.
Теперь понятно! Придётся переписать немного. Ну да ладно!

А ещё можно у Вас спросить?

Есть небольшая проблема с модулем памяти lpm_ram_dq !

assign sum = sumn + {{9{sumIn[15]}},sumIn};
sumRam rams(addrIn, sum, weS, addrClk, weS, sumn);

Так вот, вроде всё работает, суммы накапливаются, но вот записываются и читаются они почему-то не с нулевого адреса, а с первого.
То-есть складывается такое впечатление, что перед началом работы с этим модулем памяти ему надо сначала сформировать пустой цикл чтения данных. Сейчас сделал просто, читаю результат с первого адреса. Но не нравится! Хочется разобраться в сути проблемы.
Прочитал описание на модуль EAB плис FLEX 10K там судя по описанию в синхронном режиме действительно необходим первый холостой цикл, но ведь эту диаграмму вроде как должна формировать сама мега функция?! Вот и не пойму как с ней(мега функцией) точно работать?



Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 38:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru