led.vho

来自「大量VHDL写的数字系统设计有用实例达到」· VHO 代码 · 共 1,170 行 · 第 1/2 页

VHO
1,170
字号
	clk => \clk~clkctrl\,
	datain => \Selector4~61\,
	aclr => \rst~clkctrl\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => q1(3));

\Equal0~108_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Equal0~108\ = !q1(0) & !q1(1)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datac => q1(0),
	datad => q1(1),
	combout => \Equal0~108\);

\Selector1~137_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Selector1~137\ = !\present.s1\ & !\present.s3\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000001100000011",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \present.s1\,
	datac => \present.s3\,
	combout => \Selector1~137\);

\q1~435_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \q1~435\ = q1(5) & (!count(1) # !count(0) # !count(2))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0100110011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => count(2),
	datab => q1(5),
	datac => count(0),
	datad => count(1),
	combout => \q1~435\);

\q1~436_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \q1~436\ = q1(7) & (!count(1) # !count(2) # !count(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0010101010101010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => q1(7),
	datab => count(0),
	datac => count(2),
	datad => count(1),
	combout => \q1~436\);

\Selector3~59_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Selector3~59\ = \q1[3]~434\ & (\q1~436\ & \q1[3]~433\) # !\q1[3]~434\ & (q1(5) # !\q1[3]~433\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100101000001111",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => q1(5),
	datab => \q1~436\,
	datac => \q1[3]~434\,
	datad => \q1[3]~433\,
	combout => \Selector3~59\);

\Selector3~60_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Selector3~60\ = \q1[3]~431\ & (\Selector3~59\ & (\q1~435\) # !\Selector3~59\ & \q1~427\) # !\q1[3]~431\ & (\Selector3~59\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111001110001000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \q1~427\,
	datab => \q1[3]~431\,
	datac => \q1~435\,
	datad => \Selector3~59\,
	combout => \Selector3~60\);

\Selector3~61_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Selector3~61\ = \Selector3~60\ & (\present.s1\ # !\q1[3]~431\ # !\Equal0~110\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011111100000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \present.s1\,
	datab => \Equal0~110\,
	datac => \q1[3]~431\,
	datad => \Selector3~60\,
	combout => \Selector3~61\);

\q1[4]~I\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl\,
	datain => \Selector3~61\,
	aclr => \rst~clkctrl\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => q1(4));

\q1~429_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \q1~429\ = q1(4) & (!count(2) # !count(1) # !count(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0100110011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => count(0),
	datab => q1(4),
	datac => count(1),
	datad => count(2),
	combout => \q1~429\);

\Selector1~138_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Selector1~138\ = \Selector2~147\ & (\q1~436\ # \q1~435\ & !\Selector1~137\) # !\Selector2~147\ & \q1~435\ & (!\Selector1~137\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1010000011101100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Selector2~147\,
	datab => \q1~435\,
	datac => \q1~436\,
	datad => \Selector1~137\,
	combout => \Selector1~138\);

\q1[6]~I\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl\,
	datain => \Selector1~138\,
	aclr => \rst~clkctrl\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => q1(6));

\Selector2~146_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Selector2~146\ = q1(6) & (!count(0) # !count(1) # !count(2))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0100110011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => count(2),
	datab => q1(6),
	datac => count(1),
	datad => count(0),
	combout => \Selector2~146\);

\Selector2~148_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Selector2~148\ = \Selector2~147\ & (\Selector2~146\ # !\Selector1~137\ & \q1~429\) # !\Selector2~147\ & !\Selector1~137\ & \q1~429\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1011101000110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Selector2~147\,
	datab => \Selector1~137\,
	datac => \q1~429\,
	datad => \Selector2~146\,
	combout => \Selector2~148\);

\q1[5]~I\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl\,
	datain => \Selector2~148\,
	aclr => \rst~clkctrl\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => q1(5));

\Selector0~173_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Selector0~173\ = q1(6) # count(0) & count(2) & count(1)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111100011110000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => count(0),
	datab => count(2),
	datac => q1(6),
	datad => count(1),
	combout => \Selector0~173\);

\Selector0~174_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Selector0~174\ = \q1~429\ & (\present.s2\ # \Selector0~173\ & !\Selector1~137\) # !\q1~429\ & (\Selector0~173\ & !\Selector1~137\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1000100011111000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \q1~429\,
	datab => \present.s2\,
	datac => \Selector0~173\,
	datad => \Selector1~137\,
	combout => \Selector0~174\);

\Selector0~175_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Selector0~175\ = \Selector0~174\ # !\present.s0\ & (\Equal0~110\ # \q1~432\)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111100110010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Equal0~110\,
	datab => \present.s0\,
	datac => \q1~432\,
	datad => \Selector0~174\,
	combout => \Selector0~175\);

\q1[7]~I\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl\,
	datain => \Selector0~175\,
	aclr => \rst~clkctrl\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => q1(7));

\Equal0~109_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Equal0~109\ = !q1(4) & !q1(5) & !q1(7) & !q1(6)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000000000000001",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => q1(4),
	datab => q1(5),
	datac => q1(7),
	datad => q1(6),
	combout => \Equal0~109\);

\Equal0~110_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Equal0~110\ = !q1(2) & !q1(3) & \Equal0~108\ & \Equal0~109\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0001000000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => q1(2),
	datab => q1(3),
	datac => \Equal0~108\,
	datad => \Equal0~109\,
	combout => \Equal0~110\);

\q1~427_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \q1~427\ = q1(3) & (!count(1) # !count(2) # !count(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0100110011001100",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => count(0),
	datab => q1(3),
	datac => count(2),
	datad => count(1),
	combout => \q1~427\);

\Selector7~312_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Selector7~312\ = \present.s3\ & !\Equal1~44\ & q1(1)

-- pragma translate_off
GENERIC MAP (
	lut_mask => "0000101000000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \present.s3\,
	datac => \Equal1~44\,
	datad => q1(1),
	combout => \Selector7~312\);

\Selector7~313_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Selector7~313\ = \present.s1\ & (\Equal1~44\ # q1(7))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1100110011000000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	datab => \present.s1\,
	datac => \Equal1~44\,
	datad => q1(7),
	combout => \Selector7~313\);

\Selector7~314_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Selector7~314\ = \Selector7~312\ # \Selector7~313\ # \present.s2\ & \q1~427\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111111111000",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \present.s2\,
	datab => \q1~427\,
	datac => \Selector7~312\,
	datad => \Selector7~313\,
	combout => \Selector7~314\);

\Selector7~316_I\ : cycloneii_lcell_comb
-- Equation(s):
-- \Selector7~316\ = \Selector7~314\ # \Selector7~315\ & !\Equal0~110\ & !\present.s0\

-- pragma translate_off
GENERIC MAP (
	lut_mask => "1111111100000010",
	sum_lutc_input => "datac")
-- pragma translate_on
PORT MAP (
	dataa => \Selector7~315\,
	datab => \Equal0~110\,
	datac => \present.s0\,
	datad => \Selector7~314\,
	combout => \Selector7~316\);

\q1[0]~I\ : cycloneii_lcell_ff
PORT MAP (
	clk => \clk~clkctrl\,
	datain => \Selector7~316\,
	aclr => \rst~clkctrl\,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => q1(0));

\q[0]~I\ : cycloneii_io
-- pragma translate_off
GENERIC MAP (
	input_async_reset => "none",
	input_power_up => "low",
	input_register_mode => "none",
	input_sync_reset => "none",
	oe_async_reset => "none",
	oe_power_up => "low",
	oe_register_mode => "none",
	oe_sync_reset => "none",
	operation_mode => "output",
	output_async_reset => "none",
	output_power_up => "low",
	output_register_mode => "none",
	output_sync_reset => "none")
-- pragma translate_on
PORT MAP (
	datain => q1(0),
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => VCC,
	padio => ww_q(0));

\q[1]~I\ : cycloneii_io
-- pragma translate_off
GENERIC MAP (
	input_async_reset => "none",
	input_power_up => "low",
	input_register_mode => "none",
	input_sync_reset => "none",
	oe_async_reset => "none",
	oe_power_up => "low",
	oe_register_mode => "none",
	oe_sync_reset => "none",
	operation_mode => "output",
	output_async_reset => "none",
	output_power_up => "low",
	output_register_mode => "none",
	output_sync_reset => "none")
-- pragma translate_on
PORT MAP (
	datain => q1(1),
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => VCC,
	padio => ww_q(1));

\q[2]~I\ : cycloneii_io
-- pragma translate_off
GENERIC MAP (
	input_async_reset => "none",
	input_power_up => "low",
	input_register_mode => "none",
	input_sync_reset => "none",
	oe_async_reset => "none",
	oe_power_up => "low",
	oe_register_mode => "none",
	oe_sync_reset => "none",
	operation_mode => "output",
	output_async_reset => "none",
	output_power_up => "low",
	output_register_mode => "none",
	output_sync_reset => "none")
-- pragma translate_on
PORT MAP (
	datain => q1(2),
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => VCC,
	padio => ww_q(2));

\q[3]~I\ : cycloneii_io
-- pragma translate_off
GENERIC MAP (
	input_async_reset => "none",
	input_power_up => "low",
	input_register_mode => "none",
	input_sync_reset => "none",
	oe_async_reset => "none",
	oe_power_up => "low",
	oe_register_mode => "none",
	oe_sync_reset => "none",
	operation_mode => "output",
	output_async_reset => "none",
	output_power_up => "low",
	output_register_mode => "none",
	output_sync_reset => "none")
-- pragma translate_on
PORT MAP (
	datain => q1(3),
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => VCC,
	padio => ww_q(3));

\q[4]~I\ : cycloneii_io
-- pragma translate_off
GENERIC MAP (
	input_async_reset => "none",
	input_power_up => "low",
	input_register_mode => "none",
	input_sync_reset => "none",
	oe_async_reset => "none",
	oe_power_up => "low",
	oe_register_mode => "none",
	oe_sync_reset => "none",
	operation_mode => "output",
	output_async_reset => "none",
	output_power_up => "low",
	output_register_mode => "none",
	output_sync_reset => "none")
-- pragma translate_on
PORT MAP (
	datain => q1(4),
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => VCC,
	padio => ww_q(4));

\q[5]~I\ : cycloneii_io
-- pragma translate_off
GENERIC MAP (
	input_async_reset => "none",
	input_power_up => "low",
	input_register_mode => "none",
	input_sync_reset => "none",
	oe_async_reset => "none",
	oe_power_up => "low",
	oe_register_mode => "none",
	oe_sync_reset => "none",
	operation_mode => "output",
	output_async_reset => "none",
	output_power_up => "low",
	output_register_mode => "none",
	output_sync_reset => "none")
-- pragma translate_on
PORT MAP (
	datain => q1(5),
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => VCC,
	padio => ww_q(5));

\q[6]~I\ : cycloneii_io
-- pragma translate_off
GENERIC MAP (
	input_async_reset => "none",
	input_power_up => "low",
	input_register_mode => "none",
	input_sync_reset => "none",
	oe_async_reset => "none",
	oe_power_up => "low",
	oe_register_mode => "none",
	oe_sync_reset => "none",
	operation_mode => "output",
	output_async_reset => "none",
	output_power_up => "low",
	output_register_mode => "none",
	output_sync_reset => "none")
-- pragma translate_on
PORT MAP (
	datain => q1(6),
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => VCC,
	padio => ww_q(6));

\q[7]~I\ : cycloneii_io
-- pragma translate_off
GENERIC MAP (
	input_async_reset => "none",
	input_power_up => "low",
	input_register_mode => "none",
	input_sync_reset => "none",
	oe_async_reset => "none",
	oe_power_up => "low",
	oe_register_mode => "none",
	oe_sync_reset => "none",
	operation_mode => "output",
	output_async_reset => "none",
	output_power_up => "low",
	output_register_mode => "none",
	output_sync_reset => "none")
-- pragma translate_on
PORT MAP (
	datain => q1(7),
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => VCC,
	padio => ww_q(7));
END structure;


⌨️ 快捷键说明

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