Цитата(iosifk @ Jul 4 2018, 21:45)

Вы все хотите ровно наоборот.
Параметры должны передаваться только сверху вниз.
...
Да, спасибо, я всё это прекрасно понимаю.
Цитата(RobFPGA @ Jul 4 2018, 21:47)

О как - а что будете делать если нижний модуль в разных местах верхнего будет используется да и с разными параметрами? Copy-paste нижнего ?

А если таких включений сотня-вторая и в каждом несколько разных параметров?

Ужас.
Ок, раскрою идею чуть шире, чтобы развеять недопонимание. На самом деле единственный параметр, который я хотел бы прочитать от нижнего модуля это его
латентность в тактах.
И, согласитесь, это параметр, который невозможно (если не невозможно, то странно) генерировать сверху вниз. Я понимаю, что эту проблему можно решить стробами вроде ready/valid между модулями, но в данном случае мне это показалось избыточным, т.к. задержка фиксированная. И у меня возникла мысль, зачем тратить логику на организацию handshake, если задержка фиксирована и её нужно просто указать в виде числа. А, поскольку я имею иерархию модулей, нужно всю иерархию настроить относительно латентности модулей, которые ниже уровнем.
Сообщение отредактировал Inanity - Jul 4 2018, 19:56