Embedded Connectivity
Intel network controllers, Firmware, and drivers support systems

tofino shared attachment

eternalaa
Beginner
1,252 Views

hello,Does anyone know how to solve this error

error: Table placement cannot make any more progress. Though some tables have not yet been placed, dependency analysis has found that no more tables are placeable. This may be due to shared attachments on partly placed tables; may be able to avoid the problem with @stage on those tables

 

I want to use four identical registers in the if else statement, but the execution order is different in different code blocks. My code is similar to this

if(flag){

metadata.data = registerA.read();

update metadata.data to registerB;

metadata.data2 = registerC.read();

update metadata.data2 to registerD;

}

else{

metadata.data = registerD.read();

update metadata.data to registerC;

metadata.data2 = registerB.read()

update metadata.data2 to registerA;

}

It seems that there is no conflict. Does anyone know the specific cause of the problem and how to solve it. thanks

 

0 Kudos
1 Reply
Diego_INTEL
Moderator
1,225 Views

Hello @eternalaa,

 

Thank you for contacting Intel Embedded Community.

 

This Forum is for Embedded products but you may try this link to ask any questions related to Tofino Switches.

https://plan.seek.intel.com/programmable-ethernet-switch

 

Best regards,

 

@Diego_INTEL 

0 Kudos
Reply