| yosys -import | 
 | if { [info procs getparam] == {} } { plugin -i params } | 
 | yosys -import  ;# ingest plugin commands | 
 |  | 
 | read_verilog $::env(DESIGN_TOP).v | 
 | read_liberty -lib -ignore_miss_dir -setattr blackbox ./lib/sky130_fd_sc_hd.lib  | 
 | read_verilog ./lib/sky130_hd_clkg_blackbox.v | 
 | hierarchy -check -auto-top | 
 |  | 
 |  | 
 | reg_clock_gating ./lib/sky130_hd_ff_map.v | 
 | opt_clean -purge | 
 | synth -top top | 
 | dfflibmap -liberty ./lib/sky130_fd_sc_hd.lib  | 
 | abc -D 1250 -liberty ./lib/sky130_fd_sc_hd.lib  | 
 | splitnets | 
 | opt_clean -purge | 
 | hilomap -hicell sky130_fd_sc_hd__conb_1 HI -locell sky130_fd_sc_hd__conb_1 LO | 
 | splitnets | 
 | opt_clean -purge | 
 | insbuf -buf sky130_fd_sc_hd__buf_2 A X | 
 | dffinit | 
 | flatten | 
 | opt;;  | 
 | #check | 
 | write_verilog -noattr -noexpr -nohex -nodec -defparam clockgated_regfile.v | 
 |              |