[Digital design flow] Hello everyone! I am new so ...
# sky130
g
[Digital design flow] Hello everyone! I am new so I apologize if this has been asked already (tried to search but with no results). I am trying to run a post-synthesis netlist simulation (the end goal is to have switching activity-aware power estimations). I am using commercial EDA tools (sorry :(), Genus for synthesis, QuestaSim for simulation, and back to Joules for power. For this problem, I opened an issue on GitHub here --> https://github.com/RTimothyEdwards/open_pdks/issues/469 I hence have a few questions: 1. Where are primitives defined in sky130? > In functional verilog cells I see the following: > ``include "../u_df_p_r_pg/sky130_fd_sc_hs__u_df_p_r_pg.v"` > But this file is nowhere to be found... > So as I couldn't file the usual .v model library as well, I searched further and I came across _open_pdks_ repo... 2. Using the _open_pdks_ repo to generate primitives.v and model library, I get different naming on primitives. What am I doing wrong? > As an example: > In file
sky130_fd_sc_hs.v
, one of the primitive will be will be
sky130_fd_sc_hs__u_df_p_r_pg
> The equivalent in `primitives.v`:
sky130_fd_sc_hs__udp_dff$PR_pp$PG
> What am I missing?