[#] [Перевод] Такты для разработчиков
habrabot(difrex,1) — All
2017-10-11 13:30:05


![][1]



Если у вас есть опыт создания ПО и вы хотите познакомиться с проектированием цифровых логических схем (digital design), то одна из первых вещей, которые вам нужно понять, — это концепция тактов. Она раздражает многих программных инженеров, начинающих [HDL][2]-проектирование. Без использования тактов они могут превратить HDL в язык программирования с `$display`, `if` и циклами `for`, как в любом другом языке. Но при этом такты, которые новички игнорируют, — зачастую один из основополагающих элементов при проектировании любых цифровых логических схем.



Ярче всего эта проблема проявляется именно при рассмотрении первых схем, созданных начинающими HDL-разработчиками. Я недавно общался с некоторыми из них. Новички опубликовали свои вопросы на форумах, которые я читаю. Когда я проанализировал то, что они делают, от увиденного волосы встали дыбом.

[Читать дальше →][3]

[1]: https://habrastorage.org/webt/59/dd/df/59dddf8b1e03e594224568.jpeg
[2]: https://ru.wikipedia.org/wiki/%D0%AF%D0%B7%D1%8B%D0%BA_%D0%BE%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D1%8F_%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D1%83%D1%80%D1%8B
[3]: https://habrahabr.ru/post/339688/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut