addr_gen1.vwf

来自「基于VHDL语言的一个FFT快速傅里叶变换程序采用4蝶形算法」· VWF 代码 · 共 4,342 行 · 第 1/5 页

VWF
4,342
字号
TRANSITION_LIST("I_in[6]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 0 FOR 10240.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13680.0;
	}
}

TRANSITION_LIST("I_in[5]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 10080.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("I_in[4]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 0 FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 10120.0;
		LEVEL 1 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("I_in[3]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 10160.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13680.0;
	}
}

TRANSITION_LIST("I_in[2]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 0 FOR 10240.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("I_in[1]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 10080.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13680.0;
	}
}

TRANSITION_LIST("I_in[0]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 0 FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 10120.0;
		LEVEL 1 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13680.0;
	}
}

TRANSITION_LIST("Q_in[15]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 10160.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13680.0;
	}
}

TRANSITION_LIST("Q_in[14]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 10080.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("Q_in[13]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 0 FOR 10200.0;
		LEVEL 1 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13680.0;
	}
}

TRANSITION_LIST("Q_in[12]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 0 FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 10120.0;
		LEVEL 1 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("Q_in[11]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 10160.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13680.0;
	}
}

TRANSITION_LIST("Q_in[10]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 10080.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("Q_in[9]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 0 FOR 10200.0;
		LEVEL 1 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("Q_in[8]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 0 FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 10120.0;
		LEVEL 1 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13680.0;
	}
}

TRANSITION_LIST("Q_in[7]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 10160.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13680.0;
	}
}

TRANSITION_LIST("Q_in[6]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 10080.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("Q_in[5]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 0 FOR 10200.0;
		LEVEL 1 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("Q_in[4]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 0 FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 10120.0;
		LEVEL 1 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("Q_in[3]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 10160.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("Q_in[2]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 10080.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13680.0;
	}
}

TRANSITION_LIST("Q_in[1]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 0 FOR 10200.0;
		LEVEL 1 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13680.0;
	}
}

TRANSITION_LIST("Q_in[0]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 120.0;
		LEVEL 0 FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 10120.0;
		LEVEL 1 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 40880.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13680.0;
	}
}

TRANSITION_LIST("cfft4en")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 9987.974;
		LEVEL 1 FOR 40960.0;
		LEVEL 0 FOR 10240.0;
		LEVEL 1 FOR 3812.026;
	}
}

TRANSITION_LIST("fft_I[15]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40890.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[14]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 30.0;
		LEVEL 0 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[13]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[12]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 30.0;
		LEVEL 0 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[11]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40890.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[10]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 30.0;
		LEVEL 0 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[9]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[8]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[7]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40890.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[6]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[5]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 30.0;
		LEVEL 0 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[4]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 30.0;
		LEVEL 0 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[3]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40890.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[2]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[1]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 30.0;
		LEVEL 0 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_I[0]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 80.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[15]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[14]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40850.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[13]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40850.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[12]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40890.0;
		LEVEL 1 FOR 30.0;
		LEVEL 0 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[11]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[10]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40850.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[9]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40850.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[8]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40890.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[7]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[6]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40850.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[5]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40850.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[4]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40890.0;
		LEVEL 1 FOR 30.0;
		LEVEL 0 FOR 40.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[3]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40810.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[2]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40850.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[1]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 40850.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_Q[0]")
{
	NODE
	{
		REPEAT = 1;
		LEVEL X FOR 10360.0;
		LEVEL 0 FOR 40890.0;
		LEVEL 1 FOR 70.0;
		LEVEL X FOR 40.0;
		LEVEL 0 FOR 13640.0;
	}
}

TRANSITION_LIST("fft_start")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 80.0;
		LEVEL 1 FOR 40.0;
		LEVEL 0 FOR 64880.0;
	}
}

TRANSITION_LIST("invert")
{
	NODE
	{
		REPEAT = 1;
		LEVEL 0 FOR 65000.0;
	}
}

TRANSITION_LIST("outen")
{
	NODE

⌨️ 快捷键说明

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