Jump to content

    

Koluchiy

Свой
  • Content Count

    1016
  • Joined

  • Last visited

Everything posted by Koluchiy


  1. Режим оверсемплинга можно, но тест на устойчивость к джиттеру, действительно, не пройдет. Т.е. на столе это работать будет, не более. Но лайфхак есть.
  2. Спасибо за помощь. Скажите, а как-то можно разделить пространства имен? Чтобы localparam'ы (или обхявления какого-то другого вида) с одинаковыми именами, определенные в разных подключенных файлах, считались разными, и чтобы к ним можно было обращаться как-нибудь типа имя_файла.имя_параметра?
  3. Здравствуйте, уважаемые гуру. Есть набор каталогов с разными именами. В каждом есть файл .v с одинаковым для всех каталогов именем. Во всех файлах определены одинаковые localparamы. Надо: последовательно в ходе работы тестбенча в Моделсиме "подключать" эти файлы один за другим. А потом "отключать". Как это можно сделать? Никакого `uninclude в Верилоге вроде нету. Можно бы подключить все эти файлы, но тогда будет куча localparam с одинаковыми именами. Как-то можно сделать так, чтобы их можно было различать? Обращаться к параметрам типа файлХ.параметерY, например. Ну или еще чего-то в этом духе придумать.
  4. А как сделать, чтобы работало вот такое: localparam Path = "D:/Sig0/test"; localparam Filename = "/ref.hex"; wire [7:0] Number; assign Number = "1"; initial begin $readmemh({Path, Number, Filename}, RefMem); end Результат такой: Failed to open readmem file "D:/Sig0/test/ref.hex" in read mode Т.е. не видит цифру, которую я пытаюсь приделать к названию.
  5. Здравствуйте, уважаемые гуру. Есть 2 константы (или переменные), в одной из них путь к файлу, в другой - название. Ну типа, localparam Path = "D:\Path"; localparam Filename = "Filename.txt"; Надо из них слепить некую переменную, которую поймет Modelsim в функциях обращения к файлам. $readmemh и т.д.. Пока чего ни пробую - моделсим не понимает и ругается, что файл "" не находит. Подскажите, куда копать?
  6. Там задавался аналогичный вопрос про архивацию сырых данных для радиоастрономии. Легко ищется поиском.
  7. Здравствуйте, уважаемые граждане. Когда-нибудь будет плата с АЦП и Kintex-7. В одном из вариантов реализации будет очень желательно прокидывать сырые данные из АЦП в ПК через гигабит езернет. Файл принимаемых сырых данных с аналогичного изделия отлично жмется зипом и раром. Хотелось бы попробовать поставить какой-нибудь готовый блок в Кинтекс, чтобы жал данные БЕЗ ПОТЕРЬ. В связи с этим не будут ли любезны уважаемые гуру посоветовать какие-нибудь доступные готовые блоки архиваторов, которые можно было бы поставить в проект и посмотреть, что из этого получится. Тему про радиоастрономов читал, но решил ее не поднимать, т.к. там размышления Великих о Великом. А мне бы просто готовый(е) блок(и) в проект поставить, покидать туда данных и посмотреть, что из этого получится. Соответственно, чтобы не распалять опять споры Великих о Великом, исходных данных не дам. Да и нет их у меня - плата в процессе производства. Всем заранее спасибо за любые содержательные советы.
  8. Я честно говоря не очень понимаю, какую помощь хочет получить ТС. Судя по прочитанному, проект несложный, я такие еще на MAX3000 делал :). Но за ТСа его никто здесь не разработает. Можно отвечать на конкретные вопросы, но их должно быть ограниченное количество, а то пока что глаза разбегаются :). Влезет или не влезет 240 - ну это вообще вопрос 20й. Если не влезет, то впаять в те же ноги микросхему большего размера. Если на это денег нет - ну, думать, как утрамбовать.
  9. Какой в учебной задаче требуется способ ввода/описания мультиплексора? Давайте полное ТЗ.
  10. 100500 раз видел людей, у которых не было время на отработку девайса на макете :cranky: . Сразу лепили девайс, который они хотели видеть релизным :). Вбухивали бабло в корпус, набивали ногой функционал в этот корпус, и т.д.. При этом, в итоге получали огромный гемор при отладке этого, иногда возвращались в итоге к разработке макета, и всегда теряли больше времени=денег, чем можно было изначально вложить в разработку макета :). Не, я допускаю теоретическую вероятность, что существуют организации мегапрофессионалов, которые способны сразу 1) Разработать вместе с заказчиком ТЗ, которое не подвергнется корректировке в процессе разработки и опытной эксплуатации 2) Реализовать его без предварительного экспериментирования 3) Не наделать при этом ошибок, потребующих корректировки. Но я таких в суровой реальности не встречал. А вот любителей поэкономить времени на необходимых этапах процесса - да сколько угодно. Проблема собственно асиков в том, что в них переделки наиболее дорогие.
  11. Под юзерами подразумевались, конечно же, не школьники с улицы, а разработчики и тестеры оборудования, куда планируется впихнуть этот асик.
  12. Чтобы сделать асик, прежде всего надо понять, какой нужен асик. Лучше всего для этого - сделать прототип на фпга и дать юзерам поиграться. В большинстве случаев требования к асику изменятся.
  13. Для Spartan-6 - только через TCL? Или есть еще варианты?
  14. Ничего не мешает вместо SFP+ воткнуть обычный SFP, далее - смотри п.1.
  15. После пролистывания темы: предлагаю автору начать с 1G на обычном SFP. Многое станет понятно, потом и на 10G можно переходить. Запускать это все оптимально на отладочной плате, на них на всех почти слоты под SFP устанавливают.
  16. Семейство Kintex7, есть и там и там. Так кто-нибудь сравнивал время компиляции?
  17. Граждане, а кто-нибудь сравнивал скорость компиляции (время от начала до завершения) проектов в ISE и Vivado? Насколько быстрее в Vivado? Умеет ли он загружать 8 ядер процессора? (ISE не умеет)
  18. В случае моего проекта, проще и дешевле было бы вместо 1 большой микросхемы на 400МГц было поставить 2-3 поменьше на 200МГц и здорово сэкономить на времени. Но, как водится, сначала нарисовали корпус и сделали БП, а потом уже начали под него придумывать платы, и внезапно выяснилось, что лезет только 1 большая...
  19. Ставите любой стек на Микроблейзе. А между ним и MAC ставите простенький блочек, который будет разделять поток данных на быстрый и медленный (как разделять - уж решайте сами). Медленный поток (поддержка любых протоколов) чих-пых обрабатывается в Microblaze, быстрый UDP непосредственно в/из логики. ФСЁ.
  20. Надо чтоб было 400МГц на большом Кинтексе с большим заполнением. Посоветуйте, чего бы поначитать, чтобы почерпнуть секретов мудрости и инако прошариться на эту тему.