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

📄 uart.sim.vwf

📁 在VHDL上编写了UART通信协议
💻 VWF
📖 第 1 页 / 共 5 页
字号:
		LEVEL 1 FOR 640.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 20.0;
		LEVEL 0 FOR 1760.0;
		LEVEL 1 FOR 640.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 20.0;
		LEVEL 0 FOR 2070.0;
		LEVEL 1 FOR 640.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 20.0;
		LEVEL 0 FOR 3180.0;
		LEVEL 1 FOR 640.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 20.0;
		LEVEL 0 FOR 1960.0;
		LEVEL 1 FOR 640.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 20.0;
		LEVEL 0 FOR 73615.0;
	}
}

TRANSITION_LIST("rxdcnt[1]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 705.0;
		NODE
		{
			REPEAT = 2;
			LEVEL 1 FOR 320.0;
			LEVEL 0 FOR 320.0;
		}
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 830.0;
		NODE
		{
			REPEAT = 2;
			LEVEL 1 FOR 320.0;
			LEVEL 0 FOR 320.0;
		}
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 930.0;
		NODE
		{
			REPEAT = 2;
			LEVEL 1 FOR 320.0;
			LEVEL 0 FOR 320.0;
		}
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 830.0;
		NODE
		{
			REPEAT = 2;
			LEVEL 1 FOR 320.0;
			LEVEL 0 FOR 320.0;
		}
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 900.0;
		NODE
		{
			REPEAT = 2;
			LEVEL 1 FOR 320.0;
			LEVEL 0 FOR 320.0;
		}
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 1460.0;
		NODE
		{
			REPEAT = 2;
			LEVEL 1 FOR 320.0;
			LEVEL 0 FOR 320.0;
		}
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 1770.0;
		NODE
		{
			REPEAT = 2;
			LEVEL 1 FOR 320.0;
			LEVEL 0 FOR 320.0;
		}
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 2880.0;
		NODE
		{
			REPEAT = 2;
			LEVEL 1 FOR 320.0;
			LEVEL 0 FOR 320.0;
		}
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 1660.0;
		NODE
		{
			REPEAT = 2;
			LEVEL 1 FOR 320.0;
			LEVEL 0 FOR 320.0;
		}
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 73480.0;
		LEVEL 1 FOR 155.0;
	}
}

TRANSITION_LIST("rxdcnt[0]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 545.0;
		NODE
		{
			REPEAT = 5;
			LEVEL 1 FOR 160.0;
			LEVEL 0 FOR 160.0;
		}
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 670.0;
		NODE
		{
			REPEAT = 5;
			LEVEL 1 FOR 160.0;
			LEVEL 0 FOR 160.0;
		}
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 770.0;
		NODE
		{
			REPEAT = 5;
			LEVEL 1 FOR 160.0;
			LEVEL 0 FOR 160.0;
		}
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 670.0;
		NODE
		{
			REPEAT = 5;
			LEVEL 1 FOR 160.0;
			LEVEL 0 FOR 160.0;
		}
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 740.0;
		NODE
		{
			REPEAT = 5;
			LEVEL 1 FOR 160.0;
			LEVEL 0 FOR 160.0;
		}
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 1300.0;
		NODE
		{
			REPEAT = 5;
			LEVEL 1 FOR 160.0;
			LEVEL 0 FOR 160.0;
		}
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 1610.0;
		NODE
		{
			REPEAT = 5;
			LEVEL 1 FOR 160.0;
			LEVEL 0 FOR 160.0;
		}
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 2720.0;
		NODE
		{
			REPEAT = 5;
			LEVEL 1 FOR 160.0;
			LEVEL 0 FOR 160.0;
		}
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 1500.0;
		NODE
		{
			REPEAT = 5;
			LEVEL 1 FOR 160.0;
			LEVEL 0 FOR 160.0;
		}
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 73320.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 155.0;
	}
}

TRANSITION_LIST("t_shift[10]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 720.0;
		LEVEL 1 FOR 4160.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 94960.0;
	}
}

TRANSITION_LIST("t_shift[9]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 720.0;
		LEVEL 1 FOR 4320.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 94800.0;
	}
}

TRANSITION_LIST("t_shift[8]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 880.0;
		LEVEL 1 FOR 4000.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 94640.0;
	}
}

TRANSITION_LIST("t_shift[7]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 720.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 3840.0;
		LEVEL 0 FOR 320.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 94480.0;
	}
}

TRANSITION_LIST("t_shift[6]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 720.0;
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 3680.0;
		LEVEL 0 FOR 480.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 94320.0;
	}
}

TRANSITION_LIST("t_shift[5]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 880.0;
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 3520.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 94160.0;
	}
}

TRANSITION_LIST("t_shift[4]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 1040.0;
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 3520.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 94000.0;
	}
}

TRANSITION_LIST("t_shift[3]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 1200.0;
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 3520.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 93840.0;
	}
}

TRANSITION_LIST("t_shift[2]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 1360.0;
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 3520.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 93680.0;
	}
}

TRANSITION_LIST("t_shift[1]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 720.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 2880.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 480.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 93520.0;
	}
}

TRANSITION_LIST("t_shift[0]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 880.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 2720.0;
		LEVEL 0 FOR 320.0;
		LEVEL 1 FOR 480.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 93360.0;
	}
}

TRANSITION_LIST("tbuf[7]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 670.0;
		LEVEL 0 FOR 4130.0;
		LEVEL X FOR 30.0;
		LEVEL 0 FOR 95170.0;
	}
}

TRANSITION_LIST("tbuf[6]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 670.0;
		LEVEL 1 FOR 4130.0;
		LEVEL X FOR 30.0;
		LEVEL 0 FOR 95170.0;
	}
}

TRANSITION_LIST("tbuf[5]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 670.0;
		LEVEL 1 FOR 4130.0;
		LEVEL X FOR 30.0;
		LEVEL 0 FOR 95170.0;
	}
}

TRANSITION_LIST("tbuf[4]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 670.0;
		LEVEL 0 FOR 4130.0;
		LEVEL X FOR 55.0;
		LEVEL 0 FOR 95145.0;
	}
}

TRANSITION_LIST("tbuf[3]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 670.0;
		LEVEL 0 FOR 4130.0;
		LEVEL X FOR 40.0;
		LEVEL 1 FOR 95160.0;
	}
}

TRANSITION_LIST("tbuf[2]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 670.0;
		LEVEL 0 FOR 4130.0;
		LEVEL X FOR 40.0;
		LEVEL 1 FOR 95160.0;
	}
}

TRANSITION_LIST("tbuf[1]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 670.0;
		LEVEL 0 FOR 4130.0;
		LEVEL X FOR 40.0;
		LEVEL 1 FOR 95160.0;
	}
}

TRANSITION_LIST("tbuf[0]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 670.0;
		LEVEL 1 FOR 4130.0;
		LEVEL X FOR 45.0;
		LEVEL 0 FOR 95155.0;
	}
}

TRANSITION_LIST("ti")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 2800.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 4000.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 92880.0;
	}
}

TRANSITION_LIST("txd")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 1 FOR 880.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 2720.0;
		LEVEL 0 FOR 320.0;
		LEVEL 1 FOR 480.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 160.0;
		LEVEL 1 FOR 93200.0;
	}
}

TRANSITION_LIST("txdcnt[3]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 2000.0;
		LEVEL 1 FOR 800.0;
		LEVEL 0 FOR 3360.0;
		LEVEL 1 FOR 800.0;
		LEVEL 0 FOR 93040.0;
	}
}

TRANSITION_LIST("txdcnt[2]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 1360.0;
		LEVEL 1 FOR 640.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 2720.0;
		LEVEL 1 FOR 640.0;
		LEVEL 0 FOR 640.0;
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 93040.0;
	}
}

TRANSITION_LIST("txdcnt[1]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 1040.0;
		NODE
		{
			REPEAT = 2;
			LEVEL 1 FOR 320.0;
			LEVEL 0 FOR 320.0;
		}
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 2560.0;
		NODE
		{
			REPEAT = 2;
			LEVEL 1 FOR 320.0;
			LEVEL 0 FOR 320.0;
		}
		LEVEL 1 FOR 320.0;
		LEVEL 0 FOR 93200.0;
	}
}

TRANSITION_LIST("txdcnt[0]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 880.0;
		NODE
		{
			REPEAT = 5;
			LEVEL 1 FOR 160.0;
			LEVEL 0 FOR 160.0;
		}
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 2400.0;
		NODE
		{
			REPEAT = 5;
			LEVEL 1 FOR 160.0;
			LEVEL 0 FOR 160.0;
		}
		LEVEL 1 FOR 160.0;
		LEVEL 0 FOR 93200.0;
	}
}

TRANSITION_LIST("wr")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 1 FOR 670.0;
		LEVEL 0 FOR 110.0;
		LEVEL 1 FOR 4020.0;
		LEVEL 0 FOR 155.0;
		LEVEL 1 FOR 95045.0;
	}
}

TRANSITION_LIST("ad")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 665.0;
		LEVEL 1 FOR 110.0;
		LEVEL 0 FOR 99225.0;
	}
}

TRANSITION_LIST("sm2")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 1 FOR 7275.0;
		LEVEL 0 FOR 19100.0;
		LEVEL 1 FOR 73625.0;
	}
}

TRANSITION_LIST("data[0]~result")
{
	NODE
	{
		REPEAT = 1;
		LEVEL Z FOR 650.0;
		LEVEL 1 FOR 160.0;
		LEVEL Z FOR 4035.0;
		LEVEL 0 FOR 155.0;
		LEVEL Z FOR 3155.0;
		LEVEL 0 FOR 170.0;
		LEVEL Z FOR 1900.0;
		LEVEL 1 FOR 165.0;
		LEVEL Z FOR 3175.0;
		LEVEL 1 FOR 155.0;
		LEVEL Z FOR 5475.0;
		LEVEL 0 FOR 225.0;
		LEVEL Z FOR 4790.0;
		LEVEL 0 FOR 120.0;
		LEVEL Z FOR 75670.0;
	}
}

TRANSITION_LIST("data[1]~result")
{
	NODE
	{
		REPEAT = 1;
		LEVEL Z FOR 640.0;
		LEVEL 0 FOR 160.0;
		LEVEL Z FOR 4040.0;
		LEVEL 1 FOR 160.0;
		LEVEL Z FOR 3155.0;
		LEVEL 0 FOR 170.0;
		LEVEL Z FOR 1900.0;
		LEVEL 1 FOR 165.0;
		LEVEL Z FOR 3175.0;
		LEVEL 1 FOR 155.0;
		LEVEL Z FOR 5475.0;
		LEVEL 0 FOR 225.0;
		LEVEL Z FOR 4790.0;
		LEVEL 0 FOR 120.0;
		LEVEL Z FOR 75670.0;
	}
}

TRANSITION_LIST("data[2]~result")
{
	NODE
	{
		REPEAT = 1;
		LEVEL Z FOR 640.0;
		LEVEL 0 FOR 160.0;
		LEVEL Z FOR 4040.0;
		LEVEL 1 FOR 160.0;
		LEVEL Z FOR 3155.0;
		LEVEL 0 FOR 170.0;
		LEVEL Z FOR 1900.0;
		LEVEL 0 FOR 165.0;
		LEVEL Z FOR 3175.0;
		LEVEL 0 FOR 155.0;
		LEVEL Z FOR 5475.0;
		LEVEL 0 FOR 225.0;
		LEVEL Z FOR 4790.0;
		LEVEL 0 FOR 120.0;
		LEVEL Z FOR 75670.0;
	}
}

TRANSITION_LIST("data[3]~result")
{
	NODE
	{
		REPEAT = 1;
		LEVEL Z FOR 640.0;
		LEVEL 0 FOR 160.0;
		LEVEL Z FOR 4040.0;
		LEVEL 1 FOR 160.0;
		LEVEL Z FOR 3155.0;
		LEVEL 0 FOR 170.0;
		LEVEL Z FOR 1900.0;
		LEVEL 0 FOR 165.0;
		LEVEL Z FOR 3175.0;
		LEVEL 0 FOR 155.0;
		LEVEL Z FOR 5475.0;
		LEVEL 0 FOR 225.0;
		LEVEL Z FOR 4790.0;
		LEVEL 0 FOR 120.0;
		LEVEL Z FOR 75670.0;
	}
}

TRANSITION_LIST("data[4]~result")
{
	NODE
	{
		REPEAT = 1;
		LEVEL Z FOR 650.0;
		LEVEL 0 FOR 150.0;
		LEVEL Z FOR 4055.0;
		LEVEL 0 FOR 145.0;
		LEVEL Z FOR 3155.0;
		LEVEL 0 FOR 170.0;
		LEVEL Z FOR 1900.0;
		LEVEL 1 FOR 165.0;
		LEVEL Z FOR 3175.0;
		LEVEL 1 FOR 155.0;
		LEVEL Z FOR 5475.0;
		LEVEL 1 FOR 225.0;
		LEVEL Z FOR 4790.0;
		LEVEL 1 FOR 120.0;
		LEVEL Z FOR 75670.0;
	}
}

TRANSITION_LIST("data[5]~result")
{
	NODE
	{
		REPEAT = 1;
		LEVEL Z FOR 630.0;
		LEVEL 1 FOR 180.0;
		LEVEL Z FOR 4020.0;
		LEVEL 0 FOR 170.0;
		LEVEL Z FOR 3155.0;
		LEVEL 0 FOR 170.0;
		LEVEL Z FOR 1900.0;
		LEVEL 1 FOR 165.0;
		LEVEL Z FOR 3175.0;
		LEVEL 1 FOR 155.0;
		LEVEL Z FOR 5475.0;
		LEVEL 1 FOR 225.0;
		LEVEL Z FOR 4790.0;
		LEVEL 1 FOR 120.0;
		LEVEL Z FOR 75670.0;
	}
}

TRANSITION_LIST("data[6]~result")
{
	NODE
	{
		REPEAT = 1;
		LEVEL Z FOR 630.0;
		LEVEL 1 FOR 180.0;
		LEVEL Z FOR 4020.0;
		LEVEL 0 FOR 170.0;
		LEVEL Z FOR 3155.0;
		LEVEL 0 FOR 170.0;
		LEVEL Z FOR 1900.0;
		LEVEL 0 FOR 165.0;
		LEVEL Z FOR 3175.0;
		LEVEL 0 FOR 155.0;
		LEVEL Z FOR 5475.0;
		LEVEL 0 FOR 225.0;
		LEVEL Z FOR 4790.0;
		LEVEL 0 FOR 120.0;
		LEVEL Z FOR 75670.0;
	}
}

TRANSITION_LIST("data[7]~result")
{
	NODE
	{
		REPEAT = 1;
		LEVEL Z FOR 640.0;
		LEVEL 0 FOR 170.0;
		LEVEL Z FOR 4020.0;
		LEVEL 0 FOR 170.0;
		LEVEL Z FOR 3155.0;
		LEVEL 0 FOR 170.0;
		LEVEL Z FOR 1900.0;
		LEVEL 0 FOR 165.0;
		LEVEL Z FOR 3175.0;
		LEVEL 0 FOR 155.0;
		LEVEL Z FOR 5475.0;
		LEVEL 0 FOR 225.0;
		LEVEL Z FOR 4790.0;
		LEVEL 0 FOR 120.0;
		LEVEL Z FOR 75670.0;
	}
}

DISPLAY_LINE
{
	CHANNEL = "cs";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Unsigned;
	TREE_INDEX = 0;
	TREE_LEVEL = 0;
}

DISPLAY_LINE
{
	CHANNEL = "rst";
	EXPAND_STATUS = COLLAPSED;
	RADIX = Unsigned;
	TREE_INDEX = 1;
	TREE_LEVEL = 0;
}

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

DISPLAY_LINE
{
	CHANNEL = "clk16";

⌨️ 快捷键说明

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