You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

99 lines
1.4 KiB

#no update for variables
{
init
node ini; w<=0
[
send1||tran transmit1; w>=0; w=0; 1
]
[
busy1||tran collision1; w>=0; w=0; 1
]
}
{
node transmit1; w<=808
[
end1||tran finish; w>=808; w=0; 1
]
[
cd||tran collision1; true; w=0; 1
]
}
{
node transmit2; w<=808
[
end1||tran finish; w>=808; w=0; 1
]
[
cd||tran collision2; true; w=0; 1
]
}
{
node transmit3; w<=808
[
end1||tran finish; w>=808; w=0; 1
]
[
cd||tran collision3; true; w=0; 1
]
}
{
node collision1; w<=0
[
tran wait1; w>=0; w=0; 0.5
tran wait1; w>=0; w=52; 0.5
]
}
{
node collision2; w<=0
[
tran wait2; w>=0; w=0; 0.25
tran wait2; w>=0; w=52; 0.25
tran wait2; w>=0; w=104; 0.25
tran wait2; w>=0; w=156; 0.25
]
}
{
node collision3; w<=0
[
tran wait3; w>=0; w=0; 0.125
tran wait3; w>=0; w=52; 0.125
tran wait3; w>=0; w=104; 0.125
tran wait3; w>=0; w=156; 0.125
tran wait3; w>=0; w=208; 0.125
tran wait3; w>=0; w=260; 0.125
tran wait3; w>=0; w=312; 0.125
tran wait3; w>=0; w=364; 0.125
]
}
{
node wait1; w<=104
[
send1||tran transmit2; w>=104; w=0; 1
]
[
busy1||tran collision2; w>=104; w=0; 1
]
}
{
node wait2; w<=208
[
send1||tran transmit3; w>=208; w=0; 1
]
[
busy1||tran collision3; w>=208; w=0; 1
]
}
{
node wait3; w<=416
[
send1||tran transmit3; w>=416; w=0; 1
]
[
busy1||tran collision3; w>=416; w=0; 1
]
}
{
node finish; true
[
]
*