Challenge 7 : Latch-up issue

 Hi All,

Hope you have gone through the important aspect of  Floorplan i.e. "Macro Placement". if not, Please revies your concepts by clicking below link:


Refer below image for Challenge:
Latch-up issue

  • MEM1/MEM2/MEM3 are same Macro with same cell reference name. 
  • distance between MEM1-->MEM2  is same as MEM2-->MEM3.

in FEOL/base DRC, Latch-up issue is reported in between MEM2-->MEM3 while there is no Latch-up issue between MEM1-->MEM2.

Please think and share your views what could be reason for Latch-up between MEM2-->MEM3.

Comments

  1. What i can think of is mem1 to left edge spacing is different from mem3 to right edge spacing , but well tap are inserted at regular intervals. So there might be the case that are no well taps present in mem2 and mem3 channel…

    ReplyDelete
    Replies
    1. Assume, tap insertion are same in both channels. Now could you think what could be reason for latch up violations in only one channel?

      Delete
  2. Whats the answer for this?

    ReplyDelete
    Replies
    1. Anil,
      I can understand your eagerness to know the answer!
      Let's give other members to guess the answer.
      Meanwhile you can check other pages/challenges.

      Delete
  3. Can you also capture issues related to synthesis?

    ReplyDelete
    Replies
    1. Sure Anil.
      Thank you for suggestion.
      Actually I was planning to have placement after but synthesys is also important. Hence I'll cover it first

      Delete
  4. can we have the Answer to this?

    ReplyDelete
  5. Latch up issue between mem2 and mem3 means high current is flowing. There are two possibilities I can think of :
    1. Current drawn by mem3 pin is higher as compared to mem2/mem1 pin
    2. Short interconnect or less RC between mem2-mem3 as compared to mem1-mem2

    ReplyDelete
  6. I am guessing due to IP internal power used higher metal layers or its has less resistance . If it is wrong please correct me

    ReplyDelete
    Replies
    1. Could you please elaborate how power requirements affect the LUP requirement?
      Btw all the Macros are with same reference only.

      Delete
  7. It could be this case. Usually endcap also contains tap inside which can cover some channel length.but still if its having lup, itmeans there need another column of TAP cell. Mostly when imserting tap, it inserts from bottom left to top in column by column way or something, and here unluckily that interval is kimd of just not fitting the channel. Its hard to say it in words, what I mean is if we highlight tap cells the column might be missing in that channel. so need to do a WA to insert in that channel

    ReplyDelete
    Replies
    1. Assume tap cells count and pattern are same in both channel. Now could you please think about why only one channel is having violation?

      Delete
  8. May be due to there is not TAP cells inside macro ?

    ReplyDelete
  9. One reason could be that MEM3 is flipped while MEM1 is not. Flipping changes which wells and diffusions sit at the edge. One orientation might line up N-well to N-well (safe), while the flipped side puts N-well against P-well with active diffusions close by. Same spacing, but the latch-up path only exists in the second case.

    ReplyDelete
    Replies
    1. Thank you for sharing your perspective here..

      Endcap cells are added inside macro as well at next level, Endcap cells are added around macro.
      How internal well/diffusion inside macro relates to outside rail/diffusion?
      (That is one purpose of Endcap to break the well. Right?)

      Delete
  10. Hello Jignesh, when are you planning to solve this mysterious question?
    It will be a month, since I am waiting for the answer. :)

    ReplyDelete
    Replies
    1. Hi Anil,

      Yes.. I knew you were eagerly waiting for answer..…!
      Here is my views:
      Consider below scenario:
      1) tap cells count and distribution is different in both channels ---> if there are not enough TAP cells between mem2 to mem3, lup can violate
      2) tap cells count and distribution are same between both channel:
      If there is full hard placement blockage between mem1 to mem2, it will not violating LUP as there are no real devices present ( only FEOL fill will be present in this area)

      Please let me know if it justify the challenge. Let me know if you have different views here

      Delete
    2. Thanks for the answer. Can you please elaborate the 2nd point?
      You meant to say blockages will be removed and then fillers will be inserted and they dont have beol layers?

      Delete
    3. No.
      If hard placement blockage is there, even no fillers will be added.
      When gds is dumped and feol fill is added, it will have only dummy fill for OD/PO layers.
      Let me know if any further clarifications required.

      Delete

Post a Comment