OpenCores
URL https://opencores.org/ocsvn/spacewiresystemc/spacewiresystemc/trunk

Subversion Repositories spacewiresystemc

[/] [spacewiresystemc/] [trunk/] [vpi/] [vpi_test_stress/] [write_tx_data_spw_ultra_light.h] - Diff between revs 10 and 12

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 10 Rev 12
Line 6... Line 6...
 
 
        value_to_tx.format = vpiIntVal;
        value_to_tx.format = vpiIntVal;
 
 
        if(SC_TOP->reset_set())
        if(SC_TOP->reset_set())
        {
        {
 
 
                if(SC_TOP->start_tx_test())
                if(SC_TOP->start_tx_test())
                {
                {
                        switch(state_test)
                        switch(state_test)
                        {
                        {
                                case SEND_DATA:
                                case SEND_DATA:
 
 
                                        value_to_tx.value.integer = 0;
                                        value_to_tx.value.integer = 0;
                                        vpi_put_value(TX_WRITE, &value_to_tx, NULL, vpiNoDelay);
                                        vpi_put_value(TX_WRITE, &value_to_tx, NULL, vpiNoDelay);
 
 
                                        value_to_tx.value.integer = SC_TOP->take_data(position);
 
                                        vpi_put_value(TX_DATA, &value_to_tx, NULL, vpiNoDelay);
 
                                        state_test = 59;
                                        state_test = 59;
                                break;
                                break;
                                case 59:
                                case 59:
 
 
 
                                        value_to_tx.value.integer = SC_TOP->take_data(position);
 
                                        vpi_put_value(TX_DATA, &value_to_tx, NULL, vpiNoDelay);
 
 
                                        vpi_get_value(TX_READY, &value_to_tx);
                                        vpi_get_value(TX_READY, &value_to_tx);
 
 
                                        if(value_to_tx.value.integer == 0)
                                        if(value_to_tx.value.integer == 0)
                                        {
                                        {
                                                value_to_tx.value.integer = 1;
                                                value_to_tx.value.integer = 1;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.