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

    

des00

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

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Вечный ламер
  • День рождения 14.01.1980

Контакты

  • Сайт
    http://
  • ICQ
    0

Информация

  • Город
    Томск

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

25 519 просмотров профиля
  1. ну а как иначе) требования синхронной передачи, со всеми вытекающими)
  2. разгребал винт, наткнулся на старые разработки. 4-D 8PSK TCM энекодер из зеленой книги CCSDS 413.0-G-2. Декодер не стал делать, увлекся турбокодами. Надо найти время доделать) tcm4d8psk_enc_release11122018.zip
  3. Поток не прерывный. 1/2 стробы не нужны вообще. 3. Зачем это, при синхронной передаче? val250 <= ~val250; data250_latched <= val250 ? data250 : data250_latched; ..... data125 <= data250_latched; Поток со стробами: 1/2 надо просто сформировать стробы двойной ширины. Тупо. 3. см. синхронную передачу val125[1:0] <= val250 ? '1 : (val125[125] << 1); data250_latched <= val250 ? data250 : data250_latched; ..... if (val125[1]) data125 <= data250_latched; Поток непрерывный. Сформировать строб, передать поток. Тупо. Потом что хотите, то и делайте val250 <= ~val250; data250 <= val250 ? data125 : data250; Поток со стробами. Сформировать строб, передать поток. Чуть умнее, но тупо. Потом что хотите, то и делайте val250_reg <= val125; assign val250 = ~val250_reg & val125; data250 <= val250 ? data125 : data250; Все естественно в одной тактовой группе, с одной PLL/DCM ЗЫ. А вообще возьмите ручку и тетрать в клетку и разрисуйте все ваши взаимодействия. Сразу увидете что к чему и без заумных статей на импортном языке
  4. текст мой. ваше право использовать или нет. делайте через фифо если боитесь ньаюнсов. статей не видел. логика здравого смысла и констрейны наше все.
  5. Точно плисовые пины одинакового типа, без всяких дополнительных функций, которые приводят к большей емкости пина или ограничению его возможностей по настройке/питанию или еще чего? А частота как раз может быть такого, что при ваших соотношениях, в этих битах нет коротких сигналов, а есть длительные. Попробуйте менять амплитуду, появиятся ли сбои на "чистых" частотах?
  6. ngc у хилых, у альтер Quartus eXported Partition. причем есть на разном уровне: после синтеза, после разводки. В общем читайте документацию, раздел иерархических дизайнов
  7. 2-3 часа это мелочи жизни, типовой проект. Больше моделируйте.....У меня проект был ~5-9 часов собирался (толстый виртекс 7, заполнение под 96%), так что норм все) Если вам отлаживать малые правки, то Rapid Recompile ускорит, но он глючит иногда, приходится базу грохать и заново. Smart это когда исходники не менялись, он сразу к роутингу переходит. делайте qxp, на большие сегменты, что точно отлажены, и подключайте к проекту, что бы он на это время не тратил)
  8. вот и ошибка. нечего моделировать. а что за странное имя модуля с цифры ?
  9. Знаю эту фирму. Ребята молодцы. Рекомендую. Диме Пустову привет ;)
  10. Сдвиговый регистр на памяти. строк 10 без заголовка модуля)
  11. Далеко не факт, особенно для перечисляемого типа, без инициализации с форматом представляения отданным синтезатору. Все остальное следствие что бы быть типом должен быть typedef
  12. В столбик делить уже не модно? (да да, так как в школе, 4 класс средней школы)
  13. На артиксе 200 с этим вообще труба, там чип буквой Н сделан. Вивада порой раскладывает часть проекта в правом нижнем плече, а часть в левом. Структура задержек 10% логика, остальное разводка. Немного поправлю фанауты и все получется)
  14. априори ставлю на дефалтс синтез и роутинг и ставлю фанаут 1000, (вместо 10000), потом смотрю где и чего не хватает и начиню потихоньку включать опции разводки, если не помогает синтеза и играю фанаутами. ИМХО зря они seed не сделали.
  15. Я понимаю что без чувства сарказма, в этом мире жить плохо. Но, на этом предлагаю закончить всем холиварную тему (с) Модератор