在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4923|回复: 6

[求助] 用GDS建立Milkyway库生成FRAM缺失pin物理信息问题求助!

[复制链接]
发表于 2018-11-6 20:53:20 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
我是新手,刚接触Milkyway。现在想将一个全定制的模块的GDS文件建立Milkyway库生成FRAM供ICC使用。使用的是SMIC130nm库。我是拿的一个他人的脚本修改,改成了下面的脚本。其中.tf文件和map文件都是foundry提供的文件。我主要修改的是根据.tf文件修改的Metal Text。也建立了clf文件,定义了port的类型和方向。




  1. cmCreateLib
  2. setFormField "Create Library" "Library Name" "POR"
  3. setFormField "Create Library" "Technology File Name" "sc9tap_tech.tf"
  4. setFormField "Create Library" "Set Case Sensitive" "1"
  5. formOK "Create Library"

  6. auStreamIn
  7. setFormField "Stream In Data File" "Stream File Name" "./POR.gds"
  8. setFormField "Stream In Data File" "Layer File" "./stream_in_layer_map.txt"
  9. setFormField "Stream In Data File" "Library Name" "POR"
  10. setFormField "Stream In Data File" "Use Layer for Boundary" "1"
  11. setFormField "Stream In Data File" "Boundary Layer" "108"
  12. formOK "Stream In Data File"

  13. cmSetBusNameStyle
  14. setFormField "Set Bus Naming Style" "Library Name" "POR"
  15. setFormField "Set Bus Naming Style" "Bus Naming Style" "[%d]"
  16. formOK "Set Bus Naming Style"

  17. cmSmash
  18. setFormField "Smash" "Library Name" "POR"
  19. setFormField "Smash" "Cell Name" "POR"
  20. setFormField "Smash" "Output To" "SMASH View"
  21. formOK "Smash"

  22. cmMarkCellType
  23. setFormField "Mark Cell Type" "Library Name" "POR"
  24. setFormField "Mark Cell Type" "pattern match" "1"
  25. setFormField "Mark Cell Type" "Cell Type" "macro"
  26. setFormField "Mark Cell Type" "Cell Name" "POR.*"
  27. formOK "Mark Cell Type"

  28. auLoadCLF
  29. setFormField "Load CLF File" "Load CLF File Without Timing Related Information" "1"
  30. setFormField "Load CLF File" "CLF File Name" "port.clf"
  31. setFormField "Load CLF File" "Library Name" "POR"
  32. formOK "Load CLF File"


  33. geOpenLib
  34. setFormField "Open Library" "Library Name" "POR"
  35. setFormField "Open Library" "Library Path" "./"
  36. formOK "Open Library"
  37. auExtractBlockagePinVia
  38. setFormField "Extract Blockage" "Library Name" "POR"
  39. setFormField "Extract Blockage" "Cell Name" "POR"
  40. setFormField "Extract Blockage" "Poly Blockage As Thin" "1"
  41. setFormField "Extract Blockage" "Metal1 Blockage As Thin" "1"
  42. setFormField "Extract Blockage" "Metal2 Blockage As Thin" "1"
  43. setFormField "Extract Blockage" "Metal3 Blockage As Thin" "1"
  44. setFormField "Extract Blockage" "Metal4 Blockage As Thin" "1"
  45. setFormField "Extract Blockage" "Metal5 Blockage As Thin" "1"
  46. setFormField "Extract Blockage" "Metal6 Blockage As Thin" "1"
  47. formButton "Extract Blockage" "extractPin"
  48. setFormField "Extract Blockage" "Metal1 Text" "141"
  49. setFormField "Extract Blockage" "Metal2 Text" "142"
  50. setFormField "Extract Blockage" "Metal3 Text" "143"
  51. setFormField "Extract Blockage" "Metal4 Text" "144"
  52. formButton "Extract Blockage" "extractVia"
  53. setFormField "Extract Blockage" "Extract Via Region Up To Metal" "4"
  54. formButton "Extract Blockage" "extractPin"
  55. formButton "Extract Blockage" "extractBlkg"
  56. formOK "Extract Blockage"
  57. geOpenCell
  58. setFormField "Open Cell" "Cell Name" "POR.FRAM"
  59. formOK "Open Cell"


复制代码






  1. dbSetCellPortTypes "POR" "POR" '(
  2. ("VDD" "Inout" "Power")
  3. ("VSS" "Inout" "Ground")
  4. ("RESETN" "Output")
  5. ) #f




复制代码



但在将生成的FRAM放到ICC使用时,报错No physical cell pin。我后来也检查了Milkyway的log文件,如图。发现可能还是Metal Text有问题。我也看了论坛里的其他相关问题讨论,发现有可能是map文件有问题或者是Metal Text定义方法有问题。希望各路高手棒棒忙,教教我该怎么修改,我的脚本中有什么问题?

Milkyway生成的log文件

Milkyway生成的log文件
发表于 2018-11-7 09:46:10 | 显示全部楼层
 楼主| 发表于 2018-11-7 16:28:04 | 显示全部楼层
回复 2# defflin


   谢谢!但是也想把GDS to milkyway的方法弄清楚。
发表于 2018-11-11 22:24:19 | 显示全部楼层
用lef做吧,好弄些
发表于 2018-11-13 14:33:52 | 显示全部楼层
我觉得是先定义port再抽取吧
发表于 2020-3-13 13:00:09 | 显示全部楼层
你好,我现在也在做gds提milkyway的流程。想问一下你这个步骤里面没有加入set prBoundry和wire track,在icc的调用里面有什么影响吗?因为我加了wire track之后说有几个引脚没法布线。
wire_track.png
发表于 2021-11-15 19:01:06 | 显示全部楼层
你好,请问解决了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-25 02:16 , Processed in 0.019876 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表