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

vonorfasyexela

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный

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

408 просмотров профиля
  1. Спасибо, попробую! Не подскажете, в каком САПРе проще всего такое настроить? Если не трудно, можете поподробнее этот вариант объяснить? Для определенности: есть две отдельных платы, на одной стоит Spartan-3A, на другой Spartan-6. Для первой платы на языке Verilog написан синтезируемый топ-модуль, который реализует SPI-мастер. Для второй платы тоже на Verilog написан синтезируемый топ-модуль, который реализует SPI-слейв. Процессы синтеза и раскладки в кристалл сделаны для обоих модулей. Также сгенерированы Post-Place&Route модели. Пишется тестбенч, в котором делаются инстансы обоих модулей и они соединяются проводами. Как дальше с помощью параметров осуществить временное моделирование этого тестбенча?
  2. Да, конечно, можно и так. Вопрос в том, как в таком случае сделать временное моделирование обоих дизайнов одновременно? Про VHDL andrew_b уже написал. Я так понимаю, в тестбенче нужно указать использование временных моделей. А как быть, если топ-модули этих дизайнов на verilog?
  3. Сейчас попробую объяснить, в чем вижу удобство симуляции всего проекта вместе. Чтобы просимулировать один дизайн из сборки, мне нужно писать для него тестбенч, в котором нужно грузить данные по I2C в регистры этого модуля и смотреть, что происходит на выходах этого модуля. И так для каждого дизайна, входящего в сборку. В случае, когда сборка уже собрана в виде HDL-описания, хотелось бы написать тестовые воздействия на мастер-модуль (который сам уже будет по I2C писать в регистры модулей) и дальше просто вытянуть на времянку интересующие меня сигналы со всех остальных модулей сборки. Ну или другой пример: есть два неотлаженных ПЛИС-дизайна, в одном реализован SPI-мастер, в другом слейв. Их конечно можно отладить по частям (т.е. писать отдельно тестбенч для мастера и отдельно для слейва). Но гораздо проще, на мой взгляд, было бы соединить их и моделировать в виде сборки.
  4. Добрый день, уважаемые форумчане! По работе возник вопрос, может быть кто-то из опытных разработчиков подскажет как лучше cделать. Вкратце, есть некоторое устройство, которое состоит из нескольких модулей. В каждом модуле установлена ПЛИС и под каждую ПЛИС разработан свой дизайн (с использованием и Verilog, и VHDL). Семейства ПЛИС разные, если это важно для данного вопроса - Spartan-3AN и Spartan-6. Один из модулей является "мастером", он управляется через FTDI с ПК по интерфейсу SPI. Остальные модули подключены к мастеру по I2C. Я создал еще один модуль на Verilog, в котором все эти дизайны соединил так, как они соединяются в сборке, а также написал тестовые воздействия по SPI. А вот дальше хотелось бы иметь возможность для каждого дизайна выбирать, на каком уровне (behavioral или timing) этот дизайн будет моделироваться в симуляторе. В Xilinx ISE на встроенном симуляторе получилось только behavioral моделирование, при этом времянка строится не до конца тестбенча (с вылетом вот такой ошибки: A limit on number of transitions that can be stored in waveform database (.wdb) file has been reached and waveform tracing has been stopped.). Может быть есть какой-то САПР, в котором это все удобнее делается?
  5. В момент измерения ток равен 1 мА. Остальное время тока нет. Соответственно, максимальное напряжение на этом имитируемом "терморезисторе" будет 0.2 В. По поводу точности и температуры - было бы прекрасно, если бы сопротивление плавало не более чем на 1-2% при температурах от комнатной до 50 градусов. Скорость переключений неважна. MegaVolt, Tanya - спасибо за ссылки! На MOSFET схему собирал, к сожалению даже тепло от пальца уменьшает сопротивление на несколько Ом. JFET не пробовал, но судя по описанию, не устроит минимальное сопротивление канала (18 Ом). Заинтересовал вариант аналогового ключа с управлением от ШИМ, в ближайшее время поэкспериментирую.
  6. Добрый день! По работе возникла следующая задача. Есть устройство, которое измеряет номинал подключенного к нему сопротивления по трехпроводной схеме. Для проверки правильности функционирования этого устройства мне необходимо имитировать сопротивление в диапазоне от 0 до 200 Ом с шагом 1 Ом. Смотрел в сторону цифровых потенциометров, но из тех, что я рассматривал, у всех присутствует сопротивление движка потенциометра (т.н. wiper'а) примерно от 50 до 100 Ом. Т.е. на таком потенциометре невозможно получить сопротивление меньше ~50 Ом. Был еще вариант сделать линейку последовательных сопротивлений (1, 2, 4, 8 .. Ом) и через полевики включать / выключать определенные участки линейки, но получается слишком громоздкая конструкция. Дело в том, что на небольшой плате нужно разместить 64 таких имитатора. Может быть кто-то сталкивался с такой проблемой и знает другие варианты решения?
  7. В библиотеке такое же самое поведение, шрифт меняется, но это не GOST. А про глобальные настройки - что Вы имеете ввиду? Настройки шрифтов там нашел только для PCB, для схематика вроде нет их.
  8. Всем привет! Использую версию 18.0.11 на Windows 8.1 64 bit У меня в системе установлены два шрифта GOST, оба TrueType Пытаюсь поменять шрифт у элементов на схематике (названия цепей, подписи и т.д.) на GOST. Шрифт меняется, но это не GOST: Что характерно, в AD16 такой проблемы не было: Никто не сталкивался?
×
×
  • Создать...