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

📄 processor_top.vo

📁 PROCESSOR is a design with simple microprocessor implementation.
💻 VO
📖 第 1 页 / 共 5 页
字号:
defparam \Instance0|Instance0|Loop_1_0_ .output_mode = "reg_only";
// synopsys translate_on

// atom is at LC5_8_B2
apex20ke_lcell \Instance0|Instance0|SeqChain_8_0_ (
// Equation(s):
// \Instance0|Instance0|SeqChain_8[0]  = DFFE(\Instance0|Instance0|G_283  & (\Instance0|Instance0|Loop_1_0  # \Instance0|Instance0|globals_StartOut_out_0 ) # !\Instance0|Instance0|G_283  & \Instance0|Instance0|Loop_3_0  & (\Instance0|Instance0|Loop_1_0  # \Instance0|Instance0|globals_StartOut_out_0 ), GLOBAL(\P1~combout ), !GLOBAL(\rst~combout ), , )

	.dataa(\Instance0|Instance0|G_283 ),
	.datab(\Instance0|Instance0|Loop_3_0 ),
	.datac(\Instance0|Instance0|Loop_1_0 ),
	.datad(\Instance0|Instance0|globals_StartOut_out_0 ),
	.cin(gnd),
	.cascin(vcc),
	.clk(\P1~combout ),
	.aclr(\rst~combout ),
	.ena(vcc),
	.sclr(gnd),
	.sload(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\Instance0|Instance0|SeqChain_8[0] ),
	.cout(),
	.cascout());
// synopsys translate_off
defparam \Instance0|Instance0|SeqChain_8_0_ .operation_mode = "normal";
defparam \Instance0|Instance0|SeqChain_8_0_ .packed_mode = "false";
defparam \Instance0|Instance0|SeqChain_8_0_ .lut_mask = "EEE0";
defparam \Instance0|Instance0|SeqChain_8_0_ .output_mode = "reg_only";
// synopsys translate_on

// atom is at LC4_10_B2
apex20ke_lcell \Instance0|Instance0|SeqChain_1_0_ (
// Equation(s):
// \Instance0|Instance0|SeqChain_1[0]  = DFFE(\Instance0|Instance0|Z_Dones_1_0  & !\Instance0|Instance0|ir_Out_3  & \Instance0|Instance0|G_299  & !\Instance0|Instance0|ir_Out_1 , GLOBAL(\P1~combout ), !GLOBAL(\rst~combout ), , )

	.dataa(\Instance0|Instance0|Z_Dones_1_0 ),
	.datab(\Instance0|Instance0|ir_Out_3 ),
	.datac(\Instance0|Instance0|G_299 ),
	.datad(\Instance0|Instance0|ir_Out_1 ),
	.cin(gnd),
	.cascin(vcc),
	.clk(\P1~combout ),
	.aclr(\rst~combout ),
	.ena(vcc),
	.sclr(gnd),
	.sload(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\Instance0|Instance0|SeqChain_1[0] ),
	.cout(),
	.cascout());
// synopsys translate_off
defparam \Instance0|Instance0|SeqChain_1_0_ .operation_mode = "normal";
defparam \Instance0|Instance0|SeqChain_1_0_ .packed_mode = "false";
defparam \Instance0|Instance0|SeqChain_1_0_ .lut_mask = "0020";
defparam \Instance0|Instance0|SeqChain_1_0_ .output_mode = "reg_only";
// synopsys translate_on

// atom is at LC2_8_B2
apex20ke_lcell \Instance0|Instance0|ThenDone_0_ (
// Equation(s):
// \Instance0|Instance0|ThenDone[0]  = DFFE(\Instance0|Instance0|ir_Out_0  & !\Instance0|Instance0|G_316_i  & \Instance0|Instance0|True_3_0_and2_i_and2_i[0] , GLOBAL(\P1~combout ), !GLOBAL(\rst~combout ), , )

	.dataa(vcc),
	.datab(\Instance0|Instance0|ir_Out_0 ),
	.datac(\Instance0|Instance0|G_316_i ),
	.datad(\Instance0|Instance0|True_3_0_and2_i_and2_i[0] ),
	.cin(gnd),
	.cascin(vcc),
	.clk(\P1~combout ),
	.aclr(\rst~combout ),
	.ena(vcc),
	.sclr(gnd),
	.sload(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\Instance0|Instance0|ThenDone[0] ),
	.cout(),
	.cascout());
// synopsys translate_off
defparam \Instance0|Instance0|ThenDone_0_ .operation_mode = "normal";
defparam \Instance0|Instance0|ThenDone_0_ .packed_mode = "false";
defparam \Instance0|Instance0|ThenDone_0_ .lut_mask = "0C00";
defparam \Instance0|Instance0|ThenDone_0_ .output_mode = "reg_only";
// synopsys translate_on

// atom is at LC5_9_B2
apex20ke_lcell \Instance0|Instance0|SeqChain_4_0_ (
// Equation(s):
// \Instance0|Instance0|SeqChain_4[0]  = DFFE(\Instance0|Instance0|ir_Out_2  & !\Instance0|Instance0|ir_Out_0  & \Instance0|Instance0|G_284 , GLOBAL(\P1~combout ), !GLOBAL(\rst~combout ), , )

	.dataa(\Instance0|Instance0|ir_Out_2 ),
	.datab(vcc),
	.datac(\Instance0|Instance0|ir_Out_0 ),
	.datad(\Instance0|Instance0|G_284 ),
	.cin(gnd),
	.cascin(vcc),
	.clk(\P1~combout ),
	.aclr(\rst~combout ),
	.ena(vcc),
	.sclr(gnd),
	.sload(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\Instance0|Instance0|SeqChain_4[0] ),
	.cout(),
	.cascout());
// synopsys translate_off
defparam \Instance0|Instance0|SeqChain_4_0_ .operation_mode = "normal";
defparam \Instance0|Instance0|SeqChain_4_0_ .packed_mode = "false";
defparam \Instance0|Instance0|SeqChain_4_0_ .lut_mask = "0A00";
defparam \Instance0|Instance0|SeqChain_4_0_ .output_mode = "reg_only";
// synopsys translate_on

// atom is at LC9_9_B2
apex20ke_lcell \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1025 (
// Equation(s):
// \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1025_cascout  = !\Instance0|Instance0|SeqChain_8[0]  & !\Instance0|Instance0|SeqChain_1[0]  & !\Instance0|Instance0|ThenDone[0]  & !\Instance0|Instance0|SeqChain_4[0] 

	.dataa(\Instance0|Instance0|SeqChain_8[0] ),
	.datab(\Instance0|Instance0|SeqChain_1[0] ),
	.datac(\Instance0|Instance0|ThenDone[0] ),
	.datad(\Instance0|Instance0|SeqChain_4[0] ),
	.cin(gnd),
	.cascin(vcc),
	.clk(),
	.aclr(gnd),
	.ena(vcc),
	.sclr(gnd),
	.sload(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(),
	.cout(),
	.cascout(\Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1025_cascout ));
// synopsys translate_off
defparam \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1025 .operation_mode = "normal";
defparam \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1025 .packed_mode = "false";
defparam \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1025 .lut_mask = "0001";
defparam \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1025 .output_mode = "none";
// synopsys translate_on

// atom is at LC10_9_B2
apex20ke_lcell \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1027_Z (
// Equation(s):
// \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1027  = (!\Instance0|Instance0|SeqChain[0]  & !\Instance0|Instance0|globals_StartOut_out_0  & !\Instance0|Instance0|SeqChain_6[0]  & !\Instance0|Instance0|SeqChain_7[0] ) & CASCADE(\Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1025_cascout )

	.dataa(\Instance0|Instance0|SeqChain[0] ),
	.datab(\Instance0|Instance0|globals_StartOut_out_0 ),
	.datac(\Instance0|Instance0|SeqChain_6[0] ),
	.datad(\Instance0|Instance0|SeqChain_7[0] ),
	.cin(gnd),
	.cascin(\Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1025_cascout ),
	.clk(),
	.aclr(gnd),
	.ena(vcc),
	.sclr(gnd),
	.sload(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1027 ),
	.regout(),
	.cout(),
	.cascout());
// synopsys translate_off
defparam \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1027_Z .operation_mode = "normal";
defparam \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1027_Z .packed_mode = "false";
defparam \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1027_Z .lut_mask = "0001";
defparam \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1027_Z .output_mode = "comb_only";
// synopsys translate_on

// atom is at LC3_9_B2
apex20ke_lcell \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_ (
// Equation(s):
// \Instance0|Instance0|globals_CForkIn_out_0_0_or2[0]  = !\Instance0|Instance0|SeqChain_5[0]  & !\Instance0|Instance0|SeqChain_3[0]  & !\Instance0|Instance0|SeqChain_2[0]  & \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1027 

	.dataa(\Instance0|Instance0|SeqChain_5[0] ),
	.datab(\Instance0|Instance0|SeqChain_3[0] ),
	.datac(\Instance0|Instance0|SeqChain_2[0] ),
	.datad(\Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_1027 ),
	.cin(gnd),
	.cascin(vcc),
	.clk(),
	.aclr(gnd),
	.ena(vcc),
	.sclr(gnd),
	.sload(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\Instance0|Instance0|globals_CForkIn_out_0_0_or2[0] ),
	.regout(),
	.cout(),
	.cascout());
// synopsys translate_off
defparam \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_ .operation_mode = "normal";
defparam \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_ .packed_mode = "false";
defparam \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_ .lut_mask = "0100";
defparam \Instance0|Instance0|globals_CForkIn_out_0_0_or2_0_ .output_mode = "comb_only";
// synopsys translate_on

// atom is at LC3_8_B2
apex20ke_lcell \Instance0|Instance0|G_65_i_i_and2_i (
// Equation(s):
// \Instance0|Instance0|G_65_i_i_and2_i_cascout  = \Instance0|Instance0|globals_CForkIn_out_0_0_or2[0]  # !I_241_i_Z & !\Instance0|Instance0|ir_Out_1  & !\Instance0|Instance0|ir_Out_3 

	.dataa(I_241_i_Z),
	.datab(\Instance0|Instance0|ir_Out_1 ),
	.datac(\Instance0|Instance0|ir_Out_3 ),
	.datad(\Instance0|Instance0|globals_CForkIn_out_0_0_or2[0] ),
	.cin(gnd),
	.cascin(vcc),
	.clk(),
	.aclr(gnd),
	.ena(vcc),
	.sclr(gnd),
	.sload(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(),
	.cout(),
	.cascout(\Instance0|Instance0|G_65_i_i_and2_i_cascout ));
// synopsys translate_off
defparam \Instance0|Instance0|G_65_i_i_and2_i .operation_mode = "normal";
defparam \Instance0|Instance0|G_65_i_i_and2_i .packed_mode = "false";
defparam \Instance0|Instance0|G_65_i_i_and2_i .lut_mask = "FF01";
defparam \Instance0|Instance0|G_65_i_i_and2_i .output_mode = "none";
// synopsys translate_on

// atom is at LC4_8_B2
apex20ke_lcell \Instance0|Instance0|G_65_i_i_Z (
// Equation(s):
// \Instance0|Instance0|G_65_i_i  = (!\Instance0|Instance0|un13_globals_pc_Out_0_i  & (\Instance0|Instance0|G_316_i  # \Instance0|Instance0|True_3_0_and2_i_and2_i[0]  # !\Instance0|Instance0|ir_Out_0 )) & CASCADE(\Instance0|Instance0|G_65_i_i_and2_i_cascout )

	.dataa(\Instance0|Instance0|un13_globals_pc_Out_0_i ),
	.datab(\Instance0|Instance0|ir_Out_0 ),
	.datac(\Instance0|Instance0|G_316_i ),
	.datad(\Instance0|Instance0|True_3_0_and2_i_and2_i[0] ),
	.cin(gnd),
	.cascin(\Instance0|Instance0|G_65_i_i_and2_i_cascout ),
	.clk(),
	.aclr(gnd),
	.ena(vcc),
	.sclr(gnd),
	.sload(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(\Instance0|Instance0|G_65_i_i ),
	.regout(),
	.cout(),
	.cascout());
// synopsys translate_off
defparam \Instance0|Instance0|G_65_i_i_Z .operation_mode = "normal";
defparam \Instance0|Instance0|G_65_i_i_Z .packed_mode = "false";
defparam \Instance0|Instance0|G_65_i_i_Z .lut_mask = "5551";
defparam \Instance0|Instance0|G_65_i_i_Z .output_mode = "comb_only";
// synopsys translate_on

// atom is at LC1_5_B2
apex20ke_lcell \Instance0|Instance0|globals_pc_Out_out_0_ (
// Equation(s):
// \Instance0|Instance0|globals_pc_Out_out_0  = DFFE((\Instance0|Instance0|un13_globals_pc_Out_0_i  & \Instance0|Instance0|ir_Out_4_ ) # (!\Instance0|Instance0|un13_globals_pc_Out_0_i  & !\Instance0|Instance0|globals_pc_Out_out_0 ), GLOBAL(\P1~combout ), !GLOBAL(\rst~combout ), , !\Instance0|Instance0|G_65_i_i )
// \Instance0|Instance0|globals_pc_Out_out_cout[0]  = CARRY(\Instance0|Instance0|globals_pc_Out_out_0 )

	.dataa(vcc),
	.datab(vcc),
	.datac(\Instance0|Instance0|ir_Out_4_ ),
	.datad(vcc),
	.cin(gnd),
	.cascin(vcc),
	.clk(\P1~combout ),
	.aclr(\rst~combout ),
	.ena(!\Instance0|Instance0|G_65_i_i ),
	.sclr(gnd),
	.sload(\Instance0|Instance0|un13_globals_pc_Out_0_i ),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\Instance0|Instance0|globals_pc_Out_out_0 ),
	.cout(\Instance0|Instance0|globals_pc_Out_out_cout[0] ),
	.cascout());
// synopsys translate_off
defparam \Instance0|Instance0|globals_pc_Out_out_0_ .operation_mode = "qfbk_counter";
defparam \Instance0|Instance0|globals_pc_Out_out_0_ .packed_mode = "false";
defparam \Instance0|Instance0|globals_pc_Out_out_0_ .lut_mask = "0FF0";
defparam \Instance0|Instance0|globals_pc_Out_out_0_ .output_mode = "reg_only";
// synopsys translate_on

// atom is at LC9_4_B2
apex20ke_lcell \Instance0|Instance0|ir_Out_6_~I (
// Equation(s):
// \Instance0|Instance0|ir_Out_6_  = DFFE(\Instance0|Instance0|globals_pc_Out_out_1  & \Instance0|G_75_Z  & \Instance0|Instance0|globals_pc_Out_out_3  & !\Instance0|Instance0|globals_pc_Out_out_0 , GLOBAL(\P1~combout ), !GLOBAL(\rst~combout ), , !\Instance0|Instance0|globals_CForkIn_out_0_0[0] )

	.dataa(\Instance0|Instance0|globals_pc_Out_out_1 ),
	.datab(\Instance0|G_75_Z ),
	.datac(\Instance0|Instance0|globals_pc_Out_out_3 ),
	.datad(\Instance0|Instance0|globals_pc_Out_out_0 ),
	.cin(gnd),
	.cascin(vcc),
	.clk(\P1~combout ),
	.aclr(\rst~combout ),
	.ena(!\Instance0|Instance0|globals_CForkIn_out_0_0[0] ),
	.sclr(gnd),
	.sload(gnd),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\Instance0|Instance0|ir_Out_6_ ),
	.cout(),
	.cascout());
// synopsys translate_off
defparam \Instance0|Instance0|ir_Out_6_~I .operation_mode = "normal";
defparam \Instance0|Instance0|ir_Out_6_~I .packed_mode = "false";
defparam \Instance0|Instance0|ir_Out_6_~I .lut_mask = "0080";
defparam \Instance0|Instance0|ir_Out_6_~I .output_mode = "reg_only";
// synopsys translate_on

// atom is at LC2_5_B2
apex20ke_lcell \Instance0|Instance0|globals_pc_Out_out_1_ (
// Equation(s):
// \Instance0|Instance0|globals_pc_Out_out_1  = DFFE((\Instance0|Instance0|un13_globals_pc_Out_0_i  & \Instance0|Instance0|ir_Out_5_ ) # (!\Instance0|Instance0|un13_globals_pc_Out_0_i  & \Instance0|Instance0|globals_pc_Out_out_1  $ \Instance0|Instance0|globals_pc_Out_out_cout[0] ), GLOBAL(\P1~combout ), !GLOBAL(\rst~combout ), , !\Instance0|Instance0|G_65_i_i )
// \Instance0|Instance0|globals_pc_Out_out_cout[1]  = CARRY(!\Instance0|Instance0|globals_pc_Out_out_cout[0]  # !\Instance0|Instance0|globals_pc_Out_out_1 )

	.dataa(vcc),
	.datab(\Instance0|Instance0|globals_pc_Out_out_1 ),
	.datac(\Instance0|Instance0|ir_Out_5_ ),
	.datad(vcc),
	.cin(\Instance0|Instance0|globals_pc_Out_out_cout[0] ),
	.cascin(vcc),
	.clk(\P1~combout ),
	.aclr(\rst~combout ),
	.ena(!\Instance0|Instance0|G_65_i_i ),
	.sclr(gnd),
	.sload(\Instance0|Instance0|un13_globals_pc_Out_0_i ),
	.devclrn(devclrn),
	.devpor(devpor),
	.combout(),
	.regout(\Instance0|Instance0|globals_pc_Out_out_1 ),
	.cout(\Instance0|Instance0|globals_pc_Out_out_cout[1] ),
	.cascout());
// synopsys translate_off
defparam \Instance0|Instance0|globals_pc_Out_out_1_ .operation_mode = "counter";
defparam \Instance0|Instance0|globals_pc_Out_out_1_ .cin_used = "true";
defparam \Instance0|Instance0|globals_pc_Out_out_1_ .packed_mode = "false";
defparam \Instance0|Instance0|globals_pc_Out_out_1_ .lut_mask = "3C3F";
defparam \Instance0|Instance0|globals_pc_Out_out_1_ .output_mode = "reg_only";
// synopsys translate_on

// atom is at LC3_5_B2
apex20ke_lcell \Instance0|Instance0|globals_pc_Out_out_2_ (
// Equation(s):
// \Instance0|Instance0|globals_pc_Out_out_2  = DFFE((\Instance0|Instance0|un13_globals_pc_Out_0_i  & \Instance0|Instance0|ir_Out_6_ ) # (!\Instance0|Instance0|un13_globals_pc_Out_0_i  & \Instance0|Instance0|globals_pc_Out_out_2  $ !\Instance0|Instance0|globals_pc_Out_out_cout[1] ), GLOBAL(\P1~combout ), !GLOBAL(\rst~combout ), , !\Instance0|Instance0|G_65_i_i )
// \Instance0|Instance0|globals_pc_Out_out_cout[2]  = CAR

⌨️ 快捷键说明

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