Цитата(des00 @ Mar 9 2016, 10:05)

Locate in Technology Map viewer не помогает ?
Помог, но лучше не стало. Есть оказывается путь. Есть, но быть его не должно! На RTL нет, а в Technology Map есть.
Пот холодный пробивает, волосы на спине дыбом встают, аж сидеть неудобно! Это оказывается я настолько Verilog не знаю ... или вообще не понимаю, как работает компилятор.
Упрощенно иерархия модулей выглядит так:
CODE
mod_A mod_A_inst (
...
.data_o(mod_A_out) // других выходов нет
);
mod_B mod_B_inst (
...
.signal_i(mod_A_out), // вход модуля
.data_o(mod_B_out) // других выходов нет
);
mod_C mod_C_inst (
...
.signal_i(mod_A_out), // вход модуля
.data_o(mod_C_out) // других выходов нет
);
Как выглядит RTL, я показал в предыдущем посте, а вот так выглядит Technology Map:
CODE
_______
| MOD B |data_o
_______ +-->| |----> Pin Out
| MOD A | | | reg_B |reg_B
| |----+ |_______|----+
| | | _______
| | | | MOD C |
| | +-->| |----> Other Moduls
|_______| | reg_C |
|_______|
Причем, reg_B не дублирует вход, да, туда записываются данные, но с преобразованием. В модуля А на выходе стоит регистр. Это получается в модуль С вообще че попало подается.
Как дальше жить?