efabless / caravel-gf180mcu

This repository is the GF180MCU port of Caravel. For more information about Caravel, see the original repo at https://github.com/efabless/caravel.
Apache License 2.0
8 stars 8 forks source link

`chip_io` DEF view doesn't match gate-level netlist #88

Closed passant5 closed 1 year ago

passant5 commented 1 year ago

DEF has the power pins defined as vss and vdd which are VSS and VDD in the GL (and RTL). As well, the cells are instantiated with different names. For example: mgmt_gpio_pad in GL and RTL, while gf180mcu_fd_io__bi_t_<number> in DEF

jeffdi commented 1 year ago

def needs to be recreated. @RTimothyEdwards

passant5 commented 1 year ago

DEF view and GL/RTL include different net names. The following nets are required to be updated in the GL/RTL to match the DEF:

  1. VSS -> vss
  2. VDD -> vdd
  3. gpio_schmitt_select_core -> gpio_schmitt_select
  4. gpio_pu_select_core -> gpio_pu_select
  5. gpio_pd_select_core -> gpio_pd_select
  6. gpio_slew_select_core -> gpio_slew_select
  7. mprj_io_oe -> mprj_io_outen
  8. mprj_io_slew_sel -> mprj_io_slew_select
  9. mprj_io_ie -> mprj_io_inen
  10. mprj_io_pulldown_sel -> mprj_io_pd_select
  11. mprj_io_pullup_sel -> mprj_io_pu_select
  12. mprj_io_schmitt_sel -> mprj_io_schmitt_select