You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We want to be able to have a single executable with all of the protocols compiled into it. Then it would just take changing the python to use a different protocol.
Update the SLICC compiler to make a unique name for each machine
Create a python wrapper module to rename back to the normal machine names (e.g., from MESI_two_level import *)
This renames things like MESI_two_level_L1Cache to just L1Cache.
Major thing to overcome
There are some static enums that are create for the MachineID and MachineType. These include bitvectors that must be less than 64 entries.
MessageType will also have this problem, but this might be overcome with prepending names like MESI_Two_Level_MsgType.
The text was updated successfully, but these errors were encountered:
We want to be able to have a single executable with all of the protocols compiled into it. Then it would just take changing the python to use a different protocol.
from MESI_two_level import *
)MESI_two_level_L1Cache
to justL1Cache
.Major thing to overcome
There are some static enums that are create for the MachineID and MachineType. These include bitvectors that must be less than 64 entries.
MessageType will also have this problem, but this might be overcome with prepending names like MESI_Two_Level_MsgType.
The text was updated successfully, but these errors were encountered: