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

📄 cpu_mm_manager3.vwf

📁 利用VHDL语言描述的一个简单微处理器,可以通过修改源码来调整指令集,可以在Quartus II上直接运行和编译.
💻 VWF
📖 第 1 页 / 共 4 页
字号:
	PARENT = "";
}

SIGNAL("IP_out_OUT[3]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "IP_out_OUT";
}

SIGNAL("IP_out_OUT[2]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "IP_out_OUT";
}

SIGNAL("IP_out_OUT[1]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "IP_out_OUT";
}

SIGNAL("IP_out_OUT[0]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "IP_out_OUT";
}

SIGNAL("A_OUT")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = BUS;
	WIDTH = 8;
	LSB_INDEX = 0;
	DIRECTION = OUTPUT;
	PARENT = "";
}

SIGNAL("A_OUT[7]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "A_OUT";
}

SIGNAL("A_OUT[6]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "A_OUT";
}

SIGNAL("A_OUT[5]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "A_OUT";
}

SIGNAL("A_OUT[4]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "A_OUT";
}

SIGNAL("A_OUT[3]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "A_OUT";
}

SIGNAL("A_OUT[2]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "A_OUT";
}

SIGNAL("A_OUT[1]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "A_OUT";
}

SIGNAL("A_OUT[0]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "A_OUT";
}

SIGNAL("ALU_out_OUT")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = BUS;
	WIDTH = 8;
	LSB_INDEX = 0;
	DIRECTION = OUTPUT;
	PARENT = "";
}

SIGNAL("ALU_out_OUT[7]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "ALU_out_OUT";
}

SIGNAL("ALU_out_OUT[6]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "ALU_out_OUT";
}

SIGNAL("ALU_out_OUT[5]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "ALU_out_OUT";
}

SIGNAL("ALU_out_OUT[4]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "ALU_out_OUT";
}

SIGNAL("ALU_out_OUT[3]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "ALU_out_OUT";
}

SIGNAL("ALU_out_OUT[2]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "ALU_out_OUT";
}

SIGNAL("ALU_out_OUT[1]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "ALU_out_OUT";
}

SIGNAL("ALU_out_OUT[0]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "ALU_out_OUT";
}

SIGNAL("R_out_OUT")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = BUS;
	WIDTH = 8;
	LSB_INDEX = 0;
	DIRECTION = OUTPUT;
	PARENT = "";
}

SIGNAL("R_out_OUT[7]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "R_out_OUT";
}

SIGNAL("R_out_OUT[6]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "R_out_OUT";
}

SIGNAL("R_out_OUT[5]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "R_out_OUT";
}

SIGNAL("R_out_OUT[4]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "R_out_OUT";
}

SIGNAL("R_out_OUT[3]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "R_out_OUT";
}

SIGNAL("R_out_OUT[2]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "R_out_OUT";
}

SIGNAL("R_out_OUT[1]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "R_out_OUT";
}

SIGNAL("R_out_OUT[0]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "R_out_OUT";
}

SIGNAL("R_to_ALU_OUT")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = BUS;
	WIDTH = 2;
	LSB_INDEX = 0;
	DIRECTION = OUTPUT;
	PARENT = "";
}

SIGNAL("R_to_ALU_OUT[1]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "R_to_ALU_OUT";
}

SIGNAL("R_to_ALU_OUT[0]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "R_to_ALU_OUT";
}

SIGNAL("R_in_OUT")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = BUS;
	WIDTH = 2;
	LSB_INDEX = 0;
	DIRECTION = OUTPUT;
	PARENT = "";
}

SIGNAL("R_in_OUT[1]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "R_in_OUT";
}

SIGNAL("R_in_OUT[0]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "R_in_OUT";
}

SIGNAL("OP_OUT")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = BUS;
	WIDTH = 4;
	LSB_INDEX = 0;
	DIRECTION = OUTPUT;
	PARENT = "";
}

SIGNAL("OP_OUT[3]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "OP_OUT";
}

SIGNAL("OP_OUT[2]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "OP_OUT";
}

SIGNAL("OP_OUT[1]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "OP_OUT";
}

SIGNAL("OP_OUT[0]")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "OP_OUT";
}

SIGNAL("A_in_OUT")
{
	VALUE_TYPE = NINE_LEVEL_BIT;
	SIGNAL_TYPE = SINGLE_BIT;
	WIDTH = 1;
	LSB_INDEX = -1;
	DIRECTION = OUTPUT;
	PARENT = "";
}

TRANSITION_LIST("clk")
{
	NODE
	{
		REPEAT = 1;
		NODE
		{
			REPEAT = 200;
			LEVEL 0 FOR 5.0;
			LEVEL 1 FOR 5.0;
		}
	}
}

TRANSITION_LIST("Initial")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("InitialAddr[3]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("InitialAddr[2]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("InitialAddr[1]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("InitialAddr[0]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("InitialData[7]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("InitialData[6]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("InitialData[5]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("InitialData[4]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("InitialData[3]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("InitialData[2]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("InitialData[1]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("InitialData[0]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("reset")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 5.0;
		LEVEL 1 FOR 995.0;
	}
}

TRANSITION_LIST("R0_OUT[7]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 1 FOR 82.793;
		LEVEL 0 FOR 60.0;
		LEVEL 1 FOR 857.207;
	}
}

TRANSITION_LIST("R0_OUT[6]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 1 FOR 82.786;
		LEVEL 0 FOR 917.214;
	}
}

TRANSITION_LIST("R0_OUT[5]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 1 FOR 83.145;
		LEVEL 0 FOR 916.855;
	}
}

TRANSITION_LIST("R0_OUT[4]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R0_OUT[3]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R0_OUT[2]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R0_OUT[1]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R0_OUT[0]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R1_OUT[7]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 1 FOR 1000.0;
	}
}

TRANSITION_LIST("R1_OUT[6]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 1 FOR 1000.0;
	}
}

TRANSITION_LIST("R1_OUT[5]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R1_OUT[4]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 1 FOR 1000.0;
	}
}

TRANSITION_LIST("R1_OUT[3]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R1_OUT[2]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R1_OUT[1]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R1_OUT[0]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R2_OUT[7]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R2_OUT[6]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R2_OUT[5]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R2_OUT[4]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R2_OUT[3]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R2_OUT[2]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R2_OUT[1]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R2_OUT[0]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R3_OUT[7]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 103.038;
		LEVEL 1 FOR 896.962;
	}
}

TRANSITION_LIST("R3_OUT[6]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R3_OUT[5]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R3_OUT[4]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R3_OUT[3]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 102.655;
		LEVEL 1 FOR 897.345;
	}
}

TRANSITION_LIST("R3_OUT[2]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("R3_OUT[1]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 102.81;
		LEVEL 1 FOR 897.19;
	}
}

TRANSITION_LIST("R3_OUT[0]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("IR_OUT[7]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 63.038;
		LEVEL 1 FOR 936.962;
	}
}

TRANSITION_LIST("IR_OUT[6]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("IR_OUT[5]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("IR_OUT[4]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("IR_OUT[3]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 62.862;
		LEVEL 1 FOR 937.138;
	}
}

TRANSITION_LIST("IR_OUT[2]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("IR_OUT[1]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 63.669;
		LEVEL 1 FOR 936.331;
	}
}

TRANSITION_LIST("IR_OUT[0]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("DataIn_OUT[7]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 32.542;
		LEVEL 1 FOR 967.458;
	}
}

TRANSITION_LIST("DataIn_OUT[6]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("DataIn_OUT[5]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("DataIn_OUT[4]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("DataIn_OUT[3]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 54.241;
		LEVEL 1 FOR 945.759;
	}
}

TRANSITION_LIST("DataIn_OUT[2]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 1000.0;
	}
}

TRANSITION_LIST("DataIn_OUT[1]")
{
	NODE
	{
		REPEAT = 2;
		LEVEL 0 FOR 53.142;

⌨️ 快捷键说明

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