skywater-pdk icon indicating copy to clipboard operation
skywater-pdk copied to clipboard

Undriven nets in Flip-Flop Verilog Netlists

Open tangxifan opened this issue 5 years ago • 1 comments

Expected Behavior

The behavioral/functional Verilog netlists should work in HDL simulation

Actual Behavior

The behavioral Verilog netlist of High-Density standard cell stdfrtp has critical bugs which causes HDL simulation fails. A quick example:

https://cs.opensource.google/skywater-pdk/skywater-pdk/+/master:libraries/sky130_fd_sc_hd/latest/cells/sdfrtp/sky130_fd_sc_hd__sdfrtp.behavioral.v;l=80

**Same problem may happen to other flip-flop netlists``

You can see the nets D_delayed, SCD_delayed and CLK_delayed are undriven nets which are denoted as X signals in HDL simulations. As a result, the flip-flop Verilog netlist is malfunctional.

Steps to Reproduce the Problem

  1. See example netlist

Specifications

  • Version: Latest master
  • Platform: CentOS 7

tangxifan avatar Jan 04 '21 18:01 tangxifan

@mithro,

I had the same issue as explained above by @tangxifan.

abdullahyildiz avatar Aug 23 '21 06:08 abdullahyildiz