⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sram_test.vo

📁 BJ-EPM240V2实验例程以及说明文档实验之BJ-EPM整板测试用代码
💻 VO
📖 第 1 页 / 共 5 页
字号:
	.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 + -