📄 sram_test.vo
字号:
.cout1(\wr_data[5]~94COUT1_113 ));
// synopsys translate_off
defparam \wr_data[5] .cin_used = "true";
defparam \wr_data[5] .lut_mask = "a50a";
defparam \wr_data[5] .operation_mode = "arithmetic";
defparam \wr_data[5] .output_mode = "reg_only";
defparam \wr_data[5] .register_cascade_mode = "off";
defparam \wr_data[5] .sum_lutc_input = "cin";
defparam \wr_data[5] .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X4_Y1_N8
maxii_lcell \cnt[2] (
// Equation(s):
// cnt[2] = DFFEAS(\cstate.IDLE~regout & (cnt[2] $ (cnt[1] & cnt[0])), GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
.clk(\clk~combout ),
.dataa(cnt[1]),
.datab(cnt[2]),
.datac(cnt[0]),
.datad(\cstate.IDLE~regout ),
.aclr(!\rst_n~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(cnt[2]),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \cnt[2] .lut_mask = "6c00";
defparam \cnt[2] .operation_mode = "normal";
defparam \cnt[2] .output_mode = "reg_only";
defparam \cnt[2] .register_cascade_mode = "off";
defparam \cnt[2] .sum_lutc_input = "datac";
defparam \cnt[2] .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X4_Y2_N2
maxii_lcell \Equal5~15 (
// Equation(s):
// \Equal5~15_combout = cnt[2] & cnt[1] & cnt[0]
.clk(gnd),
.dataa(vcc),
.datab(cnt[2]),
.datac(cnt[1]),
.datad(cnt[0]),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\Equal5~15_combout ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \Equal5~15 .lut_mask = "c000";
defparam \Equal5~15 .operation_mode = "normal";
defparam \Equal5~15 .output_mode = "comb_only";
defparam \Equal5~15 .register_cascade_mode = "off";
defparam \Equal5~15 .sum_lutc_input = "datac";
defparam \Equal5~15 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X4_Y3_N7
maxii_lcell \Equal0~221 (
// Equation(s):
// \Equal0~221_combout = !delay[5] & (delay[9] & !delay[12])
.clk(gnd),
.dataa(delay[5]),
.datab(vcc),
.datac(delay[9]),
.datad(delay[12]),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\Equal0~221_combout ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \Equal0~221 .lut_mask = "0050";
defparam \Equal0~221 .operation_mode = "normal";
defparam \Equal0~221 .output_mode = "comb_only";
defparam \Equal0~221 .register_cascade_mode = "off";
defparam \Equal0~221 .sum_lutc_input = "datac";
defparam \Equal0~221 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X6_Y1_N9
maxii_lcell \Equal0~224 (
// Equation(s):
// \Equal0~224_combout = !delay[14] & \Equal0~221_combout & \Equal0~223_combout
.clk(gnd),
.dataa(vcc),
.datab(delay[14]),
.datac(\Equal0~221_combout ),
.datad(\Equal0~223_combout ),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\Equal0~224_combout ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \Equal0~224 .lut_mask = "3000";
defparam \Equal0~224 .operation_mode = "normal";
defparam \Equal0~224 .output_mode = "comb_only";
defparam \Equal0~224 .register_cascade_mode = "off";
defparam \Equal0~224 .sum_lutc_input = "datac";
defparam \Equal0~224 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X4_Y2_N9
maxii_lcell \cstate.WRT0 (
// Equation(s):
// \cstate.WRT0~regout = DFFEAS(\cstate.IDLE~regout & \cstate.WRT0~regout & !\Equal5~15_combout # !\cstate.IDLE~regout & (\Equal0~224_combout # \cstate.WRT0~regout & !\Equal5~15_combout ), GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
.clk(\clk~combout ),
.dataa(\cstate.IDLE~regout ),
.datab(\cstate.WRT0~regout ),
.datac(\Equal5~15_combout ),
.datad(\Equal0~224_combout ),
.aclr(!\rst_n~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\cstate.WRT0~regout ),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \cstate.WRT0 .lut_mask = "5d0c";
defparam \cstate.WRT0 .operation_mode = "normal";
defparam \cstate.WRT0 .output_mode = "reg_only";
defparam \cstate.WRT0 .register_cascade_mode = "off";
defparam \cstate.WRT0 .sum_lutc_input = "datac";
defparam \cstate.WRT0 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X4_Y2_N6
maxii_lcell \cstate.WRT1 (
// Equation(s):
// \cstate.WRT1~regout = DFFEAS(cnt[0] & cnt[2] & cnt[1] & \cstate.WRT0~regout , GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
.clk(\clk~combout ),
.dataa(cnt[0]),
.datab(cnt[2]),
.datac(cnt[1]),
.datad(\cstate.WRT0~regout ),
.aclr(!\rst_n~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\cstate.WRT1~regout ),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \cstate.WRT1 .lut_mask = "8000";
defparam \cstate.WRT1 .operation_mode = "normal";
defparam \cstate.WRT1 .output_mode = "reg_only";
defparam \cstate.WRT1 .register_cascade_mode = "off";
defparam \cstate.WRT1 .sum_lutc_input = "datac";
defparam \cstate.WRT1 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X4_Y1_N2
maxii_lcell \Selector0~47 (
// Equation(s):
// \Selector0~47_combout = \cstate.REA1~regout # \cstate.WRT1~regout
.clk(gnd),
.dataa(vcc),
.datab(vcc),
.datac(\cstate.REA1~regout ),
.datad(\cstate.WRT1~regout ),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\Selector0~47_combout ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \Selector0~47 .lut_mask = "fff0";
defparam \Selector0~47 .operation_mode = "normal";
defparam \Selector0~47 .output_mode = "comb_only";
defparam \Selector0~47 .register_cascade_mode = "off";
defparam \Selector0~47 .sum_lutc_input = "datac";
defparam \Selector0~47 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X4_Y2_N0
maxii_lcell \Equal1~115 (
// Equation(s):
// \Equal1~115_combout = delay[11] & (!delay[13] & delay[14])
.clk(gnd),
.dataa(delay[11]),
.datab(vcc),
.datac(delay[13]),
.datad(delay[14]),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\Equal1~115_combout ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \Equal1~115 .lut_mask = "0a00";
defparam \Equal1~115 .operation_mode = "normal";
defparam \Equal1~115 .output_mode = "comb_only";
defparam \Equal1~115 .register_cascade_mode = "off";
defparam \Equal1~115 .sum_lutc_input = "datac";
defparam \Equal1~115 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X4_Y2_N5
maxii_lcell \Equal1~116 (
// Equation(s):
// \Equal1~116_combout = !delay[8] & \Equal1~115_combout & \Equal0~221_combout & \Equal0~220_combout
.clk(gnd),
.dataa(delay[8]),
.datab(\Equal1~115_combout ),
.datac(\Equal0~221_combout ),
.datad(\Equal0~220_combout ),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\Equal1~116_combout ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \Equal1~116 .lut_mask = "4000";
defparam \Equal1~116 .operation_mode = "normal";
defparam \Equal1~116 .output_mode = "comb_only";
defparam \Equal1~116 .register_cascade_mode = "off";
defparam \Equal1~116 .sum_lutc_input = "datac";
defparam \Equal1~116 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X4_Y2_N4
maxii_lcell \Equal1~118 (
// Equation(s):
// \Equal1~118_combout = \Equal1~117_combout & delay[4] & \Equal1~116_combout
.clk(gnd),
.dataa(\Equal1~117_combout ),
.datab(delay[4]),
.datac(\Equal1~116_combout ),
.datad(vcc),
.aclr(gnd),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(\Equal1~118_combout ),
.regout(),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \Equal1~118 .lut_mask = "8080";
defparam \Equal1~118 .operation_mode = "normal";
defparam \Equal1~118 .output_mode = "comb_only";
defparam \Equal1~118 .register_cascade_mode = "off";
defparam \Equal1~118 .sum_lutc_input = "datac";
defparam \Equal1~118 .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X4_Y2_N3
maxii_lcell \cstate.IDLE (
// Equation(s):
// \cstate.IDLE~regout = DFFEAS(!\Selector0~47_combout & (\cstate.IDLE~regout # \Equal1~118_combout $ \Equal0~224_combout ), GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
.clk(\clk~combout ),
.dataa(\cstate.IDLE~regout ),
.datab(\Selector0~47_combout ),
.datac(\Equal1~118_combout ),
.datad(\Equal0~224_combout ),
.aclr(!\rst_n~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(\cstate.IDLE~regout ),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \cstate.IDLE .lut_mask = "2332";
defparam \cstate.IDLE .operation_mode = "normal";
defparam \cstate.IDLE .output_mode = "reg_only";
defparam \cstate.IDLE .register_cascade_mode = "off";
defparam \cstate.IDLE .sum_lutc_input = "datac";
defparam \cstate.IDLE .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X4_Y1_N5
maxii_lcell \cnt[0] (
// Equation(s):
// cnt[0] = DFFEAS(!cnt[0] & \cstate.IDLE~regout , GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
.clk(\clk~combout ),
.dataa(vcc),
.datab(vcc),
.datac(cnt[0]),
.datad(\cstate.IDLE~regout ),
.aclr(!\rst_n~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(cnt[0]),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \cnt[0] .lut_mask = "0f00";
defparam \cnt[0] .operation_mode = "normal";
defparam \cnt[0] .output_mode = "reg_only";
defparam \cnt[0] .register_cascade_mode = "off";
defparam \cnt[0] .sum_lutc_input = "datac";
defparam \cnt[0] .synch_mode = "off";
// synopsys translate_on
// atom is at LC_X4_Y1_N6
maxii_lcell \cnt[1] (
// Equation(s):
// cnt[1] = DFFEAS(\cstate.IDLE~regout & (cnt[1] $ cnt[0]), GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
.clk(\clk~combout ),
.dataa(cnt[1]),
.datab(vcc),
.datac(cnt[0]),
.datad(\cstate.IDLE~regout ),
.aclr(!\rst_n~combout ),
.aload(gnd),
.sclr(gnd),
.sload(gnd),
.ena(vcc),
.cin(gnd),
.cin0(gnd),
.cin1(vcc),
.inverta(gnd),
.regcascin(gnd),
.devclrn(devclrn),
.devpor(devpor),
.combout(),
.regout(cnt[1]),
.cout(),
.cout0(),
.cout1());
// synopsys translate_off
defparam \cnt[1] .lut_mask = "5a00";
defparam \cnt[1] .operation_mode = "normal";
defparam \cn
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -