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

📄 light.sim.vwf

📁 用VHDL来模拟实现钟最终实现数字电子钟的设计
💻 VWF
字号:
/*
WARNING: Do NOT edit the input and output ports in this file in a text
editor if you plan to continue editing the block that represents it in
the Block Editor! File corruption is VERY likely to occur.
*/

/*
Copyright (C) 1991-2006 Altera Corporation
Your use of Altera Corporation's design tools, logic functions 
and other software and tools, and its AMPP partner logic 
functions, and any output files any of the foregoing 
(including device programming or simulation files), and any 
associated documentation or information are expressly subject 
to the terms and conditions of the Altera Program License 
Subscription Agreement, Altera MegaCore Function License 
Agreement, or other applicable license agreement, including, 
without limitation, that your use is for the sole purpose of 
programming logic devices manufactured by Altera and sold by 
Altera or its authorized distributors.  Please refer to the 
applicable agreement for further details.
*/

HEADER
{
	VERSION = 1;
	TIME_UNIT = ns;
	SIMULATION_TIME = 100000000.0;
	GRID_PHASE = 0.0;
	GRID_PERIOD = 10.0;
	GRID_DUTY_CYCLE = 50;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

TRANSITION_LIST("clk1")
{
	NODE
	{
		REPEAT = 1;
		NODE
		{
			REPEAT = 200;
			LEVEL 0 FOR 250000.0;
			LEVEL 1 FOR 250000.0;
		}
	}
}

TRANSITION_LIST("light[11]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 250014.318;
		LEVEL 1 FOR 23000000.0;
		LEVEL 0 FOR 6000000.0;
		LEVEL 1 FOR 1000000.0;
		LEVEL 0 FOR 4000000.0;
		LEVEL 1 FOR 4000000.0;
		LEVEL 0 FOR 1499998.709;
		LEVEL 1 FOR 11500000.0;
		LEVEL 0 FOR 3000000.0;
		LEVEL 1 FOR 500000.0;
		LEVEL 0 FOR 2000000.0;
		LEVEL 1 FOR 2000000.0;
		LEVEL 0 FOR 1500001.291;
		LEVEL 1 FOR 23000000.0;
		LEVEL 0 FOR 6000000.0;
		LEVEL 1 FOR 1000000.0;
		LEVEL 0 FOR 4000000.0;
		LEVEL 1 FOR 4000000.0;
		LEVEL 0 FOR 1499998.709;
		LEVEL 1 FOR 249986.973;
	}
}

TRANSITION_LIST("light[10]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 1250013.916;
		LEVEL 1 FOR 21000000.0;
		LEVEL 0 FOR 6000000.0;
		LEVEL 1 FOR 3000000.0;
		LEVEL 0 FOR 4000000.0;
		LEVEL 1 FOR 3000000.0;
		LEVEL 0 FOR 1999998.709;
		LEVEL 1 FOR 10500000.0;
		LEVEL 0 FOR 3000000.0;
		LEVEL 1 FOR 1500000.0;
		LEVEL 0 FOR 2000000.0;
		LEVEL 1 FOR 1500000.0;
		LEVEL 0 FOR 2500001.291;
		LEVEL 1 FOR 21000000.0;
		LEVEL 0 FOR 6000000.0;
		LEVEL 1 FOR 3000000.0;
		LEVEL 0 FOR 4000000.0;
		LEVEL 1 FOR 3000000.0;
		LEVEL 0 FOR 1749986.084;
	}
}

TRANSITION_LIST("light[9]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 2250013.981;
		LEVEL 1 FOR 19000000.0;
		LEVEL 0 FOR 6000000.0;
		LEVEL 1 FOR 5000000.0;
		LEVEL 0 FOR 4000000.0;
		LEVEL 1 FOR 2000000.0;
		LEVEL 0 FOR 2499998.709;
		LEVEL 1 FOR 9500000.0;
		LEVEL 0 FOR 3000000.0;
		LEVEL 1 FOR 2500000.0;
		LEVEL 0 FOR 2000000.0;
		LEVEL 1 FOR 1000000.0;
		LEVEL 0 FOR 3500001.291;
		LEVEL 1 FOR 19000000.0;
		LEVEL 0 FOR 6000000.0;
		LEVEL 1 FOR 5000000.0;
		LEVEL 0 FOR 4000000.0;
		LEVEL 1 FOR 2000000.0;
		LEVEL 0 FOR 1749986.019;
	}
}

TRANSITION_LIST("light[8]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 3250013.538;
		LEVEL 1 FOR 17000000.0;
		LEVEL 0 FOR 6000000.0;
		LEVEL 1 FOR 7000000.0;
		LEVEL 0 FOR 4000000.0;
		LEVEL 1 FOR 1000000.0;
		LEVEL 0 FOR 2999998.709;
		LEVEL 1 FOR 8500000.0;
		LEVEL 0 FOR 3000000.0;
		LEVEL 1 FOR 3500000.0;
		LEVEL 0 FOR 2000000.0;
		LEVEL 1 FOR 500000.0;
		LEVEL 0 FOR 4500001.291;
		LEVEL 1 FOR 17000000.0;
		LEVEL 0 FOR 6000000.0;
		LEVEL 1 FOR 7000000.0;
		LEVEL 0 FOR 4000000.0;
		LEVEL 1 FOR 1000000.0;
		LEVEL 0 FOR 1749986.462;
	}
}

TRANSITION_LIST("light[7]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 4250013.658;
		LEVEL 1 FOR 15000000.0;
		LEVEL 0 FOR 6000000.0;
		LEVEL 1 FOR 9000000.0;
		LEVEL 0 FOR 7499998.709;
		LEVEL 1 FOR 7500000.0;
		LEVEL 0 FOR 3000000.0;
		LEVEL 1 FOR 4500000.0;
		LEVEL 0 FOR 7500001.291;
		LEVEL 1 FOR 15000000.0;
		LEVEL 0 FOR 6000000.0;
		LEVEL 1 FOR 9000000.0;
		LEVEL 0 FOR 5749986.342;
	}
}

TRANSITION_LIST("light[6]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 5250014.337;
		LEVEL 1 FOR 13000000.0;
		LEVEL 0 FOR 6000000.0;
		LEVEL 1 FOR 11000000.0;
		LEVEL 0 FOR 6999998.709;
		LEVEL 1 FOR 6500000.0;
		LEVEL 0 FOR 3000000.0;
		LEVEL 1 FOR 5500000.0;
		LEVEL 0 FOR 8000001.291;
		LEVEL 1 FOR 13000000.0;
		LEVEL 0 FOR 6000000.0;
		LEVEL 1 FOR 11000000.0;
		LEVEL 0 FOR 4749985.663;
	}
}

TRANSITION_LIST("light[5]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 6250013.286;
		LEVEL 1 FOR 11000000.0;
		LEVEL 0 FOR 7000000.0;
		LEVEL 1 FOR 14000000.0;
		LEVEL 0 FOR 4499998.709;
		LEVEL 1 FOR 5500000.0;
		LEVEL 0 FOR 3500000.0;
		LEVEL 1 FOR 7000000.0;
		LEVEL 0 FOR 7500001.291;
		LEVEL 1 FOR 11000000.0;
		LEVEL 0 FOR 7000000.0;
		LEVEL 1 FOR 14000000.0;
		LEVEL 0 FOR 1749986.714;
	}
}

TRANSITION_LIST("light[4]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 7250013.996;
		LEVEL 1 FOR 9000000.0;
		LEVEL 0 FOR 9000000.0;
		LEVEL 1 FOR 13000000.0;
		LEVEL 0 FOR 4999998.709;
		LEVEL 1 FOR 4500000.0;
		LEVEL 0 FOR 4500000.0;
		LEVEL 1 FOR 6500000.0;
		LEVEL 0 FOR 8500001.291;
		LEVEL 1 FOR 9000000.0;
		LEVEL 0 FOR 9000000.0;
		LEVEL 1 FOR 13000000.0;
		LEVEL 0 FOR 1749986.004;
	}
}

TRANSITION_LIST("light[3]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 8250014.299;
		LEVEL 1 FOR 7000000.0;
		LEVEL 0 FOR 11000000.0;
		LEVEL 1 FOR 7000000.0;
		LEVEL 0 FOR 1000000.0;
		LEVEL 1 FOR 4000000.0;
		LEVEL 0 FOR 5499998.709;
		LEVEL 1 FOR 3500000.0;
		LEVEL 0 FOR 5500000.0;
		LEVEL 1 FOR 3500000.0;
		LEVEL 0 FOR 500000.0;
		LEVEL 1 FOR 2000000.0;
		LEVEL 0 FOR 9500001.291;
		LEVEL 1 FOR 7000000.0;
		LEVEL 0 FOR 11000000.0;
		LEVEL 1 FOR 7000000.0;
		LEVEL 0 FOR 1000000.0;
		LEVEL 1 FOR 4000000.0;
		LEVEL 0 FOR 1749985.701;
	}
}

TRANSITION_LIST("light[2]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 9250013.216;
		LEVEL 1 FOR 5000000.0;
		LEVEL 0 FOR 13000000.0;
		LEVEL 1 FOR 5000000.0;
		LEVEL 0 FOR 3000000.0;
		LEVEL 1 FOR 3000000.0;
		LEVEL 0 FOR 5999998.709;
		LEVEL 1 FOR 2500000.0;
		LEVEL 0 FOR 6500000.0;
		LEVEL 1 FOR 2500000.0;
		LEVEL 0 FOR 1500000.0;
		LEVEL 1 FOR 1500000.0;
		LEVEL 0 FOR 10500001.291;
		LEVEL 1 FOR 5000000.0;
		LEVEL 0 FOR 13000000.0;
		LEVEL 1 FOR 5000000.0;
		LEVEL 0 FOR 3000000.0;
		LEVEL 1 FOR 3000000.0;
		LEVEL 0 FOR 1749986.784;
	}
}

TRANSITION_LIST("light[1]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 10250013.866;
		LEVEL 1 FOR 3000000.0;
		LEVEL 0 FOR 15000000.0;
		LEVEL 1 FOR 3000000.0;
		LEVEL 0 FOR 5000000.0;
		LEVEL 1 FOR 2000000.0;
		LEVEL 0 FOR 6499998.709;
		LEVEL 1 FOR 1500000.0;
		LEVEL 0 FOR 7500000.0;
		LEVEL 1 FOR 1500000.0;
		LEVEL 0 FOR 2500000.0;
		LEVEL 1 FOR 1000000.0;
		LEVEL 0 FOR 11500001.291;
		LEVEL 1 FOR 3000000.0;
		LEVEL 0 FOR 15000000.0;
		LEVEL 1 FOR 3000000.0;
		LEVEL 0 FOR 5000000.0;
		LEVEL 1 FOR 2000000.0;
		LEVEL 0 FOR 1749986.134;
	}
}

TRANSITION_LIST("light[0]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 11250013.536;
		LEVEL 1 FOR 1000000.0;
		LEVEL 0 FOR 17000000.0;
		LEVEL 1 FOR 1000000.0;
		LEVEL 0 FOR 7000000.0;
		LEVEL 1 FOR 1000000.0;
		LEVEL 0 FOR 6999998.709;
		LEVEL 1 FOR 500000.0;
		LEVEL 0 FOR 8500000.0;
		LEVEL 1 FOR 500000.0;
		LEVEL 0 FOR 3500000.0;
		LEVEL 1 FOR 500000.0;
		LEVEL 0 FOR 12500001.291;
		LEVEL 1 FOR 1000000.0;
		LEVEL 0 FOR 17000000.0;
		LEVEL 1 FOR 1000000.0;
		LEVEL 0 FOR 7000000.0;
		LEVEL 1 FOR 1000000.0;
		LEVEL 0 FOR 1749986.464;
	}
}

DISPLAY_LINE
{
	CHANNEL = "clk1";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Binary;
	TREE_INDEX = 0;
	TREE_LEVEL = 0;
}

DISPLAY_LINE
{
	CHANNEL = "light";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Binary;
	TREE_INDEX = 1;
	TREE_LEVEL = 0;
	CHILDREN = 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13;
}

DISPLAY_LINE
{
	CHANNEL = "light[11]";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Binary;
	TREE_INDEX = 2;
	TREE_LEVEL = 1;
	PARENT = 1;
}

DISPLAY_LINE
{
	CHANNEL = "light[10]";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Binary;
	TREE_INDEX = 3;
	TREE_LEVEL = 1;
	PARENT = 1;
}

DISPLAY_LINE
{
	CHANNEL = "light[9]";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Binary;
	TREE_INDEX = 4;
	TREE_LEVEL = 1;
	PARENT = 1;
}

DISPLAY_LINE
{
	CHANNEL = "light[8]";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Binary;
	TREE_INDEX = 5;
	TREE_LEVEL = 1;
	PARENT = 1;
}

DISPLAY_LINE
{
	CHANNEL = "light[7]";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Binary;
	TREE_INDEX = 6;
	TREE_LEVEL = 1;
	PARENT = 1;
}

DISPLAY_LINE
{
	CHANNEL = "light[6]";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Binary;
	TREE_INDEX = 7;
	TREE_LEVEL = 1;
	PARENT = 1;
}

DISPLAY_LINE
{
	CHANNEL = "light[5]";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Binary;
	TREE_INDEX = 8;
	TREE_LEVEL = 1;
	PARENT = 1;
}

DISPLAY_LINE
{
	CHANNEL = "light[4]";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Binary;
	TREE_INDEX = 9;
	TREE_LEVEL = 1;
	PARENT = 1;
}

DISPLAY_LINE
{
	CHANNEL = "light[3]";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Binary;
	TREE_INDEX = 10;
	TREE_LEVEL = 1;
	PARENT = 1;
}

DISPLAY_LINE
{
	CHANNEL = "light[2]";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Binary;
	TREE_INDEX = 11;
	TREE_LEVEL = 1;
	PARENT = 1;
}

DISPLAY_LINE
{
	CHANNEL = "light[1]";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Binary;
	TREE_INDEX = 12;
	TREE_LEVEL = 1;
	PARENT = 1;
}

DISPLAY_LINE
{
	CHANNEL = "light[0]";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Binary;
	TREE_INDEX = 13;
	TREE_LEVEL = 1;
	PARENT = 1;
}

TIME_BAR
{
	TIME = 16450;
	MASTER = TRUE;
}
;

⌨️ 快捷键说明

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