cpu_mm_manager3.vwf

来自「利用VHDL语言描述的一个简单微处理器,可以通过修改源码来调整指令集,可以在Qu」· VWF 代码 · 共 4,023 行 · 第 1/4 页

VWF
4,023
字号
	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 + =
减小字号Ctrl + -
显示快捷键?