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

Des333

Свой
  • Постов

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

  • Посещение

Весь контент Des333


  1. Была кодировка koi8-r, сменил на более распространенную utf-8. Попробуйте теперь.
  2. Конечно, можно. В аттаче. К сожалению, весь материал дать не успели: в курсовой каждый поток сделал свою часть, но отладить вместе времени не хватило. Речь, действительно, идет о программировании на уровне ядра. Eсли посмотреть на вакансии по ключевым словам "Программист/ядро/kernel", то в качестве требований там будет понимание внутреннего устройства ядра, опыт разработки модулей и т.п. Про взаимодействие с мейнтейнерами и сообществом требований обычно нет. Поэтому, на мой взгляд, программиста, который: * Отлично знает, как устроено ядро или хотя бы одна из его подсистем, * Понимает общие принципы разработки в ядре * Может написать хороший, качественный, модуль. правильно называть программистом ядра. Тем более, для студентов/стажеров, которые хотят развиваться в данном направлении, и только начинают обучение, взаимодействие с мейнтейнерами официальной ветки точно не является приоритетным занятием. fpga_plan.txt mcu_plan.txt kurs.txt
  3. День добрый! Меня зовут Денис, я работаю в компании НТЦ Метротек. Наша компания занимается разработкой измерительной техники для телекоммуникационных систем. В начале этого года наша фирма проводила обучающие курсы по направлениям "Программирование FPGA" и "Программирование микроконтроллеров" среди студентов СПбГУТ им. проф. М.А Бонч-Бруевича. Студенты остались довольны, но впоследствии от некоторых учащихся из других ВУЗов я слышал, что они тоже были бы рады посетить занятия такого рода. Поэтому в этот раз мы решили не ограничиваться одним университетом, а пригласить всех желающих. Только формат будет немного иным. Мы возьмем к себе на стажировку несколько человек, дадим им простые, но реальные и практические задачи. Под контролем наших специалистов стажёры смогут получить навыки и знания. Наиболее успешным мы предложим рабочие места. В двух словах о том, чем мы занимаемся. Некоторые из направлений наших разработок: *) Ethernet тестеры и анализаторы. *) Ethernet коммутаторы и маршрутизаторы. *) Устройства фильтрации (DPI) и оперативного анализа. *) E1 тестеры и анализаторы. *) Оптические рефлектометры. Примеры того, с чем Вам предстоит работать: *) Аппаратные компоненты: микроконтроллеры (AVR/ARM), процессоры (x86), FPGA (Altera: Cyclone III, Cyclone V, Arria II, Stratix V). *) Интерфейсы и технологии: I2C, SPI, USB, SATA, PCI Express, DDR3, QDRII, Ethernet (1G/10G/40G/100G), OTN. *) Яыки программирования: C/C++, Python, Perl, Tcl, Bash, Verilog/SystemVerilog. *) Всё, связанное с программированием под Linux, в том числе Linux kernel development. Кем в итоге Вы сможете стать: *) Embedded программист, программист микроконтроллеров. *) Системный программист Linux. *) Программист ядра Linux. *) Программист GUI. *) Инженер-разработчик FPGA ( RTL Design & Verification ). *) QA-инженер. *) Схемотехник. Самое главное требование к стажёрам - громадное желание получать новые знания и профессионально расти. Неплохо было бы иметь самые базовые знания в выбранной для изучения области. Вопросы и комментарии крайне приветствуются. Территориально - Санкт-Петербург.
  4. :bb-offtopic: Если не секрет, что Вы будете делать, если за 2 недели не найдете ни одного работника? :)
  5. Коллеги, быть может у кого-нибудь есть на руках осциллограф >15 ГГц? Есть одна плата, очень хотелось бы посмотреть на сигналы. Если кто может помочь - большая просьба. Заранее спасибо!
  6. Не менее категорично. Маленький совет - если хотите, чтобы больше хороших спецов обратили внимание на Вашу вакансию - заинтересуйте их. Ведь переезд в Канаду ( Вы же понимаете, что на этом форуме явно немного людей, уже прошивающих в Канаде ) - дело достаточно авантюрное, поэтому должны быть какие-то очевидные преимущества для такого решения. А У Вас даже зарплата не указана ;)
  7. Как всегда, слили нормально описанную вакансию в помойку. Не устраивает ЗП - Вас никто не заставляет идти туда работать. Что за привычку стала у людей - хаить все что ни попадя?
  8. Да не за что :) Да нет, не нарушает. Главное, чтобы сигналы, сгруппированные в интерфейс, были логически "связаны". В старых проектах было всё топорно: просто заводили все управляющие сигналы без всяких интерфейсов и структур. Потом начали использовать структуры, сейчас пытаемся везде переходить на интерфейсы. Но лично я в последнее время RTL-кодированием совсем мало занимаюсь - почти всё уже забыл. На смену пришли молодые талантливые ребята - думаю, по таким вопросам они смогут ответить намного больше полезного. :)
  9. У Вас в описании интерфейса оба сигнала указаны как input - вполне резонно, что Quartus видит множественное присваивание. Если использовать modport и указать правильные направления, то все собирается. Странно, что без партиций все работает как нужно ( проверить не могу у меня на 12.1 без партиций Квартус вываливается с внутренней ошибкой ) IF: interface scalc_if; logic [1:0] mode; logic en; modport in (input mode, input en ); modport out (output mode, output en ); endinterface Top: ... scalc_if scalc_if1(); assign scalc_if1.out.mode = creg_i[1:0]; assign scalc_if1.out.en = creg_i[2]; ... scalc: ... scalc_if.in calc_if, ...
  10. http://www.amazon.com/Advanced-FPGA-Design...n/dp/0470054379 Описаны достаточно очевидные вещи, но, в принципе, книга неплохая.
  11. Было бы интересно пообщаться с форумчанами вживую. :)
  12. Можете, если не сложно, поделиться ссылкой на описание QDR-IV. Что-то никак не найду. Только на сайте Альтеры мельком упоминается. И даже на на официальном сайте консорциума QDR ничего не нашел. :)
  13. День добрый! Имеется кристалл 5CSXFC6D6F31C6. Можно ли на нем одновременно использовать XAUI и PCIe x4? Судя по handbook, сделал вывод, что нет: В девайсе всего 9 каналов. Под PCIe x4 идут все ( 3 ) канала из GXB_L0 ( Сh0 - Ch2 ) и 1 канал из GXB_L1 ( Ch3 ). Плюс нужен еще 1 канал ( Ch4 ) из GXB_L1 как CMU PLL. Под XAUI идут 3 канала из GXB_L2 ( Ch6 - Ch8 ), 1 канал из GXB_L1 ( Ch5 ). И также нужен 1 канал на CMU PLL, но вот его то уже не найти. Прав ли я? Не упустил ли чего? Заранее спасибо!
  14. Что-то у меня название вакансии никак не ассоциируется с описанием. При чем тут схемотехника?
  15. Задержите code на такт. Сравнивайте задержанное и нет значения между собой. При несовпадении формируйте сигнал сброса.
  16. У Вас в коде четко написано, что при значениях code от 0 до 5, сигнал reset будет равен 1. В тестбенче у вас cnt ( который Вы используете заместо сигнала code ) принимает значения от 0 до 5. Почему Вы удивляетесь, что reset всегда равен 1? :)
  17. Qt и ядро. Никогда не думал встретить оба этих слова в одной вакансии. :)
  18. Если 100 т.р. для Питера - это "никакие" условия, то какие условия тогда являются нормальными, хорошими и отличными? Если не секрет, конечно.
  19. Если Вам интересно, максимальная пропускная способность ( пользовательских данных ) 1G Ethernet: (frame_size) / ( frame_size + 12 + 8 ) * 1000 Мбит/c для пакетов, в котором есть только IFG, преамбула и пользовательские данные. И, соответственно: (frame_size) / ( frame_size + 12 + 8 + 6 + 6 + 2 + 4 ) * 1000 Мбит/c для пакетов, в котором есть IFG, преамбула, MAC-адреса, Ethertype, CRC и пользовательские данные. К примеру, для пакета размером 64 байта ( размер пакета указывается без учета IFG и преамбулы ) в первом случае пропускная способность 762 Мбит/c, во втором - 627 Мбит/c. Для пакета размером 1518 байт в первом случае пропускная способность 987 Мбит/c, во втором - 975 Мбит/c.
×
×
  • Создать...