We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Currently, the floorplan is C type, we have bottom, left and top channel. While left side is only for routing which means limited standard cells. Regarding NIC400, it is used for control panel, there are 5 slave and 11 master blocks. slave 0 can write 8 master ports, slave 1 can write 8 masters, slave 2/3/4 can write all masters. There are 3 master ports located in the bottom side(accessed by slave0), another 3 master ports located in the top side(accessed by slave 1) and the left master ports all located in left top side. Slave 1 and slave 2 located in top right side. slave 0,1,3 run with different clock(asynchronized clock)
Currently, due to floorplan ship and left side stdcell limitation, we want to split NIC400 on NIC400_top and NIC400_bottom, top and bottom are connected with forwarded AXI nets. But I have below questions regarding the split:
1 Can I build on NIC400 to create two NIC400 top by ARM-Socrates, is external group OK for handling this issue?
2 If I build two NIC and then use two forwarded AXI to handle the connection issue, Is there any suggestion to avoid deadlock as 8 masters could be access at the same time by two NIC subbclok.
Thanks for your suggestion/support.
Jency