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

📄 seven_segment.vho

📁 以QuatusⅡ为平台
💻 VHO
📖 第 1 页 / 共 4 页
字号:

qout_a3_a_a138_I : cycloneii_lcell_comb
-- Equation(s):
-- qout_a3_a_a138 = !qout_a1_a_a135 & (mode_acombout & (!output_a3) # !mode_acombout & a_acounter2_aoutput_a0_a)

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "0000001100100010")
-- pragma translate_on
PORT MAP (
	dataa => a_acounter2_aoutput_a0_a,
	datab => qout_a1_a_a135,
	datac => output_a3,
	datad => mode_acombout,
	combout => qout_a3_a_a138);

count1_a24_a_aclkctrl_I : cycloneii_clkctrl
-- pragma translate_off
GENERIC MAP (
	clock_type => "Global Clock",
	ena_register_mode => "falling edge")
-- pragma translate_on
PORT MAP (
	inclk => count1_a24_a_aclkctrl_I_INCLK_bus,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	outclk => count1_a24_a_aclkctrl);

clk_aclkctrl_I : cycloneii_clkctrl
-- pragma translate_off
GENERIC MAP (
	clock_type => "Global Clock",
	ena_register_mode => "falling edge")
-- pragma translate_on
PORT MAP (
	inclk => clk_aclkctrl_I_INCLK_bus,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	outclk => clk_aclkctrl);

reset_aI : cycloneii_io
-- pragma translate_off
GENERIC MAP (
	operation_mode => "input",
	input_register_mode => "none",
	output_register_mode => "none",
	oe_register_mode => "none",
	input_async_reset => "none",
	output_async_reset => "none",
	oe_async_reset => "none",
	input_sync_reset => "none",
	output_sync_reset => "none",
	oe_sync_reset => "none",
	input_power_up => "low",
	output_power_up => "low",
	oe_power_up => "low")
-- pragma translate_on
PORT MAP (
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => GND,
	padio => ww_reset,
	combout => reset_acombout);

add_a660_I : cycloneii_lcell_comb
-- Equation(s):
-- add_a660 = qout_a2_a_a136 $ (qout_a1_a_a135 & qout_a0_a_a134)

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "0011110011110000")
-- pragma translate_on
PORT MAP (
	datab => qout_a1_a_a135,
	datac => qout_a2_a_a136,
	datad => qout_a0_a_a134,
	combout => add_a660);

output_a4_I : cycloneii_lcell_comb
-- Equation(s):
-- output_a4 = add_a664 & qout_a3_a_a137 & qout_a2_a_a136 # !reset_acombout

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "1000111100001111")
-- pragma translate_on
PORT MAP (
	dataa => add_a664,
	datab => qout_a3_a_a137,
	datac => reset_acombout,
	datad => qout_a2_a_a136,
	combout => output_a4);

output_a4clkctrl_I : cycloneii_clkctrl
-- pragma translate_off
GENERIC MAP (
	clock_type => "Global Clock",
	ena_register_mode => "falling edge")
-- pragma translate_on
PORT MAP (
	inclk => output_a4clkctrl_I_INCLK_bus,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	outclk => output_a4clkctrl);

output_a1_I : cycloneii_lcell_ff
PORT MAP (
	clk => count1_a24_a_aclkctrl,
	datain => add_a660,
	aclr => output_a4clkctrl,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => output_a1);

add_a661_I : cycloneii_lcell_comb
-- Equation(s):
-- add_a661 = qout_a2_a_a136 $ (qout_a1_a_a135 # qout_a0_a_a134)

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "0000111100111100")
-- pragma translate_on
PORT MAP (
	datab => qout_a1_a_a135,
	datac => qout_a2_a_a136,
	datad => qout_a0_a_a134,
	combout => add_a661);

a_acounter2_aoutput_a2_a_aI : cycloneii_lcell_ff
PORT MAP (
	clk => count1_a24_a_aclkctrl,
	datain => add_a661,
	aclr => output_a5clkctrl,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => a_acounter2_aoutput_a2_a);

mode_aI : cycloneii_io
-- pragma translate_off
GENERIC MAP (
	operation_mode => "input",
	input_register_mode => "none",
	output_register_mode => "none",
	oe_register_mode => "none",
	input_async_reset => "none",
	output_async_reset => "none",
	oe_async_reset => "none",
	input_sync_reset => "none",
	output_sync_reset => "none",
	oe_sync_reset => "none",
	input_power_up => "low",
	output_power_up => "low",
	oe_power_up => "low")
-- pragma translate_on
PORT MAP (
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => GND,
	padio => ww_mode,
	combout => mode_acombout);

qout_a2_a_a136_I : cycloneii_lcell_comb
-- Equation(s):
-- qout_a2_a_a136 = mode_acombout & output_a1 # !mode_acombout & (!a_acounter2_aoutput_a2_a)

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "1100110000001111")
-- pragma translate_on
PORT MAP (
	datab => output_a1,
	datac => a_acounter2_aoutput_a2_a,
	datad => mode_acombout,
	combout => qout_a2_a_a136);

output_a5_I : cycloneii_lcell_comb
-- Equation(s):
-- output_a5 = qout_a3_a_a138 & !qout_a3_a_a137 & !qout_a2_a_a136 # !reset_acombout

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "0000111100101111")
-- pragma translate_on
PORT MAP (
	dataa => qout_a3_a_a138,
	datab => qout_a3_a_a137,
	datac => reset_acombout,
	datad => qout_a2_a_a136,
	combout => output_a5);

output_a5clkctrl_I : cycloneii_clkctrl
-- pragma translate_off
GENERIC MAP (
	clock_type => "Global Clock",
	ena_register_mode => "falling edge")
-- pragma translate_on
PORT MAP (
	inclk => output_a5clkctrl_I_INCLK_bus,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	outclk => output_a5clkctrl);

a_acounter2_aoutput_a0_a_aI : cycloneii_lcell_ff
PORT MAP (
	clk => count1_a24_a_aclkctrl,
	datain => qout_a0_a_a134,
	aclr => output_a5clkctrl,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => a_acounter2_aoutput_a0_a);

qout_a0_a_a134_I : cycloneii_lcell_comb
-- Equation(s):
-- qout_a0_a_a134 = mode_acombout & output_a3 # !mode_acombout & (!a_acounter2_aoutput_a0_a)

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "1100110000001111")
-- pragma translate_on
PORT MAP (
	datab => output_a3,
	datac => a_acounter2_aoutput_a0_a,
	datad => mode_acombout,
	combout => qout_a0_a_a134);

output_a26_I : cycloneii_lcell_comb
-- Equation(s):
-- output_a26 = !qout_a0_a_a134

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "0000000011111111")
-- pragma translate_on
PORT MAP (
	datad => qout_a0_a_a134,
	combout => output_a26);

output_a3_I : cycloneii_lcell_ff
PORT MAP (
	clk => count1_a24_a_aclkctrl,
	datain => output_a26,
	aclr => output_a4clkctrl,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => output_a3);

add_a665_I : cycloneii_lcell_comb
-- Equation(s):
-- add_a665 = qout_a1_a_a135 $ (mode_acombout & (output_a3) # !mode_acombout & !a_acounter2_aoutput_a0_a)

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "0011110010011001")
-- pragma translate_on
PORT MAP (
	dataa => a_acounter2_aoutput_a0_a,
	datab => qout_a1_a_a135,
	datac => output_a3,
	datad => mode_acombout,
	combout => add_a665);

output_a2_I : cycloneii_lcell_ff
PORT MAP (
	clk => count1_a24_a_aclkctrl,
	sdata => add_a665,
	aclr => output_a4clkctrl,
	sload => VCC,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => output_a2);

qout_a1_a_a135_I : cycloneii_lcell_comb
-- Equation(s):
-- qout_a1_a_a135 = mode_acombout & (output_a2) # !mode_acombout & !a_acounter2_aoutput_a1_a

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "1111000001010101")
-- pragma translate_on
PORT MAP (
	dataa => a_acounter2_aoutput_a1_a,
	datac => output_a2,
	datad => mode_acombout,
	combout => qout_a1_a_a135);

add_a662_I : cycloneii_lcell_comb
-- Equation(s):
-- add_a662 = qout_a3_a_a137 $ (qout_a1_a_a135 & qout_a2_a_a136 & qout_a0_a_a134)

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "0110101010101010")
-- pragma translate_on
PORT MAP (
	dataa => qout_a3_a_a137,
	datab => qout_a1_a_a135,
	datac => qout_a2_a_a136,
	datad => qout_a0_a_a134,
	combout => add_a662);

output_a0_I : cycloneii_lcell_ff
PORT MAP (
	clk => count1_a24_a_aclkctrl,
	datain => add_a662,
	aclr => output_a4clkctrl,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => output_a0);

add_a663_I : cycloneii_lcell_comb
-- Equation(s):
-- add_a663 = qout_a3_a_a137 $ (qout_a1_a_a135 # qout_a2_a_a136 # qout_a0_a_a134)

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "0101010101010110")
-- pragma translate_on
PORT MAP (
	dataa => qout_a3_a_a137,
	datab => qout_a1_a_a135,
	datac => qout_a2_a_a136,
	datad => qout_a0_a_a134,
	combout => add_a663);

a_acounter2_aoutput_a3_a_aI : cycloneii_lcell_ff
PORT MAP (
	clk => count1_a24_a_aclkctrl,
	datain => add_a663,
	aclr => output_a5clkctrl,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => a_acounter2_aoutput_a3_a);

qout_a3_a_a137_I : cycloneii_lcell_comb
-- Equation(s):
-- qout_a3_a_a137 = mode_acombout & output_a0 # !mode_acombout & (!a_acounter2_aoutput_a3_a)

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "1100110000001111")
-- pragma translate_on
PORT MAP (
	datab => output_a0,
	datac => a_acounter2_aoutput_a3_a,
	datad => mode_acombout,
	combout => qout_a3_a_a137);

Mux_a165_I : cycloneii_lcell_comb
-- Equation(s):
-- Mux_a165 = qout_a3_a_a137 & qout_a1_a_a135 & (qout_a2_a_a136 $ qout_a0_a_a134) # !qout_a3_a_a137 & !qout_a1_a_a135 & (qout_a2_a_a136 $ qout_a0_a_a134)

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "0000100110010000")
-- pragma translate_on
PORT MAP (
	dataa => qout_a3_a_a137,
	datab => qout_a1_a_a135,
	datac => qout_a2_a_a136,
	datad => qout_a0_a_a134,
	combout => Mux_a165);

Mux_a166_I : cycloneii_lcell_comb
-- Equation(s):
-- Mux_a166 = qout_a2_a_a136 & (qout_a3_a_a137 & qout_a1_a_a135 & qout_a0_a_a134 # !qout_a3_a_a137 & (qout_a1_a_a135 $ qout_a0_a_a134))

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "1001000001000000")
-- pragma translate_on
PORT MAP (
	dataa => qout_a3_a_a137,
	datab => qout_a1_a_a135,
	datac => qout_a2_a_a136,
	datad => qout_a0_a_a134,
	combout => Mux_a166);

Mux_a167_I : cycloneii_lcell_comb
-- Equation(s):
-- Mux_a167 = !qout_a0_a_a134 & (qout_a3_a_a137 & !qout_a1_a_a135 & qout_a2_a_a136 # !qout_a3_a_a137 & qout_a1_a_a135 & !qout_a2_a_a136)

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "0000000000100100")
-- pragma translate_on
PORT MAP (
	dataa => qout_a3_a_a137,
	datab => qout_a1_a_a135,
	datac => qout_a2_a_a136,
	datad => qout_a0_a_a134,
	combout => Mux_a167);

Mux_a168_I : cycloneii_lcell_comb
-- Equation(s):
-- Mux_a168 = qout_a0_a_a134 & (qout_a2_a_a136 $ (qout_a3_a_a137 # !qout_a1_a_a135)) # !qout_a0_a_a134 & qout_a2_a_a136 & (qout_a3_a_a137 $ !qout_a1_a_a135)

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "0100101110010000")
-- pragma translate_on
PORT MAP (
	dataa => qout_a3_a_a137,
	datab => qout_a1_a_a135,
	datac => qout_a2_a_a136,
	datad => qout_a0_a_a134,
	combout => Mux_a168);

Mux_a169_I : cycloneii_lcell_comb
-- Equation(s):
-- Mux_a169 = qout_a0_a_a134 # qout_a2_a_a136 & (qout_a1_a_a135 $ !qout_a3_a_a137)

-- pragma translate_off
GENERIC MAP (
	sum_lutc_input => "datac",
	lut_mask => "1111111110000100")

⌨️ 快捷键说明

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