Комментарии 15
Спасибо за статью.
И ключевой аспект временного анализа состоит в измерении слэка (slack). Это слово буквально переводится как «провисание», «запас по времени», но в русскоязычной среде чаще употребляют кальку с английского — «слэк».

Может по аналогии с расчетом затуханий (бюджет линии) в оптической линии связи, использовать термин «временной бюджет» или что-то в этом роде?
Спасибо за замечание. Мне кажется «запас по времени» звучит ближе к сути. А привычно уху, коротко и точно слово «слэк», некоторые произносят «слак». Иногда говорят «запас», но только вместе со словами «по сетапу» или «по холду». Русская терминология фактически нужна только при первом знакомстве с понятием, чтобы уложить его в сознании. Далее используется простая калька с английского, т.к. все САПРы и даташиты все равно на английском.
Да, так даже лучше. Меня вообщем-то не покидает впечатление, что в какой-то из довольно старых (там еще с GAL22V10 начиналось) книг по ПЛИС я читал перевод всей этой терминологии на русский, но увы не могу вспомнить в какой. С другой стороны, термин «слэк» для инженеров (да и другие жаргонизмы как клоки или пины) куда более удобен и привычен, чем дискусии об их академичности.
все это уже разжевывалось
О метастабильности в электронике
Статический временной анализ demystified
Статический временной анализ demystified. Часть 2

Вот чего на хабре еще точно не было, так это STA схем на защелках (time borrow). Уже два года собираюсь написать, да все времени нет
Вы правы, разжевывалось. Новизну своей статьи вижу в том, что она как мне кажется раскрывает тему более просто. Такими словами, минимум и без лишнего, мне удавалось доносить материал до студентов-практикантов. От слова «метастабильность» новички зеленеют.
Мне кажется, вы оказываете студентам медвежью услугу, не рассказывая главного, ведь метастабильность — основа для понимания работы триггера и STA/констрейнтов. Согласен, что материал сложный для понимания, поскольку если копнуть, то нужны знания и в физике и в мат. статистике, и даже пригодится философия (почитайте DJ Kinniment He Who Hesitates is Lost) — ведь метастабильность до конца не изучена, это своего рода белое пятно на карте науки. Моя заметка о метастабильности по ссылке выше использует выдержки из лекций проф. Мараховского (СПбГУ) — лучшее и наиболее доступное, на мой взгляд, изложение материала для студентов. Очень рекомендую эти лекции, они точно были в открытом доступе в интернете.
Да, мне многие уже успели об этом сказать. Что на студента надо вываливать сразу и всё, что есть. С самого начала учить в академическом стиле, строго и жёстко. Но я все же придерживаюсь своего взгляда на вещи. Я не люблю академический стиль. Сначала надо научить студента понимать простейший минимум, чтобы он перестал пугаться этой темы и почувствовал живой интерес. То есть я смотрю на своего читателя не как на корифея всех наук, который в 20, к примеру, лет познал широчайший бэкграунд физики, математики, программирования и философии — такой человек освоит тему и без моей помощи, просто прочитав все стандарты IEEE. Я смотрю на читателя как на самого обычного человека без уймы лишнего времени, имеющего пробелы в знаниях, вооруженного лишь здравым смыслом. На моей практике такой подход очень быстро приносил плоды. А уже войдя в тему ученик сам быстро находит противоречия, вызванные упрощениями.
Вы в своем праве — ваш курс, вам и решать, как учить. И судить уж точно не мне, я только лишь мнение высказал. А судить будет тот, для кого вы этих студентов готовите, кто заказчик и главный спонсор. Устроит их, что выпускник про метастабильность не знает? Вот, в чем вопрос.
Эта статья не претендует на полный охват курса программирования на ПЛИС. Здесь отсутствуют многие важные понятия, не только метастабильность. Это не означает, что я выступаю против их освоения после первого сделанного шага.
Вместо комментария приведу лекции по данной теме, которые читают студентам в США. Можете оценить и уровень и объем материала, и требуемый уровень поготовки. Мне они очень помогли в свое время — ничего подобного нам в институте не читали. К огромному сожалению.
http://users.ece.utexas.edu/~mcdermot/vlsi-2/Lecture_10.pdf
Спасибо за ссылку. Я кстати кажется видел на хабре вольный перевод именно этого документа. Иллюстрации знакомые
Я использовал фрагмент этих лекций для Статический временной анализ demystified, а именно — по графовому представлению и расчету задержек. Это базовые знания для STA, но литературы по этой теме практически нет. Что еще раз показывает, насколько высокий уровень подготовки студентов в США.
Спасибо!
Из пожеланий: Вы начали с констрейнт-файлов, а далее про них ни слова: ни что в них описывается, ни примеров…
Рад, что вам понравилось.
Про оформление файлов временных ограничений я собираюсь написать отдельный пост. Если бы я попытался приводить примеры в этой же статье, то она получилась бы слишком большой
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.