# Possible error in documentation?

**URL:** <https://forum.uvvm.org/t/possible-error-in-documentation/450>\
**Category:** VVC Framework\
**Created:** [June 13, 2024, 11:02pm UTC](https://forum.uvvm.org/t/possible-error-in-documentation/450 "2024-06-13T23:02:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gastone](https://avatars.discourse-cdn.com/v4/letter/g/58f4c7/32.png) [@Gastone](https://forum.uvvm.org/u/Gastone)\
**Post date:** [June 13, 2024, 11:02pm UTC](https://forum.uvvm.org/t/possible-error-in-documentation/450/1 "2024-06-13T23:02:09Z")

</div>

Hi!

I try to use scoreboard in conjunction with my own VVC. I follow the example in “UVVM\_VVC\_Framework\_essential mechanism.pdf”.

I understand the examples at pg 11 and 12 13… but IMHO they are wrong. If I use this piece of code:

wait until (global\_sbi\_vvc\_transaction\_trigger(C\_SBI\_VVC\_1) = ‘1’) or (global\_uart\_vvc\_transaction\_trigger(TX, C\_UART\_VVC\_1) = ‘1’);  
if global\_sbi\_vvc\_transaction\_trigger(C\_SBI\_VVC\_1)’event then  
case shared\_sbi\_vvc\_transaction\_info(C\_SBI\_VVC\_1).bt.operation is

my dut\_model process adds elements at scoreboard twice. This is because VVCs calls twice the function set\_global\_vvc\_transaction\_info.

So, I’m digging into uart tb example and I follow this piece of code:

if uart\_tx\_transaction\_info.bt.operation = TRANSMIT and uart\_tx\_transaction\_info.bt.transaction\_status = IN\_PROGRESS then

and it works for me.

It could be an error in documentation or I don’t understand something?

Regards.

---

<div class="post-metadata">

**Author:** ![Erick](https://avatars.discourse-cdn.com/v4/letter/e/bbce88/32.png) [@Erick](https://forum.uvvm.org/u/Erick)\
**Post date:** [June 14, 2024, 6:13am UTC](https://forum.uvvm.org/t/possible-error-in-documentation/450/2 "2024-06-14T06:13:06Z")

</div>

Hi,

You are correct, those examples are outdated. Actually the pdf should’ve been deleted as it is no longer updated. You can check the HTML documentation instead, either in the repository or in [https://uvvm.github.io/](https://uvvm.github.io/) there you can find the updated example which checks for “operation” and “transaction\_status”.  
By the way, the change that was made is that now instead of only triggering when the transaction is IN\_PROGRESS it also triggers when it’s COMPLETED, so that is why you get two elements in your scoreboard.
