[get_cells -filter liberty_cell==BUFx2_ASAP7_75t_R *] u1 [get_clocks -filter is_virtual *] vclk [get_lib_cells -filter is_buffer *] asap7_small/BUFx2_ASAP7_75t_R [get_lib_cells -filter is_inverter *] asap7_small/INVx2_ASAP7_75t_R [get_lib_pins -filter direction==input BUFx2_ASAP7_75t_R/*] A [get_lib_pins -filter direction==output BUFx2_ASAP7_75t_R/*] Y [get_libs -filter name==asap7_small *] asap7_small [get_nets -filter name=~*q *] r1q r2q [get_pins -filter direction==input *] r1/CLK r1/D r2/CLK r2/D r3/CLK r3/D u1/A u2/A u2/B [get_pins -filter direction==output *] r1/Q r2/Q r3/Q u1/Y u2/Y [get_ports -filter direction==input *] clk1 clk2 clk3 in1 in2 [get_ports -filter direction==output *] out [get_cells -filter {name ~= *r1*} *] Error: 2600 -filter parsing failed at '~= *r1*'. direction == input && name =~ clk* clk1 clk2 clk3 (direction == input) && (name =~ clk*)" clk1 clk2 clk3 [get_clocks -filter is_virtual||is_generated *] vclk [get_clocks -filter is_virtual==0 *] clk [get_clocks -filter is_virtual==false *] clk [get_clocks -filter is_virtual==1 *] vclk [get_clocks -filter is_virtual==true *] vclk {direction == input} {name =~ clk*} {is_clock == 1} && &&