Как сказал Серж: для выхода сигнала из ПЛИС ваш верхний модуль должен иметь выходной порт.Ваш инструмент не дал вам никаких предупреждений или ошибок?Потому что ваши ограничения не могут быть выполнены!
Во-вторых, я бы сгенерировал два выхода: один высокий и один низкий.Это гарантирует, что хотя бы один из светодиодов загорится.
Обязательно тщательно проверьте соответствие портов на ПЛИС.Помимо ошибок кодирования, это наиболее распространенный источник ошибок, когда выводы ввода / вывода не работают.
Вы очень хорошо вернулись к основному коду для проверки ввода-вывода.Это правильный способ отладки.Вы могли бы сделать еще один шаг и опустить часы.Просто: assign led = 6'b101010;
Затем, после того, как вы заставите их работать, добавьте часы.
Последнее замечание: ваш вывод k
не используется и не определен.