Перейти к содержанию

iosifk

Модераторы
  • Публикаций

    4 028
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о iosifk

  • Звание
    Гуру
  • День рождения 23.09.1952

Контакты

  • Сайт
    http://www.iosifk.narod.ru
  • ICQ
    0
  • Skype
    iosifk_mobil

Информация

  • Город
    спб

Старые поля

  • skype
    iosifk_mobil

Посетители профиля

22 851 просмотр профиля
  1. Надо так понимать, что тестбенчей тоже нет? Но хотя бы есть диаграммы работы? Или осциллограммы сигналов на выходах. И описание к этому проекту Вы можете составить? Т.е. что должно делаться и по каким воздействиям как проект отрабатывает...
  2. Проект бывает в "Картинках" или на языке описания. Еще проект может содержать библиотечные компоненты-примитивы, относящиеся к конкретному семейству. До тех пор, пока внятно все не напишите, никакого толкового ответа не будет. Но самое главное, что если беретесь переделывать проект, то смотрите комплексно. то, что раньше было на плате, теперь может быть внутри ПЛИС.
  3. Я просто немного добавлю. Когда подключаете логический анализатор, то это значит, что добавляются новые линии связи. И какой-то сигнал, который раньше шел по короткому пути, теперь еще идет и по дополнительному проводу интерконнекта к инстансу анализатора. А это добавляет емкостную нагрузку к источнику сигнала и сам сигнал чуть-чуть замедляется. Или проект перекладывается так, что вместо локального интерконнекта, теперь используется глобальный. И вот этого хватает для того, чтобы "заработало"... У меня такое было в начале работы с ПЛИС в конце 90-х. Сигнал дополнительно вывожу на светодиод - работает... Убираю - сбоит... Потом научился... :)
  4. А не пробовали каскад с общей базой? Ведь входной сигнал идет от низкоомного источника... А следом за ним каскад на транзисторе с другой проводимостью?
  5. У Вас довольно низкая частота - всего 50Мгц, а потому нет смысла устраивать "negedge generate_new_address" и "posedge generate_new_address"... Если не хочется все сделать на 50 Мгц, то уж на 100Мгц всяко можно разложить все по тактам. И весь проект сделать синхронным. А плодить какие-то "события" для always это значит, что компилятору требуется задействовать для цепей синхронизации часть клокового дерева. Вот ему это очень не нравится..
  6. Я предлагаю закрыть эту "Санта-Барбару", на 9 страницах... Не в нашем стиле вот так общаться, как показано в цитатах, противно это читать. Да и само общение в стиле "давайте мне помогайте скорее, нечего меня учить" не радует. Если бы замечания от участников форума устранялись одно за другим, то это хоть как-то оправдывало бы эту волокиту. Но ведь практически все замечания остаются не исправленными. Ну и мои тоже, кстати. А на замечания начинаются высказывания типа "сам дурак". И еще. Форум читают многие, хотя и не отвечают в темах. Так вот, нельзя давать людям понять, что можно применять такой стиль работы. Чтобы заявлять, что "выучу потом, а сейчас и так хорошо, но вы давайте работайте за меня..." Я когда работал в техподдержке, тоже сталкивался с таким подходом, "вы мне не объясняйте, а сразу нарисуйте схему и посчитайте быстренько параметры". На что я отвечал, что не имею юридического права так делать, потому как не брал деньги Вашего заказчика, а Вы деньги брали - Вам и карты в руки. Так что господа модераторы - прошу тему закрыть или хотя бы сильно прореживать, чтобы другим неповадно было...
  7. Что хотели сделать? Взяли асинхронные кнопки, обработали их значения и так же асинхронно вывели все это ни индикаторы. В том смысле, что логика обрабатывается под каждый фронт клока, но результат каждой конкретной обработки не запоминается, а только выводится на индикаторы. А на самом деле, исходя из поставленной задачи, все надо сделать совсем наоборот... Зачем вообще Вам нужен клок? Не нужен!!! Речь шла о сумме битов... А это можно сделать абсолютно асинхронно, тем более, что промежуточные результаты все равно никто не увидит... никакого антидребезга тоже никто не увидит... А соответственно, не нужна никакая привязка к клокам и никакое синхронное проектирование... Не нужны констрейны. Нужно только получить сигналы от кнопок - сделать привязку ко входам, написать вычисление суммы (как то так - assign A = В + С) и привязать результат к выходам. Потом загрузить проект и переключать тумблеры, задавая значения переменных.... Вот и все.
  8. Тут есть вопросы: 1. Откуда берется клок и что он из себя представляет? Если с кнопки, то там может быть любой дребезг... 2. А сам по себе светодиод живой? Если его завести через ПЛИС напрямую на кнопку, то он будет менять свое состояние? 3. Если клок отстоит по времени достаточно долго от нажатия кнопок, то синхронизацию с клоком по CDC делать не обязательно... 4. И действительно, надо начинать с симулятора.
  9. Ну а логический анализатор от 200 Мгц простробировать и на clock поставить, можете? Это практически то-же, что и счетчик. Будет видно, что clolck на фронтах дает дребезг...
  10. А clock передать как lvds не пробовали? Ведь контактов у Вас много свободных...
  11. Попробуйте сделать следующее. Приходящий клок - 2 Мгц обработайте как CDC клоком 200 Мгц в плате-приемнике. Если на фронтах 2 Мгц есть дребезг, то поставьте небольшой цифровой фильтр после CDC. Ну и вспомните о Манчестере, если уж так приперло...
  12. Должна, но только в том случае, когда в тракте еще есть усиление. А поскольку частота коммутации всего 33Кгц, то скорее всего, что 500 Гц воздействия уже давить нечем....
  13. Да и ладно, лишь бы форум жил... Не за "красивостями" сюда народ приходит, а за знаниями. Ну а поворчать, так как без этого, глядишь и что-то да и поправят :)
  14. Все как и со скайпом. Обновили, сделали "красивостей", но стало не удобно. Вот так и здесь. То, что раньше было видно "по умолчанию", теперь можно получить тыканьем дополнительных кнопок. И нахрена такие удобства?
  15. Добавлю. Вот допустим я кому-то ответил в теме. И через две минуты решил отредактировать сообщение. И как и где его потом искать, если оно числится уже "прочитанным", а при установке "показывать все сообщения", кнопки соответствующей нет. При нажатии на "показать непрочитанные", меняется статус с "показывать все", на "показывать непрочитанные"... И не видно как раньше, попало ли мое сообщение в форум или нет... Ну и при каждом клике, отбиваюсь от гребанной подзвучки...