Jump to content

    

Kopart

Свой
  • Content Count

    595
  • Joined

  • Last visited

Everything posted by Kopart


  1. Под ubuntu есть другой мануал: В /etc/fstab добавить строчку usbfs /proc/bus/usb usbfs devmode=0666 0 0 У меня так работает.
  2. Got it! {Верно}. По вопросу - это побочный профит обычного конвейера.
  3. Лучше поймете и воспользуйтесь реализацией SM. Проверено, так для синтезатора (с включенными обозначенными опциями) будет удобней. По Вашим ответам я понял, что эту идею не поняли и не обсуждали. Почитайте в инете про Retiming.
  4. Посмотрите в инете мануал по подключению USB к квартусу. Там есть описание действий практически для всех дистрибутивов. Я так понимаю, у Вас USB-программатор.
  5. Для примера такой 1-портовый блок памяти: Technology : 65 nm CMOS LOGIC Low Power LowK Cu 1P9M 1.2 //* Mix-vt logic, High-vt SRAM //* Memory Type : TSMC 65nm low power SP SRAM Without Redundancy //* Library Name : ts1n65lpa2112x64m8 ( user specify: sram1p2112x64)
  6. Подскажите пожайлуста - кто-нибудь интересовался таким вопросом: Как влияет сигнал разрешения (CEn) на потребление ASIC'ового блока памяти. (В частности для однопортового блока) Т.е. Например: 1. Какой процент потребляемой мощности можно сэкономить ПРИ чтении, если его включать, скажем, на каждый третий такт по сравнению с тем что он просто будет включен на все время чтения. (те можно вычитывать новый данный только каждый третий такт, а два такт использовать текущий вывод, и при этом на входе адрес не поменяется и записи не будет) 2. Или более общий вопрос: Как на потребление блока памяти влияет его деактивация при условии, что входные сигналы не меняются (адрес статичен, записи нет). Мне приводили такую оценку: 1 к 100 как память включена и выключена этим сигналом. Т.е динамическое потребление памяти в 100 раз больше. А вот если память включена, но входы статичные - что в этом случае с потреблением. И вообще насколько адекватна такая оценка? Заранее спасибо.
  7. Здесь есть хороший FAQ как защитить сайт от такого рода нападения. Атака на DNS: http://habrahabr.ru/blogs/infosecurity/71848/ Будет полезным, если не вкурсе этих вариантов противодействия.
  8. В Сигналтапе все работает от клока. Заведите/сгенерите максимально рабочий клок для него на PLL и наблюдайте измениения в минимальном маштабе времени на максимально-возможной глубине выборки. Такжи почитайте про триггеры старта выборки. А как Вы хотите не получится - динамически так быстро не возможно в ФПГА изменять клок.
  9. Тоже пробывал партиции. Заметного выигрыша по времени не заметил. А вот баги с "будто бы не изменилось, а RTL исправлен" были. Нужно постоянно перепроверять, а правильно ли про-инкрементировал проект в этот раз. Да и обновление сигналтапа чаще всего игнорирует.
  10. Есть обновление по ситуации: Возможно, оно как раз и подтверждает Ваши слова. SignalTap в linux работает также быстро как и в винде, если подключаться к удаленному jtag серверу на виндовой машине по сети. Т.е если шнурок подцеплен к винде - то даже работая по сети не заметно разницы в скорости, если управлять с линуксового SignalTap.
  11. Для автора вопроса уточняю: в этом примере нет инициализации по ресету. И это так и должно быть! Квартус автоматом кладет в память начиная с 33 адресов. Но изменив параметр в меню - можно запихнуть в память и меньше адресов. А то ругается, что память маленькая - делаю на регистрах.
  12. Использовал VerilogPLI. Вполне удобно было верифицировать RTL с эталонной моделью на C.
  13. Да, интересно у кого с ней был явный результат? По моим наблюдениям оценка fmax менялась не сильно в плюс.
  14. Так он в настройках синтеза (в версии 8.1 уже есть).
  15. Но если также как у Вас передать обратно подтверждение, то стабильно в обе стороны в независимости от соотношения. Или предполагается, что из быстрого в медленный стробы идут с достаточной задержкой. Те длительность установки асинхроного сброса никогда не может быть сопаставима с длительность периода клока? Какой там порядок частоты должен быть? ;) (х ГГц)
  16. Есть еще проверенное решение с латентностью 1in+2out клока, при этом не требующее асинхроного сброса (можно конвейерно передавать стробы из "медленного" в "быстрый" домен: отправил-забыл ). На первом триггере простая инверсия, а два других ищут фронт. Строб выхода равен xor с последних триггеров. PS Меня насторожила одна деталь в приведенном варианте - получается, что асинхронный ресет на in_at_clka есть только 1Т длительности клока clkb. Вроде при некотором соотношении частот он не успеет сбросится за 1Т, и в итоге длительность out будет 2Т clkb. Хотя может я не правильно прошетал поведение...
  17. Тоже подобное замечал в виндовой х64 версии, но четко не подтвержу. Осталось впечатление, что тайминги хуже выходили.
  18. Modelsim (наверно и квеста) и Kвартусы в 9.04 x32 ставяться без проблем.
  19. Проверил все тоже самое, только SignalTap запустил в гостевой ВинХР, которая работал VirtualBox на линукс. Там подключил тот же самый USB blaster. (При этом как-то драйвера хостовго Линукса учавствуют в виртуалке?) И итог - в виртуалке SignalTap работает также быстро как и в "чистой" WinXP. Те это получается различия в дистрибутивы Ква для linux?
  20. В Альтере это можно сделать через In-System Memory Content Editor, через JTAG. Но при условии, что используется однопортовый блок памяти (на второй порт подцепляется jtag). В Xilinx, скорей всего должна быть аналогичная тулза.
  21. Вопрос не в конкретной глубине накоплений, можно и меньшую использовать. А вот если сигналов надо много - то либо ждать, либо переразводить. Основной вопрос был - от чего такая разница в Виндовс и в линукс. Может это от настроек зависит? Но похоже на данный момент, что от либы... А эта либа к чему привязана - к mainwin или к ядру?
  22. Сейчас проверил другую глубину выборки. Результаты: 16384* ~80бит - 2 сек (винда) 2048 * ~80бит - 5 сек (кубунту - уже в 2 раза больше, чем в винде) 16384* ~80бит - 40 сек (кубунту) Угадывается линейная зависимость...