реклама на сайте
подробности

 
 
10 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> О философии HDL-дизайнера, Поделитесь мудростью вашего ремесла. Почти пятничное..
lexx
сообщение Sep 17 2017, 11:03
Сообщение #31


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 25-06-04
Пользователь №: 186



Цитата(Mad_max @ Sep 16 2017, 12:09) *
С ветерком вы доедете до своей лаборатории, где обложившись логическими анализаторами и всякими
чипскопами будете долго грустить, разбираясь почему 1000 раз алгоритм отработал правильно,а на 1001 почему то нет sad.gif


Если на симуляцию этого уходит 1 день, то экономиться более 3-х лет (или у вас есть очень много лицензий, причем что в это момент делать остальным). А вот 1001-й как раз и можно запуститить на моделирование.

Симуляция отличается от синтеза, результат может быть отличен, особенно для "кривого кода". Хотя сам "кривой код" мало влияет на синтез, просто размер будет больше.
Go to the top of the page
 
+Quote Post
Мур
сообщение Sep 18 2017, 06:27
Сообщение #32


Знающий
****

Группа: Свой
Сообщений: 762
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(iosifk @ Sep 16 2017, 12:07) *
И добавлю...
Это не только кривая голова студента...
но еще беда в том, что его никто не смог научить тому, как надо..
Поэтому фраза: "Встречал аспиранта, который зарекся с FPGA не связываться ", тоже кое о чем говорит... Не научили на кафедре - это понятно. Академики и сами этого не знают. Но вот не научили на фирме, где он работает? Это уже говорит о "фирме"... sad.gif


Я не стал бы так глобально обобщать.
Я в этом видел прежде всего нетерпение получить результат. С контроллерами все быстро и достаточно предсказуемо. С ПЛИС - сплошная рутина и напряжение до последнего прогона на железе.

Цитата(lexx @ Sep 17 2017, 14:03) *
Если на симуляцию этого уходит 1 день, то экономиться более 3-х лет (или у вас есть очень много лицензий, причем что в это момент делать остальным). А вот 1001-й как раз и можно запуститить на моделирование.

Порой внимательный просмотр RTL способен решить проблему и без симуляций. Проблему можно увидеть имея навыки схемотехники. В традиционном программировании такого быть не может.

Цитата
Симуляция отличается от синтеза, результат может быть отличен, особенно для "кривого кода". Хотя сам "кривой код" мало влияет на синтез, просто размер будет больше.

Понимание кривизны в HDL дизайне более глобальное. Оно увязано прежде всего со схемотехникой RTL. В традиционном программировании такого быть не может.
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Sep 18 2017, 07:05
Сообщение #33


Местный
***

Группа: Участник
Сообщений: 408
Регистрация: 11-06-13
Пользователь №: 77 140



Тут, как мне кажется, может быть и не вся вина лежит на аспиранте. Не каждый ВУЗ этому учит. И, как мне кажется, проблема в самой системе образования.
Я, например, сужу по себе. Я 2015 г. закончил магистратуру по специальности «Проектирование и технология электронных средств». ПЛИС нам преподавали всего один семестр на первом курсе магистратуры, 2 пары в неделю всего. Специалистам и бакалаврам этот курс вообще не преподают... Все знакомство с ПЛИС - это самые основы языка AHDL, и задание тестирующих воздействий путём ручного редактирования waveform... Может быть всё дело в специальности, но на протяжении всего курса обучения (4 года бакалавриат и 2 года магистратуры) ни о каких UART, I2C, SDRAM нам не говорили, вообще ни о чём. Поэтому сейчас приходиться вечерами самостоятельно осваивать все это дома, порой мучая форум глупыми и нелепыми вопросами smile3046.gif
Если честно, была бы возможность повернуть время вспять я бы не выбрал специальность по которой учился, а выбрал бы ту специальность где изучают то, что приходится самостоятельно осваивать. Хотя я приобрел неплохой опыт конструкторских работ, поскольку сам занимался этими работами вплотную. Может быть современный инженер как раз и должен быть развит во всех областях, а не только знать свою узенькую область.

Сообщение отредактировал Flip-fl0p - Sep 18 2017, 07:06
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Sep 18 2017, 08:52
Сообщение #34


Гуру
******

Группа: Свой
Сообщений: 4 222
Регистрация: 17-02-06
Пользователь №: 14 454



И насколько бы вам хватило бы этих знанийsm.gif?
Когда я начинал USB было диковинкой в приборе, использовали LPT и COM порты компьютера, причем часто без драйверов. А сейчас адаптивные фильтры, нейронные сети, HDMI, DDR и т.п.




Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Sep 18 2017, 09:04
Сообщение #35


Местный
***

Группа: Участник
Сообщений: 408
Регистрация: 11-06-13
Пользователь №: 77 140



Цитата(Golikov A. @ Sep 18 2017, 11:52) *
И насколько бы вам хватило бы этих знанийsm.gif?
Когда я начинал USB было диковинкой в приборе, использовали LPT и COM порты компьютера, причем часто без драйверов. А сейчас адаптивные фильтры, нейронные сети, HDMI, DDR и т.п.

Сложно сказать, но часто не хватает элементарных базовых знаний. А в книгах часто про эти вещи и не пишут. Да и вообще, читая книги возникло такое ощущение, что их авторы сами никогда ничего не проектировали на ПЛИС.
Благо сейчас достаточно часто попадаются неплохие статьи для обучения, в частности "краткий курс hdl" и пр.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 18 2017, 09:10
Сообщение #36


Гуру
******

Группа: Модераторы
Сообщений: 3 640
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Flip-fl0p @ Sep 18 2017, 12:04) *
Благо сейчас достаточно часто попадаются неплохие статьи для обучения, в частности "краткий курс hdl" и пр.

А что же тогда мои лекции слушать не захотели?


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Sep 18 2017, 10:13
Сообщение #37


Местный
***

Группа: Участник
Сообщений: 408
Регистрация: 11-06-13
Пользователь №: 77 140



Цитата(iosifk @ Sep 18 2017, 12:10) *
А что же тогда мои лекции слушать не захотели?

Если честно, то мне показалось, что я в достаточной степени смог освоиться, чтобы продолжить изучать FPGA самостоятельно. Хотя может я и ошибаюсь.
На данный момент у меня не возникает проблем при описании поведения схемы, которое мне необходимо. Скорее у меня возникают проблемы с придумыванием алгоритма работы той схемы, которая мне нужна.
К примеру если взять мою последнюю задачу, которую я решал (прием данных по DVI) то основная проблема была не в разработке структуры проекта и описании его блоков. А проблема была в разработке алгоритма блока нахождения середины окна данных. Т.е тут знания языка HDL не поможет никак...
Хотя хочется чуть больше узнать о методиках верификации сложных проектов в частности о методологии OSVVM. Ну и подсмотреть как происходит анализ данных моделирования. Сомневаюсь что на сложных проектах смотрят временные диаграммы.
Ни в коей мере не сомневаюсь в качестве Ваших лекций, просто такое ощущение, что на них я не узнаю ничего принципиально нового. Поправьте если я ошибаюсь.
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 18 2017, 11:18
Сообщение #38


Гуру
******

Группа: Участник
Сообщений: 3 606
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



там же есть какие-то предупреждения о нарушении времянки ? а всё остальное решается синхронным дизайном, я не прав ?
Go to the top of the page
 
+Quote Post
Flip-fl0p
сообщение Sep 18 2017, 11:25
Сообщение #39


Местный
***

Группа: Участник
Сообщений: 408
Регистрация: 11-06-13
Пользователь №: 77 140



Цитата(Огурцов @ Sep 18 2017, 14:18) *
там же есть какие-то предупреждения о нарушении времянки ? а всё остальное решается синхронным дизайном, я не прав ?

А вы о чем ?
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Sep 18 2017, 12:35
Сообщение #40


Гуру
******

Группа: Участник
Сообщений: 3 606
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Flip-fl0p @ Sep 18 2017, 12:25) *
А вы о чем ?

о временных диаграммах и конечной скорости распространения сигналов
Go to the top of the page
 
+Quote Post
Mad_max
сообщение Sep 18 2017, 12:59
Сообщение #41


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 23-12-06
Из: Зеленоград
Пользователь №: 23 811



Цитата(Flip-fl0p @ Sep 18 2017, 13:13) *
Ни в коей мере не сомневаюсь в качестве Ваших лекций, просто такое ощущение, что на них я не узнаю ничего принципиально нового. Поправьте если я ошибаюсь.

Не слушайте Огруцова, он снова впал в режим чат-бота, отрывочные фразы с нулевой смысловой нагрузкой.
А вот отец Иосиф готов потратить свое время и передать Вам немного своих знаний, не стоит этим пренебрегать!

Цитата(Flip-fl0p @ Sep 18 2017, 13:13) *
К примеру если взять мою последнюю задачу, которую я решал (прием данных по DVI) то основная проблема была не в разработке структуры проекта и описании его блоков. А проблема была в разработке алгоритма блока нахождения середины окна данных. Т.е тут знания языка HDL не поможет никак...
Хотя хочется чуть больше узнать о методиках верификации сложных проектов в частности о методологии OSVVM. Ну и подсмотреть как происходит анализ данных моделирования. Сомневаюсь что на сложных проектах смотрят временные диаграммы.

В правильном Вы направлении думаете.
Но это наша реальность, берут человека, обрисуют задачу в общих чертах и вперед давай через время N выдай нам рабочую прошивку. Делай как хошь, ты же в институте учился.
25 лет как нет совка, так сколько еще он будет жить в головах?
Читайте книги по верификации, проектированию, инструментарию и бегите подальше из этой конторы, туда где будут старшие (опытные) коллеги, нормальная
организации труда, там вы будете прогрессировать гораздо быстрее, чем барахтаясь в одиночестве, спасая Россию (свою контору).
Go to the top of the page
 
+Quote Post
Мур
сообщение Sep 18 2017, 13:32
Сообщение #42


Знающий
****

Группа: Свой
Сообщений: 762
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(Flip-fl0p @ Sep 18 2017, 13:13) *
Хотя хочется чуть больше узнать о методиках верификации сложных проектов в частности о методологии OSVVM. Ну и подсмотреть как происходит анализ данных моделирования. Сомневаюсь что на сложных проектах смотрят временные диаграммы.

"Да кто ж тебе даст!..."
Финансисты смотрят на ПЛИС, как на что-то предельно простое и доступное. Модуль надо сделать в 2 раза быстрее!.. Какая учеба?... Учеба в бою!..
К тому же устоялось мнение, что проектирование контроллеоров сложнее ПЛИС. На рассуждения о методиках смотрят с искренним снисхождением. Дескать - у нас недавно студенты работали и отдельные квадратики лихо показали. Что там сложить жопка до жопки костяшки домино?... Какие бенчи? Сразу на железе!... А?...
Go to the top of the page
 
+Quote Post
lexx
сообщение Sep 18 2017, 13:46
Сообщение #43


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 25-06-04
Пользователь №: 186



На ASIC такой подход не сработает, тут сперва 10 раз отмеришь и проверишь, а потом все равно сидишь, нервничаешь и ждешь ревизии, чтобы вздохнуть когда все тесты пройдут. Human factor никто не отменял на SoC.

У нас из языков только курс VHDL-я был и немного EDIF-а, но не не пригодилось от слова вообще. Если первый никак не используется, то второй только как промежуточный формат, файл которого никто и никогда не открывает.
Язык можно выучить, но нужно понимание что и куда растет.

Легко и просто работать когда выстроена структура разработки, тогда можно легко собрать план и график работ, а также еще останется на оптимизацию процесса.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Sep 18 2017, 13:49
Сообщение #44


Гуру
******

Группа: Модераторы
Сообщений: 3 640
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Flip-fl0p @ Sep 18 2017, 13:13) *
Ни в коей мере не сомневаюсь в качестве Ваших лекций, просто такое ощущение, что на них я не узнаю ничего принципиально нового. Поправьте если я ошибаюсь.


Спасибо Mad_max.

По поводу "проектов".
Переварил эту переписку и вижу с одной стороны у ТС - "не хватает базовых знаний", а с другой - "и так кое-что умею"...
А теперь вопрос: проект - это только HDL кодирование и тестбенчи? Или по-другому. Является ли умение писать на HDL достаточным для того, чтобы сказать что "умею"?

Теперь о том, что написал Мур.
Если менеджмент в фирме российский, то возможно, что кто-то чему-то и научит. Но ведь сейчас никто не хочет растить себе конкурентов.
А уж если менеджмент иностранный, то точно "каждый сам за себя". "Вот я тебе буду полчаса расказывать как надо, а потом придется в выходной из-за этого выходить работать" - вот что я проходил вживую... У меня есть статья "про инофирмы". Там это подробно написано.

Учиться конечно надо. Везде, где только возможно. В одной книге прочитал, что учиться надо так, чтобы первая производная от объема знаний была хотя бы на прежнем уровне... sm.gif


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Мур
сообщение Sep 18 2017, 14:06
Сообщение #45


Знающий
****

Группа: Свой
Сообщений: 762
Регистрация: 7-06-06
Из: Харьков
Пользователь №: 17 847



Цитата(iosifk @ Sep 18 2017, 16:49) *
По поводу "проектов".
Переварил эту переписку и вижу с одной стороны у ТС - "не хватает базовых знаний", а с другой - "и так кое-что умею"...
А теперь вопрос: проект - это только HDL кодирование и тестбенчи? Или по-другому. Является ли умение писать на HDL достаточным для того, чтобы сказать что "умею"?

Теперь о том, что написал Мур.
Если менеджмент в фирме российский, то возможно, что кто-то чему-то и научит. Но ведь сейчас никто не хочет растить себе конкурентов.
А уж если менеджмент иностранный, то точно "каждый сам за себя". "Вот я тебе буду полчаса расказывать как надо, а потом придется в выходной из-за этого выходить работать" - вот что я проходил вживую... У меня есть статья "про инофирмы". Там это подробно написано.

Учиться конечно надо. Везде, где только возможно. В одной книге прочитал, что учиться надо так, чтобы первая производная от объема знаний была хотя бы на прежнем уровне... sm.gif


Да я и не считаю себя профи!... И откуда ему взяться профессионализму, когда все делается бегом и лидера нет, который бы имел шишки современных методов? Частые переключения между отдаленными тематиками...
Проектов 20 за плечами есть. Не робею... Отдача есть, вот и держат "у ноги"....
Пробелы признаю(в области констрейнов), тем более для идеологий Альтеры и Хилых они совсем не близки!... Пока петух не клюнет,- в доку не погружаюсь. Знаю где искать и что на каком этапе актуально...

А так по жизни, только где пригреешься, - хресь!- начинай сначала!
Go to the top of the page
 
+Quote Post

10 страниц V  < 1 2 3 4 5 > » 
Reply to this topicStart new topic
6 чел. читают эту тему (гостей: 6, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th October 2017 - 20:28
Рейтинг@Mail.ru


Страница сгенерированна за 0.01338 секунд с 7
ELECTRONIX ©2004-2016