|  | 
 
 楼主|
发表于 2012-2-27 20:35:42
|
显示全部楼层 
| 本帖最后由 estyzq 于 2012-2-27 20:39 编辑 
 回复 22# damonzhao
 
 今天,我将设计流程做了一个变动,以前是将core和eeprom一起做出来的,现在因为一些原因,需要先单独做core部分,并提取出core的lef和gds。然后将core当成一个ip,再把eeprom部分加上,得到一个整体的芯片。
 在做core部分的时候,已经将core的电源VCC和GND也做了电源环,并且core部分的最后lvs和drc没有问题,在core的spice网表结尾带有.GLOBAL VCC GND
 加上eeprom部分后,因为eeprom的电源VDD和GND需要独立供电,而且已经有自己的电源环,所以在拼接的时候,没有在edi中将VDD和GND与VCC和GND连接起来,只是单独的连接了信号线
 目前来看,core部分(名字为top)和eeprom其实都可以当做两个IP,并且都需要独立的供电,edi中只是将两个ip的信号连接完成
 
 在做最后的lvs检查时,总网表中,INCLUDE了core部分的spice网表,对eeprom的处理还是采取了在spice网表中的eeprom声明部分加上VDD和GND两个端口,并且声明GLOBAL VDD GND,在调用eeprom的时候加上VDD=VDD GND=GND
 
 但最后lvs报告错误,从错误来看,是因为eeprom的电源GND在spice网表中没有port,但是在layout中有;部分报告内容如下:
 CELL COMPARISON RESULTS ( TOP LEVEL )
 
 #   #         #####################
 # #          #                   #
 #           #     INCORRECT     #
 # #          #                   #
 #   #         #####################
 
 Error:    Different numbers of nets (see below).
 Error:    Connectivity errors.
 LAYOUT CELL NAME:         rfid
 SOURCE CELL NAME:         rfid
 --------------------------------------------------------------------------------------------------------------
 INITIAL NUMBERS OF OBJECTS
 --------------------------
 Layout    Source         Component Type
 ------    ------         --------------
 Nets:              46        46
 Instances:          1         1         HJ250EEPEE8K1PL_E (38 pins)
 1         1         top (44 pins)
 ------    ------
 Total Inst:         2         2
 
 NUMBERS OF OBJECTS AFTER TRANSFORMATION
 ---------------------------------------
 Layout    Source         Component Type
 ------    ------         --------------
 Nets:              46        45    *
 Instances:          1         1         HJ250EEPEE8K1PL_E (38 pins)
 1         1         top (44 pins)
 ------    ------
 Total Inst:         2         2
 
 * = Number of objects in layout different from number in source.
 
 **************************************************************************************************************
 INCORRECT OBJECTS
 **************************************************************************************************************
 
 LEGEND:
 -------
 ne  = Naming Error (same layout name found in source
 circuit, but object was matched otherwise).
 
 **************************************************************************************************************
 INCORRECT NETS
 DISC#  LAYOUT NAME                                               SOURCE NAME
 **************************************************************************************************************
 1    Net GND                                                   GND
 47
 --------------------------                                --------------------------
 --- Devices on layout net GND ---
 X0(1.588,1.180)  top                                      Xdigit  top
 VCC: VCC                                                  VCC: VCC
 GND: GND                                                  GND: GND
 clk: CLK                                                  clk: CLK
 rst_b: CLR                                                rst_b: CLR
 data_in_ana: DATA_IN_ANA                                  data_in_ana: DATA_IN_ANA
 send_final_out: SEND_FINAL_OUT                            send_final_out: SEND_FINAL_OUT
 rand_en: Trng_En                                          rand_en: Trng_En
 rand_data_out: Trng_Data                                  rand_data_out: Trng_Data
 dout: 9                                                   dout: dout
 a[12]: 29                                                 a[12]: a[12]
 a[11]: 32                                                 a[11]: a[11]
 a[10]: 31                                                 a[10]: a[10]
 a[9]: 30                                                  a[9]: a[9]
 a[8]: 28                                                  a[8]: a[8]
 a[7]: 27                                                  a[7]: a[7]
 a[6]: 24                                                  a[6]: a[6]
 a[5]: 26                                                  a[5]: a[5]
 a[4]: 25                                                  a[4]: a[4]
 a[3]: 14                                                  a[3]: a[3]
 a[2]: 10                                                  a[2]: a[2]
 a[1]: 11                                                  a[1]: a[1]
 a[0]: 3                                                   a[0]: a[0]
 din: 21                                                   din: din
 por: 1                                                    por: por
 ce_b: 18                                                  ce_b: ce_b
 oe_b: 17                                                  oe_b: oe_b
 we_b: 7                                                   we_b: we_b
 id_modeb: 8                                               id_modeb: id_modeb
 curenb: 19                                                curenb: curenb
 emod[1]: 22                                               emod[1]: emod[1]
 emod[0]: 23                                               emod[0]: emod[0]
 werase: 6                                                 werase: werase
 erase: 15                                                 erase: erase
 write: 20                                                 write: write
 eeclk: 16                                                 eeclk: eeclk
 sel: 5                                                    sel: sel
 cell_i[7]: 34                                             cell_i[7]: cell_i[7]
 cell_i[6]: 4                                              cell_i[6]: cell_i[6]
 cell_i[5]: 36                                             cell_i[5]: cell_i[5]
 cell_i[4]: 33                                             cell_i[4]: cell_i[4]
 cell_i[3]: 35                                             cell_i[3]: cell_i[3]
 cell_i[2]: 12                                             cell_i[2]: cell_i[2]
 cell_i[1]: 2                                              cell_i[1]: cell_i[1]
 cell_i[0]: 13                                             cell_i[0]: cell_i[0]
 --- Devices on layout net 47 ---
 X1(5.000,757.090)  HJ250EEPEE8K1PL_E                      Xeeprom  HJ250EEPEE8K1PL_E
 Dout: 9                                                   Dout: dout
 A[12]: 29                                                 A[12]: a[12]
 A[11]: 32                                                 A[11]: a[11]
 A[10]: 31                                                 A[10]: a[10]
 A[9]: 30                                                  A[9]: a[9]
 A[8]: 28                                                  A[8]: a[8]
 A[7]: 27                                                  A[7]: a[7]
 A[6]: 24                                                  A[6]: a[6]
 A[5]: 26                                                  A[5]: a[5]
 A[4]: 25                                                  A[4]: a[4]
 A[3]: 14                                                  A[3]: a[3]
 A[2]: 10                                                  A[2]: a[2]
 A[1]: 11                                                  A[1]: a[1]
 A[0]: 3                                                   A[0]: a[0]
 Din: 21                                                   Din: din
 CE_B: 18                                                  CE_B: ce_b
 OE_B: 17                                                  OE_B: oe_b
 WE_B: 7                                                   WE_B: we_b
 WRITE: 20                                                 WRITE: write
 ERASE: 15                                                 ERASE: erase
 WERASE: 6                                                 WERASE: werase
 ID_MODEB: 8                                               ID_MODEB: id_modeb
 POR: 1                                                    POR: por
 EECLK: 16                                                 EECLK: eeclk
 EMOD[1]: 22                                               EMOD[1]: emod[1]
 EMOD[0]: 23                                               EMOD[0]: emod[0]
 CURENB: 19                                                CURENB: curenb
 SEL: 5                                                    SEL: sel
 CELL_I[7]: 34                                             CELL_I[7]: cell_i[7]
 CELL_I[6]: 4                                              CELL_I[6]: cell_i[6]
 CELL_I[5]: 36                                             CELL_I[5]: cell_i[5]
 CELL_I[4]: 33                                             CELL_I[4]: cell_i[4]
 CELL_I[3]: 35                                             CELL_I[3]: cell_i[3]
 CELL_I[2]: 12                                             CELL_I[2]: cell_i[2]
 CELL_I[1]: 2                                              CELL_I[1]: cell_i[1]
 CELL_I[0]: 13                                             CELL_I[0]: cell_i[0]
 VDD: 46                                                   VDD: VDD
 GND: 47                                                   GND: GND
 
 **************************************************************************************************************
 INFORMATION AND WARNINGS
 **************************************************************************************************************
 
 Matched    Matched    Unmatched    Unmatched    Component
 Layout     Source       Layout       Source    Type
 -------    -------    ---------    ---------    ---------
 Nets:               46         45            0            0
 Instances:           1          1            0            0    HJ250EEPEE8K1PL_E
 1          1            0            0    top
 -------    -------    ---------    ---------
 Total Inst:          2          2            0            0
 
 o Initial Correspondence Points:
 Nets:         VCC GND Trng_En Trng_Data SEND_FINAL_OUT DATA_IN_ANA CLR CLK
 | 
 |