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

gin

Участник
  • Публикаций

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

  • Посещение

Репутация

0 Обычный

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

  • Звание
    Частый гость

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

2 597 просмотров профиля
  1. А что за финансовые проблемы у IBM?
  2. Прошу прощения за оффтоп, но хотелось бы заметить, что всё познается в сравнении. Например, в начале 20-го века при кровавом царском режиме, молодой рабочий без опыта (с тремя классами приходской школы) мог рассчитывать на зарплату 24 рубля в месяц. Что такое те 24 рубля сейчас? До революции 40 рублей - это одна унция чистого золота. Сейчас, с учетом колебаний курсов унция золота - это примерно 75-77 тыс. руб. Следовательно умножаем это значение на 24/40, и получаем 45-46 тысяч рублей. Т. е. спустя 100 лет непрерывного технического прогресса, зарплата сегодняшнего выпускника с 15-и летним образованием (10 школа + 5 инст) меньше зарплаты необразованного разнорабочего. И это еще не берем вредные условия труда. :) Где то тут подвох )) Кстати, мне немного довелось сотрудничать с людьми, которые работали с радиацией. Так у них за вредность отпуск был 45 дней. Так что радиация - штука вредная.
  3. Добавлю пару слов по поводу "укладки" в кристалл. Например, для той же Альтеры можно явно указать способ кодирования состояний автомата - one-hot, gray и т.д. Можно задать параметр auto - и тогда синтезатор сам решит как удобней упаковать. И еще, на самом деле автомат занимает сравнительно мало места на кристалле, так что для современных ПЛИС все что связано с упаковкой не так и важно. Хотя для каких-нить старых CPLD, например MAX7000, имевшей всего 128 триггеров - это было важно
  4. Добрый день! Реализовывал на ArriaV/10 гигабитные интерфейсы Подробное резюме могу Вам выслать на почту. Если интересно, пишите на geterix228@yandex.ru, либо тут в личку
  5. это случаем не для 10 Gb Ethrernet? Боюсь, при таком решении он будет нестабильно работать
  6. Моделсим его частично поддерживает, по крайней мере в версии 10.2 Там даже отдельный technote есть с описанием того, что и как поддерживается для vhdl2008 В 2008 стандарте есть удобные фишки, тот же список чувствительности процесса можно задать как process(all) И case удобно применять для описания приоритетного шифратора. Жизнь упрощает, хотя конечно же и без всего этого можно
  7. На память могу ошибиться. но вот как щас помню объявляем сигнал: signal cnt : natural range 0 to 5 затем его используем в каком-нить процессе: if (cnt = cnt'high) then Квартус это проглатывал, а вот Modelsim ругался. Версию моделсима щас уже не вспомню Так же моделсим вот на такую контсрукцию ругается case? <expression> is when <constant_expression> => -- Sequential Statement(s) when <constant_expression> => -- Sequential Statement(s) when others => -- Sequential Statement(s) end case?;
  8. По поводу описания есть еще один не совсем очевидный момент. Не всегда описание, которое принимается синтезатор, может понять симулятор. Иногда при написании кода приходится помнить, что ModelSim понимает не все конструкции (по крайней мере для VHDL так, не знаю как для Verilog).
  9. А вот 14.0 выдает только info Мне это несколько неудобно
  10. Спасибо, как подавлять понял. Но даже у меня вопрос больше не как подавлять, а наоборот как выводить в ворнинги сообщения типа: Info (10041): Inferred latch for "rd_en" at sdr_sdram_wf.vhd(412) А то по умолчанию оно как инфо идет, сразу можно и не заметить
  11. Всем добрый день, коллеги! Сегодня при работе с Quartus задумался о том, а можно ли как-нить настроить его чувствительность к ворнингам, которые появляются в консоли в результате сборки проекта? Например, очень много появляются предупреждений следующего типа, когда какой то из выходных сигналов задан как константа: Warning (13024): Output pins are stuck at VCC or GND Warning (13410): Pin "sdram_clk" is stuck at VCC Warning (13410): Pin "sdram_cke" is stuck at VCC Warning (13410): Pin "sdram_cs_n" is stuck at GND Хотя это несколько мешает, так как я и без Квартуса знаю, какие выходы я задал константами. В то же время появление защелок он никак не обозначает и не выводит предупреждение в консоль, что может быть уже критично в работе. Можно ли как-нить всё это безобразие настроить?
  12. В общем в прошлый раз все настроил, написал свой MAC (IPv4/UDP) на прием и передачу. Все работало, все было хорошо. Но! Забыл я про народную мудрость - "не трожь аппаратуру, и она в ответ тебя не обидит" Решил поиграться с регистрами PHY 88e1111 на плате DE2-115. Ну и в итоге все поломал. Ethernet мой теперь не работает. Сейчас пытаюсь починить, но что то не выходит. Записываю в PHY значения регистров в следующей последовательности: Reg22 = 0x0000 - установка 0-й страницы Reg27 = 0x848B - отключаю автовыбор медь/оптика, полярность - active low, режим RGMII to copper Reg20 = 0x0C71 - задержки данных относительно клоков здесь не меняю (оставляю как было по умолчанию), устанавливаю скорость 1000Mb/s, устанавливаю бит transmit enable Reg0 = 0x9140 - Тоже ничего не меняю, беру стандартное значение + бит 15 ставлю в 1, запуская ресет. В итоге ничего не работает (ни прием, ни передача) в регистре статуса Reg1 = 0x7949 (когда все работало там было 796D). Т.е. у PHY не завершен Auto-Negatiation (бит 5 = 0) и нет линка (бит 2 = 0). Уже пару дней бьюсь. Подскажите, что я делаю не так! Кстати, когда в регистр 27 пишу 0x048B (включаю автовыбор медь/оптика), то в регистре 1 статуса, значение становится 0x014D. Т.е линк появляется, правда остальное отваливается))
  13. Добрый день! Вариант с частично-удаленной работой рассматриваете?
  14. Добрый день! Удаленный вариант работы рассматриваете?
  15. Цитата(ilkz @ Jan 11 2018, 08:46) Первое. Вот допустим мне надо перекинуть, например, резюк MSEL для смены конфигурации плис. И есть два варианта - идти отвлекать монтажника от пайки какой-нибудь вязанки капризных LGA-шных микросхем ради моей маааленькой хотелки или потратить три (3, Карл!) минуты на решение этой задачки самостоятельно. Ну или подцепить проводок, чтоб осциллографом поудобнее подключиться. Тоже нести монтажнику? Не, конечно, если он сейчас свободен, то я отнесу ему, но во всех остальных случаях - имхо, быстрее и эффективнее сделать самому. Ну либо если человек действительно не умеет в паяльник (бывает и такое, ничего страшного). Второе. Я с огромным удовольствием возьму специалиста и без опыта пайки и работы с измериловкой, если он хорошо разбирается в разработке под плис. Вот вообще не проблема. Тем более что есть миллион интересных задач под разработку ПЛИС, которые, скажем так, сидят глубоко внутри ПЛИС, не затрагивая внешний мир. Ему на 100% хватит сигналтапа, system console и issp для того чтоб эффективно отлаживаться в железе, не лезя во внешний мир. Добрый день! Может этот вопрос уже задавался, но все же - почему не хотите брать человека на удаленную работу?