As far as I can see this is wrong
Code:
# gearbox input signals
# gearbox Hi/Lo
net gearcomp3.0.high-gear <= hm2_7i76e.0.7i76.0.0.input-14
# gearbox A - B - C - D - E
net gearcomp3.0.input_a <= hm2_7i76e.0.7i76.0.0.input-09
net gearcomp3.0.input_b <= hm2_7i76e.0.7i76.0.0.input-10
net gearcomp3.0.input_c <= hm2_7i76e.0.7i76.0.0.input-11
net gearcomp3.0.input_d <= hm2_7i76e.0.7i76.0.0.input-12
net gearcomp3.0.input_e <= hm2_7i76e.0.7i76.0.0.input-13
You think you use the gearbox3 names, but in fact you are naming signals gearbox3.0.something
Do like this
Code:
# gearbox input signals
# gearbox Hi/Lo
net high-gear-signal => gearcomp3.0.high-gear <= hm2_7i76e.0.7i76.0.0.input-14
# gearbox A - B - C - D - E
net input-a-signal => gearcomp3.0.input_a <= hm2_7i76e.0.7i76.0.0.input-09
net input-b-signal => gearcomp3.0.input_b <= hm2_7i76e.0.7i76.0.0.input-10
net input-c-signal => gearcomp3.0.input_c <= hm2_7i76e.0.7i76.0.0.input-11
net input-d-signal => gearcomp3.0.input_d <= hm2_7i76e.0.7i76.0.0.input-12
net input-e-signal => gearcomp3.0.input_e <= hm2_7i76e.0.7i76.0.0.input-13
Name them according to your taste and watch out for any spelling errors on my part.