📄 key.vho
字号:
clk => CLK_acombout,
dataa => Count_a18_a,
aclr => GND,
sclr => a_aPulse,
cin => Count_a13_a_a258,
cin0 => Count_a17_a_a266,
cin1 => Count_a17_a_a266COUT1_348,
devclrn => ww_devclrn,
devpor => ww_devpor,
regout => Count_a18_a);
LessThan_a543_I : cyclone_lcell
-- Equation(s):
-- LessThan_a543 = !Count_a17_a & !Count_a18_a & (!Count_a15_a # !Count_a16_a)
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
synch_mode => "off",
register_cascade_mode => "off",
sum_lutc_input => "datac",
lut_mask => "0105",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
dataa => Count_a17_a,
datab => Count_a16_a,
datac => Count_a18_a,
datad => Count_a15_a,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => LessThan_a543);
LessThan_a539_I : cyclone_lcell
-- Equation(s):
-- LessThan_a539 = !Count_a17_a & !Count_a11_a & !Count_a18_a & !Count_a12_a
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
synch_mode => "off",
register_cascade_mode => "off",
sum_lutc_input => "datac",
lut_mask => "0001",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
dataa => Count_a17_a,
datab => Count_a11_a,
datac => Count_a18_a,
datad => Count_a12_a,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => LessThan_a539);
LessThan_a540_I : cyclone_lcell
-- Equation(s):
-- LessThan_a540 = !Count_a8_a & (!Count_a5_a & !Count_a6_a # !Count_a7_a)
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
synch_mode => "off",
register_cascade_mode => "off",
sum_lutc_input => "datac",
lut_mask => "001F",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
dataa => Count_a5_a,
datab => Count_a6_a,
datac => Count_a7_a,
datad => Count_a8_a,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => LessThan_a540);
LessThan_a541_I : cyclone_lcell
-- Equation(s):
-- LessThan_a541 = !LessThan_a540 & Count_a9_a & Count_a10_a
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
synch_mode => "off",
register_cascade_mode => "off",
sum_lutc_input => "datac",
lut_mask => "4040",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
dataa => LessThan_a540,
datab => Count_a9_a,
datac => Count_a10_a,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => LessThan_a541);
LessThan_a542_I : cyclone_lcell
-- Equation(s):
-- LessThan_a542 = LessThan_a539 & !Count_a13_a & !LessThan_a541 & !Count_a14_a
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
synch_mode => "off",
register_cascade_mode => "off",
sum_lutc_input => "datac",
lut_mask => "0002",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
dataa => LessThan_a539,
datab => Count_a13_a,
datac => LessThan_a541,
datad => Count_a14_a,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => LessThan_a542);
Sign_a0_a_aI : cyclone_lcell
-- Equation(s):
-- Sign_a0_a = DFFEAS(reduce_nor_a1 # !LessThan_a543 & !LessThan_a542 # !Sign_a0_a, GLOBAL(CLK_acombout), VCC, , a_aPulse, , , , )
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
synch_mode => "off",
register_cascade_mode => "off",
sum_lutc_input => "datac",
lut_mask => "BBBF",
output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
clk => CLK_acombout,
dataa => reduce_nor_a1,
datab => Sign_a0_a,
datac => LessThan_a543,
datad => LessThan_a542,
aclr => GND,
ena => a_aPulse,
devclrn => ww_devclrn,
devpor => ww_devpor,
regout => Sign_a0_a);
SquNumber_a5_a_a139_I : cyclone_lcell
-- Equation(s):
-- SquNumber_a5_a_a139 = Sign_a0_a & a_aPulse
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
synch_mode => "off",
register_cascade_mode => "off",
sum_lutc_input => "datac",
lut_mask => "C0C0",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
datab => Sign_a0_a,
datac => a_aPulse,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => SquNumber_a5_a_a139);
SquNumber_a0_a_aI : cyclone_lcell
-- Equation(s):
-- SquNumber_a0_a = DFFEAS(!SquNumber_a0_a, GLOBAL(CLK_acombout), VCC, , SquNumber_a5_a_a139, , , SquNumber_a1_a_a164, )
-- SquNumber_a0_a_a153 = CARRY(SquNumber_a0_a)
-- SquNumber_a0_a_a153COUT1_166 = CARRY(SquNumber_a0_a)
-- pragma translate_off
GENERIC MAP (
operation_mode => "arithmetic",
synch_mode => "on",
register_cascade_mode => "off",
sum_lutc_input => "datac",
lut_mask => "55AA",
output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
clk => CLK_acombout,
dataa => SquNumber_a0_a,
aclr => GND,
sclr => SquNumber_a1_a_a164,
ena => SquNumber_a5_a_a139,
devclrn => ww_devclrn,
devpor => ww_devpor,
regout => SquNumber_a0_a,
cout0 => SquNumber_a0_a_a153,
cout1 => SquNumber_a0_a_a153COUT1_166);
SquNumber_a1_a_aI : cyclone_lcell
-- Equation(s):
-- SquNumber_a1_a = DFFEAS(SquNumber_a1_a $ (SquNumber_a0_a_a153), GLOBAL(CLK_acombout), VCC, , SquNumber_a5_a_a139, , , SquNumber_a1_a_a164, )
-- SquNumber_a1_a_a145 = CARRY(!SquNumber_a0_a_a153 # !SquNumber_a1_a)
-- SquNumber_a1_a_a145COUT1_167 = CARRY(!SquNumber_a0_a_a153COUT1_166 # !SquNumber_a1_a)
-- pragma translate_off
GENERIC MAP (
operation_mode => "arithmetic",
synch_mode => "on",
register_cascade_mode => "off",
sum_lutc_input => "cin",
lut_mask => "5A5F",
cin0_used => "true",
cin1_used => "true",
output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
clk => CLK_acombout,
dataa => SquNumber_a1_a,
aclr => GND,
sclr => SquNumber_a1_a_a164,
ena => SquNumber_a5_a_a139,
cin0 => SquNumber_a0_a_a153,
cin1 => SquNumber_a0_a_a153COUT1_166,
devclrn => ww_devclrn,
devpor => ww_devpor,
regout => SquNumber_a1_a,
cout0 => SquNumber_a1_a_a145,
cout1 => SquNumber_a1_a_a145COUT1_167);
SquNumber_a2_a_aI : cyclone_lcell
-- Equation(s):
-- SquNumber_a2_a = DFFEAS(SquNumber_a2_a $ !SquNumber_a1_a_a145, GLOBAL(CLK_acombout), VCC, , SquNumber_a5_a_a139, , , SquNumber_a1_a_a164, )
-- SquNumber_a2_a_a149 = CARRY(SquNumber_a2_a & !SquNumber_a1_a_a145)
-- SquNumber_a2_a_a149COUT1 = CARRY(SquNumber_a2_a & !SquNumber_a1_a_a145COUT1_167)
-- pragma translate_off
GENERIC MAP (
operation_mode => "arithmetic",
synch_mode => "on",
register_cascade_mode => "off",
sum_lutc_input => "cin",
lut_mask => "C30C",
cin0_used => "true",
cin1_used => "true",
output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
clk => CLK_acombout,
datab => SquNumber_a2_a,
aclr => GND,
sclr => SquNumber_a1_a_a164,
ena => SquNumber_a5_a_a139,
cin0 => SquNumber_a1_a_a145,
cin1 => SquNumber_a1_a_a145COUT1_167,
devclrn => ww_devclrn,
devpor => ww_devpor,
regout => SquNumber_a2_a,
cout0 => SquNumber_a2_a_a149,
cout1 => SquNumber_a2_a_a149COUT1);
SquNumber_a3_a_aI : cyclone_lcell
-- Equation(s):
-- SquNumber_a3_a = DFFEAS(SquNumber_a3_a $ SquNumber_a2_a_a149, GLOBAL(CLK_acombout), VCC, , SquNumber_a5_a_a139, , , SquNumber_a1_a_a164, )
-- SquNumber_a3_a_a157 =
-- pragma translate_off
GENERIC MAP (
operation_mode => "arithmetic",
synch_mode => "on",
register_cascade_mode => "off",
sum_lutc_input => "cin",
lut_mask => "3C3F",
cin0_used => "true",
cin1_used => "true",
output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
clk => CLK_acombout,
datab => SquNumber_a3_a,
aclr => GND,
sclr => SquNumber_a1_a_a164,
ena => SquNumber_a5_a_a139,
cin0 => SquNumber_a2_a_a149,
cin1 => SquNumber_a2_a_a149COUT1,
devclrn => ww_devclrn,
devpor => ww_devpor,
regout => SquNumber_a3_a,
cout => SquNumber_a3_a_a157);
reduce_nor_a37_I : cyclone_lcell
-- Equation(s):
-- reduce_nor_a37 = SquNumber_a1_a # SquNumber_a2_a # !SquNumber_a0_a # !SquNumber_a3_a
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
synch_mode => "off",
register_cascade_mode => "off",
sum_lutc_input => "datac",
lut_mask => "EFFF",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
dataa => SquNumber_a1_a,
datab => SquNumber_a2_a,
datac => SquNumber_a3_a,
datad => SquNumber_a0_a,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => reduce_nor_a37);
SquNumber_a4_a_aI : cyclone_lcell
-- Equation(s):
-- SquNumber_a4_a = DFFEAS(SquNumber_a4_a $ !(!SquNumber_a3_a_a157 & GND) # (SquNumber_a3_a_a157 & VCC), GLOBAL(CLK_acombout), VCC, , SquNumber_a5_a_a139, , , SquNumber_a1_a_a164, )
-- SquNumber_a4_a_a141 = CARRY(SquNumber_a4_a & !SquNumber_a3_a_a157)
-- SquNumber_a4_a_a141COUT1_168 = CARRY(SquNumber_a4_a & !SquNumber_a3_a_a157)
-- pragma translate_off
GENERIC MAP (
operation_mode => "arithmetic",
synch_mode => "on",
register_cascade_mode => "off",
sum_lutc_input => "cin",
lut_mask => "C30C",
cin_used => "true",
output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
clk => CLK_acombout,
datab => SquNumber_a4_a,
aclr => GND,
sclr => SquNumber_a1_a_a164,
ena => SquNumber_a5_a_a139,
cin => SquNumber_a3_a_a157,
devclrn => ww_devclrn,
devpor => ww_devpor,
regout => SquNumber_a4_a,
cout0 => SquNumber_a4_a_a141,
cout1 => SquNumber_a4_a_a141COUT1_168);
SquNumber_a5_a_aI : cyclone_lcell
-- Equation(s):
-- SquNumber_a5_a = DFFEAS((!SquNumber_a3_a_a157 & SquNumber_a4_a_a141) # (SquNumber_a3_a_a157 & SquNumber_a4_a_a141COUT1_168) $ SquNumber_a5_a, GLOBAL(CLK_acombout), VCC, , SquNumber_a5_a_a139, , , SquNumber_a1_a_a164, )
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
synch_mode => "on",
register_cascade_mode => "off",
sum_lutc_input => "cin",
lut_mask => "0FF0",
cin_used => "true",
cin0_used => "true",
cin1_used => "true",
output_mode => "reg_only")
-- pragma translate_on
PORT MAP (
clk => CLK_acombout,
datad => SquNumber_a5_a,
aclr => GND,
sclr => SquNumber_a1_a_a164,
ena => SquNumber_a5_a_a139,
cin => SquNumber_a3_a_a157,
cin0 => SquNumber_a4_a_a141,
cin1 => SquNumber_a4_a_a141COUT1_168,
devclrn => ww_devclrn,
devpor => ww_devpor,
regout => SquNumber_a5_a);
reduce_nor_a1_I : cyclone_lcell
-- Equation(s):
-- reduce_nor_a1 = SquNumber_a4_a # reduce_nor_a37 # !SquNumber_a5_a
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
synch_mode => "off",
register_cascade_mode => "off",
sum_lutc_input => "datac",
lut_mask => "FCFF",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
datab => SquNumber_a4_a,
datac => reduce_nor_a37,
datad => SquNumber_a5_a,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => reduce_nor_a1);
SquNumber_a1_a_a164_I : cyclone_lcell
-- Equation(s):
-- SquNumber_a1_a_a164 = !LessThan_a543 & !LessThan_a542 # !reduce_nor_a1
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
synch_mode => "off",
register_cascade_mode => "off",
sum_lutc_input => "datac",
lut_mask => "555F",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
dataa => reduce_nor_a1,
datac => LessThan_a543,
datad => LessThan_a542,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => SquNumber_a1_a_a164);
KeyCodeTemp_a1815_I : cyclone_lcell
-- Equation(s):
-- KeyCodeTemp_a1815 = Count_a11_a & Count_a13_a & Count_a12_a
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
synch_mode => "off",
register_cascade_mode => "off",
sum_lutc_input => "datac",
lut_mask => "C000",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
datab => Count_a11_a,
datac => Count_a13_a,
datad => Count_a12_a,
devclrn => ww_devclrn,
devpor => ww_devpor,
combout => KeyCodeTemp_a1815);
KeyCodeTemp_a1818_I : cyclone_lcell
-- Equation(s):
-- KeyCodeTemp_a1818 = KeyCodeTemp_a1815 & (Count_a10_a # Count_a9_a & Count_a8_a)
-- pragma translate_off
GENERIC MAP (
operation_mode => "normal",
synch_mode => "off",
register_cascade_mode => "off",
sum_lutc_input => "datac",
lut_mask => "E0A0",
output_mode => "comb_only")
-- pragma translate_on
PORT MAP (
dataa => Count_a10_a,
datab => Count_a9_a,
datac => KeyCodeTemp_a1815,
datad => Count_a8_a,
devclrn => ww_devclrn,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -