* Feat(13/uart):Доб-ие обфускации * Feat(13/led):Доб-ие обфускации * Feat(13/led):Распил в lut cntr * Ref(13/led):Улучшение распила в lut cntr * Ref(13/led):Улуч-ие распила led_mode * Feat(13/led):обфускация led_val * Feat(13/led):Обфускация read_data * Fix(13/led):Испр-ие размера read_data_next * Ref(13/led):Уд-ие сигнала soft_reset * Ref(13/led):Уд-ие зависимости по входным сигналам * Ref(13/led):Перестановка строк * Feat(13/led):Разматывание 32'd1 в series * Feat(13/led):Доб-ие xor * Ref(13/led):Уд-ие комментов * Feat(13/led):Доб-ие обфускации имен * Feat(13/led):Деобфускация led_val, led_mode * Fix(13/led):Испр-ие xor * Ref(13/uart_tx):Уд-ие netlist
Заготовленные модули
Все лабораторные работы курса построены по последовательному принципу: модули предыдущих лабораторных работ используются для описания модулей следующих лабораторных работ.
Это приводит к тому, что нельзя выполнить очередную лабу, не выполнив все предыдущие. В случае, если нужен модуль из лабы, которой нет в учебном плане, либо по какой-то причине вы не появились на лабораторном занятии / не успели сделать лабу, у вас всё ещё остается возможность продолжить обучение. Для этого, вы можете воспользоваться реализациями модулей из данной папки.
Обратите внимание на то, что реализации этих модулей неоптимальны, странны и намеренным образом сделаны так, чтобы было тяжело разобраться в принципе их работы. Это сделано для того, чтобы сохранить таинство выполнения соответствующей этому модулю лабы и разумеется ни один из этих модулей не может использоваться на защите лабораторной работы, посвященной этому модулю.