Если вы на минуту вынесли свой интерфейсный метод из уравнения и изменили его, то вы должны увидеть, как он работает:

я возникли некоторые проблемы с условным ветвлением потока на основе результатов предыдущего теста. Этот код потока предназначен для создания резервной тестовой точки, если первый тест не пройден:

  bist :cpu, ip: :L2, testmode: :speed, cond: :pmin, id: :cpu_pmin
  bist :cpu, ip: :L2, testmode: :speed, cond: :pmax, if_failed: :cpu_pmin

Использование origen для визуализации потока с этим кодом создает два последовательных теста без ветвления:

  run(cpu_L2_speed_pmin_95CE6EC);
  run(cpu_L2_speed_pmax_95CE6EC);

Это работает правильно, когда я использую идентификатор, прикрепленный к группе, но не индивидуальный тест.

Если я заменю второй тестовый вызов на вызов bin, я получу ошибку:

  bist :cpu, ip: :L2, testmode: :speed, cond: :pmin, id: :cpu_pmin
  bin 10, if_failed: :cpu_pmin

выдает сообщение об ошибке:

[ERROR]      1.464[0.927]    || Test ID cpu_pmin is referenced in flow func in the following lines, but it is never defined:
[ERROR]      1.465[0.000]    ||   /<origen_pathname>/program/func.rb:41

Ответы на вопрос(1)

Ваш ответ на вопрос