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

📄 sram_test.vo

📁 BJ-EPM240V2实验例程以及说明文档实验之BJ-EPM整板测试用代码
💻 VO
📖 第 1 页 / 共 5 页
字号:
// atom is at LC_X6_Y3_N7
maxii_lcell \delay[15] (
// Equation(s):
// delay[15] = DFFEAS(delay[15] $ !(!\delay[12]~160  & \delay[14]~164 ) # (\delay[12]~160  & \delay[14]~164COUT1_219 ), GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
// \delay[15]~134  = CARRY(delay[15] & !\delay[14]~164 )
// \delay[15]~134COUT1_221  = CARRY(delay[15] & !\delay[14]~164COUT1_219 )

	.clk(\clk~combout ),
	.dataa(vcc),
	.datab(delay[15]),
	.datac(vcc),
	.datad(vcc),
	.aclr(!\rst_n~combout ),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(\delay[12]~160 ),
	.cin0(\delay[14]~164 ),
	.cin1(\delay[14]~164COUT1_219 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(delay[15]),
	.cout(),
	.cout0(\delay[15]~134 ),
	.cout1(\delay[15]~134COUT1_221 ));
// synopsys translate_off
defparam \delay[15] .cin0_used = "true";
defparam \delay[15] .cin1_used = "true";
defparam \delay[15] .cin_used = "true";
defparam \delay[15] .lut_mask = "c30c";
defparam \delay[15] .operation_mode = "arithmetic";
defparam \delay[15] .output_mode = "reg_only";
defparam \delay[15] .register_cascade_mode = "off";
defparam \delay[15] .sum_lutc_input = "cin";
defparam \delay[15] .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X6_Y3_N8
maxii_lcell \delay[16] (
// Equation(s):
// delay[16] = DFFEAS(delay[16] $ ((!\delay[12]~160  & \delay[15]~134 ) # (\delay[12]~160  & \delay[15]~134COUT1_221 )), GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
// \delay[16]~136  = CARRY(!\delay[15]~134  # !delay[16])
// \delay[16]~136COUT1_223  = CARRY(!\delay[15]~134COUT1_221  # !delay[16])

	.clk(\clk~combout ),
	.dataa(delay[16]),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(!\rst_n~combout ),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(\delay[12]~160 ),
	.cin0(\delay[15]~134 ),
	.cin1(\delay[15]~134COUT1_221 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(delay[16]),
	.cout(),
	.cout0(\delay[16]~136 ),
	.cout1(\delay[16]~136COUT1_223 ));
// synopsys translate_off
defparam \delay[16] .cin0_used = "true";
defparam \delay[16] .cin1_used = "true";
defparam \delay[16] .cin_used = "true";
defparam \delay[16] .lut_mask = "5a5f";
defparam \delay[16] .operation_mode = "arithmetic";
defparam \delay[16] .output_mode = "reg_only";
defparam \delay[16] .register_cascade_mode = "off";
defparam \delay[16] .sum_lutc_input = "cin";
defparam \delay[16] .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X6_Y3_N9
maxii_lcell \delay[17] (
// Equation(s):
// delay[17] = DFFEAS(delay[17] $ !(!\delay[12]~160  & \delay[16]~136 ) # (\delay[12]~160  & \delay[16]~136COUT1_223 ), GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
// \delay[17]~138  = CARRY(delay[17] & !\delay[16]~136COUT1_223 )

	.clk(\clk~combout ),
	.dataa(vcc),
	.datab(delay[17]),
	.datac(vcc),
	.datad(vcc),
	.aclr(!\rst_n~combout ),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(\delay[12]~160 ),
	.cin0(\delay[16]~136 ),
	.cin1(\delay[16]~136COUT1_223 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(delay[17]),
	.cout(\delay[17]~138 ),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \delay[17] .cin0_used = "true";
defparam \delay[17] .cin1_used = "true";
defparam \delay[17] .cin_used = "true";
defparam \delay[17] .lut_mask = "c30c";
defparam \delay[17] .operation_mode = "arithmetic";
defparam \delay[17] .output_mode = "reg_only";
defparam \delay[17] .register_cascade_mode = "off";
defparam \delay[17] .sum_lutc_input = "cin";
defparam \delay[17] .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X7_Y3_N0
maxii_lcell \delay[18] (
// Equation(s):
// delay[18] = DFFEAS(delay[18] $ \delay[17]~138 , GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
// \delay[18]~140  = CARRY(!\delay[17]~138  # !delay[18])
// \delay[18]~140COUT1_225  = CARRY(!\delay[17]~138  # !delay[18])

	.clk(\clk~combout ),
	.dataa(vcc),
	.datab(delay[18]),
	.datac(vcc),
	.datad(vcc),
	.aclr(!\rst_n~combout ),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(\delay[17]~138 ),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(delay[18]),
	.cout(),
	.cout0(\delay[18]~140 ),
	.cout1(\delay[18]~140COUT1_225 ));
// synopsys translate_off
defparam \delay[18] .cin_used = "true";
defparam \delay[18] .lut_mask = "3c3f";
defparam \delay[18] .operation_mode = "arithmetic";
defparam \delay[18] .output_mode = "reg_only";
defparam \delay[18] .register_cascade_mode = "off";
defparam \delay[18] .sum_lutc_input = "cin";
defparam \delay[18] .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X7_Y3_N1
maxii_lcell \delay[19] (
// Equation(s):
// delay[19] = DFFEAS(delay[19] $ !(!\delay[17]~138  & \delay[18]~140 ) # (\delay[17]~138  & \delay[18]~140COUT1_225 ), GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
// \delay[19]~142  = CARRY(delay[19] & !\delay[18]~140 )
// \delay[19]~142COUT1_227  = CARRY(delay[19] & !\delay[18]~140COUT1_225 )

	.clk(\clk~combout ),
	.dataa(vcc),
	.datab(delay[19]),
	.datac(vcc),
	.datad(vcc),
	.aclr(!\rst_n~combout ),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(\delay[17]~138 ),
	.cin0(\delay[18]~140 ),
	.cin1(\delay[18]~140COUT1_225 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(delay[19]),
	.cout(),
	.cout0(\delay[19]~142 ),
	.cout1(\delay[19]~142COUT1_227 ));
// synopsys translate_off
defparam \delay[19] .cin0_used = "true";
defparam \delay[19] .cin1_used = "true";
defparam \delay[19] .cin_used = "true";
defparam \delay[19] .lut_mask = "c30c";
defparam \delay[19] .operation_mode = "arithmetic";
defparam \delay[19] .output_mode = "reg_only";
defparam \delay[19] .register_cascade_mode = "off";
defparam \delay[19] .sum_lutc_input = "cin";
defparam \delay[19] .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X7_Y3_N2
maxii_lcell \delay[20] (
// Equation(s):
// delay[20] = DFFEAS(delay[20] $ (!\delay[17]~138  & \delay[19]~142 ) # (\delay[17]~138  & \delay[19]~142COUT1_227 ), GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
// \delay[20]~144  = CARRY(!\delay[19]~142  # !delay[20])
// \delay[20]~144COUT1_229  = CARRY(!\delay[19]~142COUT1_227  # !delay[20])

	.clk(\clk~combout ),
	.dataa(vcc),
	.datab(delay[20]),
	.datac(vcc),
	.datad(vcc),
	.aclr(!\rst_n~combout ),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(\delay[17]~138 ),
	.cin0(\delay[19]~142 ),
	.cin1(\delay[19]~142COUT1_227 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(delay[20]),
	.cout(),
	.cout0(\delay[20]~144 ),
	.cout1(\delay[20]~144COUT1_229 ));
// synopsys translate_off
defparam \delay[20] .cin0_used = "true";
defparam \delay[20] .cin1_used = "true";
defparam \delay[20] .cin_used = "true";
defparam \delay[20] .lut_mask = "3c3f";
defparam \delay[20] .operation_mode = "arithmetic";
defparam \delay[20] .output_mode = "reg_only";
defparam \delay[20] .register_cascade_mode = "off";
defparam \delay[20] .sum_lutc_input = "cin";
defparam \delay[20] .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X7_Y3_N3
maxii_lcell \delay[21] (
// Equation(s):
// delay[21] = DFFEAS(delay[21] $ (!(!\delay[17]~138  & \delay[20]~144 ) # (\delay[17]~138  & \delay[20]~144COUT1_229 )), GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
// \delay[21]~146  = CARRY(delay[21] & (!\delay[20]~144 ))
// \delay[21]~146COUT1_231  = CARRY(delay[21] & (!\delay[20]~144COUT1_229 ))

	.clk(\clk~combout ),
	.dataa(delay[21]),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(!\rst_n~combout ),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(\delay[17]~138 ),
	.cin0(\delay[20]~144 ),
	.cin1(\delay[20]~144COUT1_229 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(delay[21]),
	.cout(),
	.cout0(\delay[21]~146 ),
	.cout1(\delay[21]~146COUT1_231 ));
// synopsys translate_off
defparam \delay[21] .cin0_used = "true";
defparam \delay[21] .cin1_used = "true";
defparam \delay[21] .cin_used = "true";
defparam \delay[21] .lut_mask = "a50a";
defparam \delay[21] .operation_mode = "arithmetic";
defparam \delay[21] .output_mode = "reg_only";
defparam \delay[21] .register_cascade_mode = "off";
defparam \delay[21] .sum_lutc_input = "cin";
defparam \delay[21] .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X7_Y3_N4
maxii_lcell \delay[22] (
// Equation(s):
// delay[22] = DFFEAS(delay[22] $ ((!\delay[17]~138  & \delay[21]~146 ) # (\delay[17]~138  & \delay[21]~146COUT1_231 )), GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
// \delay[22]~148  = CARRY(!\delay[21]~146COUT1_231  # !delay[22])

	.clk(\clk~combout ),
	.dataa(delay[22]),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(!\rst_n~combout ),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(\delay[17]~138 ),
	.cin0(\delay[21]~146 ),
	.cin1(\delay[21]~146COUT1_231 ),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(delay[22]),
	.cout(\delay[22]~148 ),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \delay[22] .cin0_used = "true";
defparam \delay[22] .cin1_used = "true";
defparam \delay[22] .cin_used = "true";
defparam \delay[22] .lut_mask = "5a5f";
defparam \delay[22] .operation_mode = "arithmetic";
defparam \delay[22] .output_mode = "reg_only";
defparam \delay[22] .register_cascade_mode = "off";
defparam \delay[22] .sum_lutc_input = "cin";
defparam \delay[22] .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X7_Y3_N8
maxii_lcell \Equal0~218 (
// Equation(s):
// \Equal0~218_combout  = !delay[21] & !delay[20] & !delay[22] & !delay[19]

	.clk(gnd),
	.dataa(delay[21]),
	.datab(delay[20]),
	.datac(delay[22]),
	.datad(delay[19]),
	.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~218_combout ),
	.regout(),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \Equal0~218 .lut_mask = "0001";
defparam \Equal0~218 .operation_mode = "normal";
defparam \Equal0~218 .output_mode = "comb_only";
defparam \Equal0~218 .register_cascade_mode = "off";
defparam \Equal0~218 .sum_lutc_input = "datac";
defparam \Equal0~218 .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X5_Y3_N1
maxii_lcell \Equal0~216 (
// Equation(s):
// \Equal0~216_combout  = !delay[6] & delay[0] & delay[10] & delay[1]

	.clk(gnd),
	.dataa(delay[6]),
	.datab(delay[0]),
	.datac(delay[10]),
	.datad(delay[1]),
	.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~216_combout ),
	.regout(),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \Equal0~216 .lut_mask = "4000";
defparam \Equal0~216 .operation_mode = "normal";
defparam \Equal0~216 .output_mode = "comb_only";
defparam \Equal0~216 .register_cascade_mode = "off";
defparam \Equal0~216 .sum_lutc_input = "datac";
defparam \Equal0~216 .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X6_Y2_N0
maxii_lcell \Equal0~217 (
// Equation(s):
// \Equal0~217_combout  = !delay[18] & !delay[16] & !delay[15] & !delay[17]

	.clk(gnd),
	.dataa(delay[18]),
	.datab(delay[16]),
	.datac(delay[15]),
	.datad(delay[17]),
	.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~217_combout ),
	.regout(),
	.cout(),
	.cout0(),
	.cout1());
// synopsys translate_off
defparam \Equal0~217 .lut_mask = "0001";
defparam \Equal0~217 .operation_mode = "normal";
defparam \Equal0~217 .output_mode = "comb_only";
defparam \Equal0~217 .register_cascade_mode = "off";
defparam \Equal0~217 .sum_lutc_input = "datac";
defparam \Equal0~217 .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X7_Y3_N5
maxii_lcell \delay[23] (
// Equation(s):
// delay[23] = DFFEAS(delay[23] $ (!\delay[22]~148 ), GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
// \delay[23]~150  = CARRY(delay[23] & (!\delay[22]~148 ))
// \delay[23]~150COUT1_233  = CARRY(delay[23] & (!\delay[22]~148 ))

	.clk(\clk~combout ),
	.dataa(delay[23]),
	.datab(vcc),
	.datac(vcc),
	.datad(vcc),
	.aclr(!\rst_n~combout ),
	.aload(gnd),
	.sclr(gnd),
	.sload(gnd),
	.ena(vcc),
	.cin(\delay[22]~148 ),
	.cin0(gnd),
	.cin1(vcc),
	.inverta(gnd),
	.regcascin(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(delay[23]),
	.cout(),
	.cout0(\delay[23]~150 ),
	.cout1(\delay[23]~150COUT1_233 ));
// synopsys translate_off
defparam \delay[23] .cin_used = "true";
defparam \delay[23] .lut_mask = "a50a";
defparam \delay[23] .operation_mode = "arithmetic";
defparam \delay[23] .output_mode = "reg_only";
defparam \delay[23] .register_cascade_mode = "off";
defparam \delay[23] .sum_lutc_input = "cin";
defparam \delay[23] .synch_mode = "off";
// synopsys translate_on

// atom is at LC_X7_Y3_N6
maxii_lcell \delay[24] (
// Equation(s):
// delay[24] = DFFEAS(delay[24] $ ((!\delay[22]~148  & \delay[23]~150 ) # (\delay[22]~148  & \delay[23]~150COUT1_233 )), GLOBAL(\clk~combout ), GLOBAL(\rst_n~combout ), , , , , , )
// \delay[24]~152  = CARRY(!\delay[23]~150  # !delay[24])

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -