Контейнеры Systemverilog
Я использую систему Verilog покрытия, и я хочу проверить диапазон бинов. Я хочу, чтобы он находился в диапазоне 1000-2000, но будут отбираться только те значения, которые в моде 5. Например 1000, 1005, 1010 и т. Д.
Спасибо за помощь!
1 ответ
Насколько я знаю, это легко возможно в SV 2012. Вот как это будет выглядеть в вашем случае:
coverpoint x {
bins mod5[] = {[1000:2000]} with (item % 5 == 0);
}
Вы можете прочитать больше в разделе 19.5.1.1 стандарта IEEE 1800-2012. Если у вас нет более старого симулятора, который мог бы просто выполнять SV 2009, то вы должны определить значения вручную.