В недавнем вопросе (Разница в инициализации состояния машина между симулятором и синтезатором) Я обнаружил, что симуляторы и синтезаторы не всегда одинаково обрабатывают код VHDL. Например, при инициализации конечного автомата с использованием перечисляемого типа симулятор по умолчанию использует левое значение перечислителя; тем не менее, это не кажется настолько ясным, что касается значения, которое синтезатор использует по умолчанию.
Будучи относительно новым для VHDL и FPGA, я задумался о том, есть ли между ними другие различия, о которых было бы полезно знать. Кто-нибудь знает о каких-либо таких различиях, которые они разделяли бы? Даже ссылки на другие места, объясняющие такие различия, были бы полезны.
Спасибо