URL
https://opencores.org/ocsvn/spacewiresystemc/spacewiresystemc/trunk
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;
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.