blob: 0b0cfc149c979e626b2ade07a19c0757e631ef7a [file] [log] [blame]
/* Verilog module written by vlog2Verilog (qflow) */
module ring_osc2x13(
output [1:0] clockp,
input reset,
input [25:0] trim
);
wire vpwr = 1'b1;
wire vgnd = 1'b0;
wire \dstage[6].id.d2 ;
wire [1:0] c ;
wire \iss.d2 ;
wire \dstage[10].id.d0 ;
wire \dstage[1].id.d2 ;
wire \dstage[8].id.ts ;
wire \dstage[5].id.d0 ;
wire \dstage[9].id.d1 ;
wire _noconnect_1_ ;
wire \dstage[3].id.ts ;
wire \dstage[0].id.d0 ;
wire \dstage[4].id.d1 ;
wire \dstage[8].id.d2 ;
wire \dstage[0].id.out ;
wire [1:0] clockp ;
wire \dstage[3].id.out ;
wire \dstage[3].id.d2 ;
wire \iss.ctrl0 ;
wire \dstage[10].id.ts ;
wire \dstage[6].id.out ;
wire \dstage[7].id.d0 ;
wire \dstage[11].id.d1 ;
wire [25:0] trim ;
wire \dstage[5].id.ts ;
wire \dstage[2].id.d0 ;
wire \dstage[6].id.d1 ;
wire \dstage[10].id.d2 ;
wire \dstage[0].id.ts ;
wire \iss.d1 ;
wire \dstage[1].id.d1 ;
wire \dstage[5].id.d2 ;
wire \dstage[10].id.out ;
wire \dstage[9].id.d0 ;
wire \dstage[0].id.d2 ;
wire \dstage[7].id.ts ;
wire [1:0] _0_ ;
wire \dstage[4].id.d0 ;
wire \dstage[8].id.d1 ;
wire \dstage[2].id.ts ;
wire \dstage[11].id.out ;
wire \dstage[3].id.d1 ;
wire \dstage[7].id.d2 ;
wire \dstage[10].id.in ;
wire \dstage[11].id.d0 ;
wire \dstage[1].id.out ;
wire \dstage[2].id.d2 ;
wire \dstage[4].id.out ;
wire \dstage[9].id.ts ;
wire \dstage[6].id.d0 ;
wire \dstage[10].id.d1 ;
wire \dstage[7].id.out ;
wire \dstage[0].id.in ;
wire \iss.d0 ;
wire \dstage[4].id.ts ;
wire \dstage[1].id.d0 ;
wire \dstage[5].id.d1 ;
wire \dstage[9].id.d2 ;
wire \dstage[2].id.out ;
wire \dstage[0].id.d1 ;
wire \dstage[5].id.out ;
wire \dstage[4].id.d2 ;
wire \iss.one ;
wire \dstage[11].id.ts ;
wire \dstage[8].id.out ;
wire \dstage[8].id.d0 ;
wire \dstage[6].id.ts ;
wire \dstage[3].id.d0 ;
wire \dstage[7].id.d1 ;
wire \dstage[11].id.d2 ;
wire \dstage[1].id.ts ;
wire reset ;
wire \dstage[2].id.d1 ;
scs8hd_buf_2 _1_ (
.A(_0_[0]),
.X(clockp[0])
);
scs8hd_buf_2 _2_ (
.A(_0_[1]),
.X(clockp[1])
);
scs8hd_clkbuf_2 \dstage[0].id.delaybuf0 (
.A(\dstage[0].id.in ),
.X(\dstage[0].id.ts )
);
scs8hd_clkbuf_1 \dstage[0].id.delaybuf1 (
.A(\dstage[0].id.ts ),
.X(\dstage[0].id.d0 )
);
scs8hd_einvp_2 \dstage[0].id.delayen0 (
.A(\dstage[0].id.d2 ),
.TE(trim[0]),
.Z(\dstage[0].id.out )
);
scs8hd_einvp_2 \dstage[0].id.delayen1 (
.A(\dstage[0].id.d0 ),
.TE(trim[13]),
.Z(\dstage[0].id.d1 )
);
scs8hd_einvn_8 \dstage[0].id.delayenb0 (
.A(\dstage[0].id.ts ),
.TEB(trim[0]),
.Z(\dstage[0].id.out )
);
scs8hd_einvn_4 \dstage[0].id.delayenb1 (
.A(\dstage[0].id.ts ),
.TEB(trim[13]),
.Z(\dstage[0].id.d1 )
);
scs8hd_clkinv_1 \dstage[0].id.delayint0 (
.A(\dstage[0].id.d1 ),
.Y(\dstage[0].id.d2 )
);
scs8hd_clkbuf_2 \dstage[10].id.delaybuf0 (
.A(\dstage[10].id.in ),
.X(\dstage[10].id.ts )
);
scs8hd_clkbuf_1 \dstage[10].id.delaybuf1 (
.A(\dstage[10].id.ts ),
.X(\dstage[10].id.d0 )
);
scs8hd_einvp_2 \dstage[10].id.delayen0 (
.A(\dstage[10].id.d2 ),
.TE(trim[10]),
.Z(\dstage[10].id.out )
);
scs8hd_einvp_2 \dstage[10].id.delayen1 (
.A(\dstage[10].id.d0 ),
.TE(trim[23]),
.Z(\dstage[10].id.d1 )
);
scs8hd_einvn_8 \dstage[10].id.delayenb0 (
.A(\dstage[10].id.ts ),
.TEB(trim[10]),
.Z(\dstage[10].id.out )
);
scs8hd_einvn_4 \dstage[10].id.delayenb1 (
.A(\dstage[10].id.ts ),
.TEB(trim[23]),
.Z(\dstage[10].id.d1 )
);
scs8hd_clkinv_1 \dstage[10].id.delayint0 (
.A(\dstage[10].id.d1 ),
.Y(\dstage[10].id.d2 )
);
scs8hd_clkbuf_2 \dstage[11].id.delaybuf0 (
.A(\dstage[10].id.out ),
.X(\dstage[11].id.ts )
);
scs8hd_clkbuf_1 \dstage[11].id.delaybuf1 (
.A(\dstage[11].id.ts ),
.X(\dstage[11].id.d0 )
);
scs8hd_einvp_2 \dstage[11].id.delayen0 (
.A(\dstage[11].id.d2 ),
.TE(trim[11]),
.Z(\dstage[11].id.out )
);
scs8hd_einvp_2 \dstage[11].id.delayen1 (
.A(\dstage[11].id.d0 ),
.TE(trim[24]),
.Z(\dstage[11].id.d1 )
);
scs8hd_einvn_8 \dstage[11].id.delayenb0 (
.A(\dstage[11].id.ts ),
.TEB(trim[11]),
.Z(\dstage[11].id.out )
);
scs8hd_einvn_4 \dstage[11].id.delayenb1 (
.A(\dstage[11].id.ts ),
.TEB(trim[24]),
.Z(\dstage[11].id.d1 )
);
scs8hd_clkinv_1 \dstage[11].id.delayint0 (
.A(\dstage[11].id.d1 ),
.Y(\dstage[11].id.d2 )
);
scs8hd_clkbuf_2 \dstage[1].id.delaybuf0 (
.A(\dstage[0].id.out ),
.X(\dstage[1].id.ts )
);
scs8hd_clkbuf_1 \dstage[1].id.delaybuf1 (
.A(\dstage[1].id.ts ),
.X(\dstage[1].id.d0 )
);
scs8hd_einvp_2 \dstage[1].id.delayen0 (
.A(\dstage[1].id.d2 ),
.TE(trim[1]),
.Z(\dstage[1].id.out )
);
scs8hd_einvp_2 \dstage[1].id.delayen1 (
.A(\dstage[1].id.d0 ),
.TE(trim[14]),
.Z(\dstage[1].id.d1 )
);
scs8hd_einvn_8 \dstage[1].id.delayenb0 (
.A(\dstage[1].id.ts ),
.TEB(trim[1]),
.Z(\dstage[1].id.out )
);
scs8hd_einvn_4 \dstage[1].id.delayenb1 (
.A(\dstage[1].id.ts ),
.TEB(trim[14]),
.Z(\dstage[1].id.d1 )
);
scs8hd_clkinv_1 \dstage[1].id.delayint0 (
.A(\dstage[1].id.d1 ),
.Y(\dstage[1].id.d2 )
);
scs8hd_clkbuf_2 \dstage[2].id.delaybuf0 (
.A(\dstage[1].id.out ),
.X(\dstage[2].id.ts )
);
scs8hd_clkbuf_1 \dstage[2].id.delaybuf1 (
.A(\dstage[2].id.ts ),
.X(\dstage[2].id.d0 )
);
scs8hd_einvp_2 \dstage[2].id.delayen0 (
.A(\dstage[2].id.d2 ),
.TE(trim[2]),
.Z(\dstage[2].id.out )
);
scs8hd_einvp_2 \dstage[2].id.delayen1 (
.A(\dstage[2].id.d0 ),
.TE(trim[15]),
.Z(\dstage[2].id.d1 )
);
scs8hd_einvn_8 \dstage[2].id.delayenb0 (
.A(\dstage[2].id.ts ),
.TEB(trim[2]),
.Z(\dstage[2].id.out )
);
scs8hd_einvn_4 \dstage[2].id.delayenb1 (
.A(\dstage[2].id.ts ),
.TEB(trim[15]),
.Z(\dstage[2].id.d1 )
);
scs8hd_clkinv_1 \dstage[2].id.delayint0 (
.A(\dstage[2].id.d1 ),
.Y(\dstage[2].id.d2 )
);
scs8hd_clkbuf_2 \dstage[3].id.delaybuf0 (
.A(\dstage[2].id.out ),
.X(\dstage[3].id.ts )
);
scs8hd_clkbuf_1 \dstage[3].id.delaybuf1 (
.A(\dstage[3].id.ts ),
.X(\dstage[3].id.d0 )
);
scs8hd_einvp_2 \dstage[3].id.delayen0 (
.A(\dstage[3].id.d2 ),
.TE(trim[3]),
.Z(\dstage[3].id.out )
);
scs8hd_einvp_2 \dstage[3].id.delayen1 (
.A(\dstage[3].id.d0 ),
.TE(trim[16]),
.Z(\dstage[3].id.d1 )
);
scs8hd_einvn_8 \dstage[3].id.delayenb0 (
.A(\dstage[3].id.ts ),
.TEB(trim[3]),
.Z(\dstage[3].id.out )
);
scs8hd_einvn_4 \dstage[3].id.delayenb1 (
.A(\dstage[3].id.ts ),
.TEB(trim[16]),
.Z(\dstage[3].id.d1 )
);
scs8hd_clkinv_1 \dstage[3].id.delayint0 (
.A(\dstage[3].id.d1 ),
.Y(\dstage[3].id.d2 )
);
scs8hd_clkbuf_2 \dstage[4].id.delaybuf0 (
.A(\dstage[3].id.out ),
.X(\dstage[4].id.ts )
);
scs8hd_clkbuf_1 \dstage[4].id.delaybuf1 (
.A(\dstage[4].id.ts ),
.X(\dstage[4].id.d0 )
);
scs8hd_einvp_2 \dstage[4].id.delayen0 (
.A(\dstage[4].id.d2 ),
.TE(trim[4]),
.Z(\dstage[4].id.out )
);
scs8hd_einvp_2 \dstage[4].id.delayen1 (
.A(\dstage[4].id.d0 ),
.TE(trim[17]),
.Z(\dstage[4].id.d1 )
);
scs8hd_einvn_8 \dstage[4].id.delayenb0 (
.A(\dstage[4].id.ts ),
.TEB(trim[4]),
.Z(\dstage[4].id.out )
);
scs8hd_einvn_4 \dstage[4].id.delayenb1 (
.A(\dstage[4].id.ts ),
.TEB(trim[17]),
.Z(\dstage[4].id.d1 )
);
scs8hd_clkinv_1 \dstage[4].id.delayint0 (
.A(\dstage[4].id.d1 ),
.Y(\dstage[4].id.d2 )
);
scs8hd_clkbuf_2 \dstage[5].id.delaybuf0 (
.A(\dstage[4].id.out ),
.X(\dstage[5].id.ts )
);
scs8hd_clkbuf_1 \dstage[5].id.delaybuf1 (
.A(\dstage[5].id.ts ),
.X(\dstage[5].id.d0 )
);
scs8hd_einvp_2 \dstage[5].id.delayen0 (
.A(\dstage[5].id.d2 ),
.TE(trim[5]),
.Z(\dstage[5].id.out )
);
scs8hd_einvp_2 \dstage[5].id.delayen1 (
.A(\dstage[5].id.d0 ),
.TE(trim[18]),
.Z(\dstage[5].id.d1 )
);
scs8hd_einvn_8 \dstage[5].id.delayenb0 (
.A(\dstage[5].id.ts ),
.TEB(trim[5]),
.Z(\dstage[5].id.out )
);
scs8hd_einvn_4 \dstage[5].id.delayenb1 (
.A(\dstage[5].id.ts ),
.TEB(trim[18]),
.Z(\dstage[5].id.d1 )
);
scs8hd_clkinv_1 \dstage[5].id.delayint0 (
.A(\dstage[5].id.d1 ),
.Y(\dstage[5].id.d2 )
);
scs8hd_clkbuf_2 \dstage[6].id.delaybuf0 (
.A(\dstage[5].id.out ),
.X(\dstage[6].id.ts )
);
scs8hd_clkbuf_1 \dstage[6].id.delaybuf1 (
.A(\dstage[6].id.ts ),
.X(\dstage[6].id.d0 )
);
scs8hd_einvp_2 \dstage[6].id.delayen0 (
.A(\dstage[6].id.d2 ),
.TE(trim[6]),
.Z(\dstage[6].id.out )
);
scs8hd_einvp_2 \dstage[6].id.delayen1 (
.A(\dstage[6].id.d0 ),
.TE(trim[19]),
.Z(\dstage[6].id.d1 )
);
scs8hd_einvn_8 \dstage[6].id.delayenb0 (
.A(\dstage[6].id.ts ),
.TEB(trim[6]),
.Z(\dstage[6].id.out )
);
scs8hd_einvn_4 \dstage[6].id.delayenb1 (
.A(\dstage[6].id.ts ),
.TEB(trim[19]),
.Z(\dstage[6].id.d1 )
);
scs8hd_clkinv_1 \dstage[6].id.delayint0 (
.A(\dstage[6].id.d1 ),
.Y(\dstage[6].id.d2 )
);
scs8hd_clkbuf_2 \dstage[7].id.delaybuf0 (
.A(\dstage[6].id.out ),
.X(\dstage[7].id.ts )
);
scs8hd_clkbuf_1 \dstage[7].id.delaybuf1 (
.A(\dstage[7].id.ts ),
.X(\dstage[7].id.d0 )
);
scs8hd_einvp_2 \dstage[7].id.delayen0 (
.A(\dstage[7].id.d2 ),
.TE(trim[7]),
.Z(\dstage[7].id.out )
);
scs8hd_einvp_2 \dstage[7].id.delayen1 (
.A(\dstage[7].id.d0 ),
.TE(trim[20]),
.Z(\dstage[7].id.d1 )
);
scs8hd_einvn_8 \dstage[7].id.delayenb0 (
.A(\dstage[7].id.ts ),
.TEB(trim[7]),
.Z(\dstage[7].id.out )
);
scs8hd_einvn_4 \dstage[7].id.delayenb1 (
.A(\dstage[7].id.ts ),
.TEB(trim[20]),
.Z(\dstage[7].id.d1 )
);
scs8hd_clkinv_1 \dstage[7].id.delayint0 (
.A(\dstage[7].id.d1 ),
.Y(\dstage[7].id.d2 )
);
scs8hd_clkbuf_2 \dstage[8].id.delaybuf0 (
.A(\dstage[7].id.out ),
.X(\dstage[8].id.ts )
);
scs8hd_clkbuf_1 \dstage[8].id.delaybuf1 (
.A(\dstage[8].id.ts ),
.X(\dstage[8].id.d0 )
);
scs8hd_einvp_2 \dstage[8].id.delayen0 (
.A(\dstage[8].id.d2 ),
.TE(trim[8]),
.Z(\dstage[8].id.out )
);
scs8hd_einvp_2 \dstage[8].id.delayen1 (
.A(\dstage[8].id.d0 ),
.TE(trim[21]),
.Z(\dstage[8].id.d1 )
);
scs8hd_einvn_8 \dstage[8].id.delayenb0 (
.A(\dstage[8].id.ts ),
.TEB(trim[8]),
.Z(\dstage[8].id.out )
);
scs8hd_einvn_4 \dstage[8].id.delayenb1 (
.A(\dstage[8].id.ts ),
.TEB(trim[21]),
.Z(\dstage[8].id.d1 )
);
scs8hd_clkinv_1 \dstage[8].id.delayint0 (
.A(\dstage[8].id.d1 ),
.Y(\dstage[8].id.d2 )
);
scs8hd_clkbuf_2 \dstage[9].id.delaybuf0 (
.A(\dstage[8].id.out ),
.X(\dstage[9].id.ts )
);
scs8hd_clkbuf_1 \dstage[9].id.delaybuf1 (
.A(\dstage[9].id.ts ),
.X(\dstage[9].id.d0 )
);
scs8hd_einvp_2 \dstage[9].id.delayen0 (
.A(\dstage[9].id.d2 ),
.TE(trim[9]),
.Z(\dstage[10].id.in )
);
scs8hd_einvp_2 \dstage[9].id.delayen1 (
.A(\dstage[9].id.d0 ),
.TE(trim[22]),
.Z(\dstage[9].id.d1 )
);
scs8hd_einvn_8 \dstage[9].id.delayenb0 (
.A(\dstage[9].id.ts ),
.TEB(trim[9]),
.Z(\dstage[10].id.in )
);
scs8hd_einvn_4 \dstage[9].id.delayenb1 (
.A(\dstage[9].id.ts ),
.TEB(trim[22]),
.Z(\dstage[9].id.d1 )
);
scs8hd_clkinv_1 \dstage[9].id.delayint0 (
.A(\dstage[9].id.d1 ),
.Y(\dstage[9].id.d2 )
);
scs8hd_clkinv_2 ibufp00 (
.A(\dstage[0].id.in ),
.Y(c[0])
);
scs8hd_clkinv_8 ibufp01 (
.A(c[0]),
.Y(_0_[0])
);
scs8hd_clkinv_2 ibufp10 (
.A(\dstage[5].id.out ),
.Y(c[1])
);
scs8hd_clkinv_8 ibufp11 (
.A(c[1]),
.Y(_0_[1])
);
scs8hd_conb_1 \iss.const1 (
.HI(\iss.one ),
.LO(_noconnect_1_)
);
scs8hd_or2_2 \iss.ctrlen0 (
.A(reset),
.B(trim[12]),
.X(\iss.ctrl0 )
);
scs8hd_clkbuf_1 \iss.delaybuf0 (
.A(\dstage[11].id.out ),
.X(\iss.d0 )
);
scs8hd_einvp_2 \iss.delayen0 (
.A(\iss.d2 ),
.TE(trim[12]),
.Z(\dstage[0].id.in )
);
scs8hd_einvp_2 \iss.delayen1 (
.A(\iss.d0 ),
.TE(trim[25]),
.Z(\iss.d1 )
);
scs8hd_einvn_8 \iss.delayenb0 (
.A(\dstage[11].id.out ),
.TEB(\iss.ctrl0 ),
.Z(\dstage[0].id.in )
);
scs8hd_einvn_4 \iss.delayenb1 (
.A(\dstage[11].id.out ),
.TEB(trim[25]),
.Z(\iss.d1 )
);
scs8hd_clkinv_1 \iss.delayint0 (
.A(\iss.d1 ),
.Y(\iss.d2 )
);
scs8hd_einvp_1 \iss.reseten0 (
.A(\iss.one ),
.TE(reset),
.Z(\dstage[0].id.in )
);
scs8hd_diode_2 antenna_0 (
.DIODE(reset)
);
scs8hd_diode_2 antenna_1 [25:0] (
.DIODE(trim)
);
endmodule