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

📄 digital6counter.map.eqn

📁 数字时钟vhdl实现
💻 EQN
📖 第 1 页 / 共 4 页
字号:


--B5_carrier is counter:inst3|carrier
B5_carrier_p1_out = !B5_delay_counter[2] & B5_delay_counter[1] & !B5_delay_counter[0];
B5_carrier_or_out = B5_carrier_p1_out;
B5_carrier_reg_input = B5_carrier_or_out;
B5_carrier = TFFE(B5_carrier_reg_input, !B4_carrier, GLOBAL(reset), , );


--B5_counter[3] is counter:inst3|counter[3]
B5_counter[3]_p1_out = B5_counter[2] & B5_counter[0] & B5_counter[1];
B5_counter[3]_or_out = B5_counter[3]_p1_out;
B5_counter[3]_reg_input = B5_counter[3]_or_out;
B5_counter[3] = TFFE(B5_counter[3]_reg_input, !B4_carrier, GLOBAL(reset), , );


--B6_delay_counter[0] is counter:inst4|delay_counter[0]
B6_delay_counter[0]_p1_out = !B6_delay_counter[3] & B6_delay_counter[2] & !B6_delay_counter[1] & !B6_delay_counter[0];
B6_delay_counter[0]_or_out = B6_delay_counter[0]_p1_out;
B6_delay_counter[0]_reg_input = !B6_delay_counter[0]_or_out;
B6_delay_counter[0] = TFFE(B6_delay_counter[0]_reg_input, !B5_carrier, GLOBAL(reset), , );


--B6_counter[0] is counter:inst4|counter[0]
B6_counter[0]_reg_input = VCC;
B6_counter[0] = TFFE(B6_counter[0]_reg_input, !B5_carrier, GLOBAL(reset), , );


--B6_delay_counter[1] is counter:inst4|delay_counter[1]
B6_delay_counter[1]_or_out = B6_delay_counter[0];
B6_delay_counter[1]_reg_input = B6_delay_counter[1]_or_out;
B6_delay_counter[1] = TFFE(B6_delay_counter[1]_reg_input, !B5_carrier, GLOBAL(reset), , );


--B6_counter[1] is counter:inst4|counter[1]
B6_counter[1]_p1_out = B6_counter[3] & !B6_counter[2] & !B6_counter[1];
B6_counter[1]_or_out = B6_counter[1]_p1_out # !B6_counter[0];
B6_counter[1]_reg_input = !B6_counter[1]_or_out;
B6_counter[1] = TFFE(B6_counter[1]_reg_input, !B5_carrier, GLOBAL(reset), , );


--B6_delay_counter[2] is counter:inst4|delay_counter[2]
B6_delay_counter[2]_p1_out = !B6_delay_counter[3] & !B6_delay_counter[1] & !B6_delay_counter[0] & B6_delay_counter[2];
B6_delay_counter[2]_p2_out = B6_delay_counter[1] & B6_delay_counter[0];
B6_delay_counter[2]_or_out = B6_delay_counter[2]_p1_out # B6_delay_counter[2]_p2_out;
B6_delay_counter[2]_reg_input = B6_delay_counter[2]_or_out;
B6_delay_counter[2] = TFFE(B6_delay_counter[2]_reg_input, !B5_carrier, GLOBAL(reset), , );


--B6_counter[2] is counter:inst4|counter[2]
B6_counter[2]_p1_out = B6_counter[0] & B6_counter[1];
B6_counter[2]_or_out = B6_counter[2]_p1_out;
B6_counter[2]_reg_input = B6_counter[2]_or_out;
B6_counter[2] = TFFE(B6_counter[2]_reg_input, !B5_carrier, GLOBAL(reset), , );


--B6_delay_counter[3] is counter:inst4|delay_counter[3]
B6_delay_counter[3]_p1_out = B6_delay_counter[2] & B6_delay_counter[1] & B6_delay_counter[0];
B6_delay_counter[3]_or_out = B6_delay_counter[3]_p1_out;
B6_delay_counter[3]_reg_input = B6_delay_counter[3]_or_out;
B6_delay_counter[3] = TFFE(B6_delay_counter[3]_reg_input, !B5_carrier, GLOBAL(reset), , );


--B6_counter[3] is counter:inst4|counter[3]
B6_counter[3]_p1_out = B6_counter[2] & B6_counter[0] & B6_counter[1];
B6_counter[3]_p2_out = !B6_counter[2] & B6_counter[0] & !B6_counter[1] & B6_counter[3];
B6_counter[3]_or_out = B6_counter[3]_p1_out # B6_counter[3]_p2_out;
B6_counter[3]_reg_input = B6_counter[3]_or_out;
B6_counter[3] = TFFE(B6_counter[3]_reg_input, !B5_carrier, GLOBAL(reset), , );


--B6_carrier is counter:inst4|carrier
B6_carrier_p1_out = !B6_delay_counter[3] & B6_delay_counter[2] & !B6_delay_counter[1] & !B6_delay_counter[0];
B6_carrier_or_out = B6_carrier_p1_out;
B6_carrier_reg_input = B6_carrier_or_out;
B6_carrier = TFFE(B6_carrier_reg_input, !B5_carrier, GLOBAL(reset), , );


--B7_delay_counter[0] is counter:inst5|delay_counter[0]
B7_delay_counter[0]_p1_out = !B7_delay_counter[2] & B7_delay_counter[1] & !B7_delay_counter[0];
B7_delay_counter[0]_or_out = B7_delay_counter[0]_p1_out;
B7_delay_counter[0]_reg_input = !B7_delay_counter[0]_or_out;
B7_delay_counter[0] = TFFE(B7_delay_counter[0]_reg_input, !B6_carrier, GLOBAL(reset), , );


--B7_counter[0] is counter:inst5|counter[0]
B7_counter[0]_reg_input = VCC;
B7_counter[0] = TFFE(B7_counter[0]_reg_input, !B6_carrier, GLOBAL(reset), , );


--B7_delay_counter[1] is counter:inst5|delay_counter[1]
B7_delay_counter[1]_p1_out = B7_delay_counter[2] & !B7_delay_counter[0] & B7_delay_counter[1];
B7_delay_counter[1]_p2_out = B7_delay_counter[0] & !B7_delay_counter[1];
B7_delay_counter[1]_or_out = B7_delay_counter[1]_p1_out # B7_delay_counter[1]_p2_out;
B7_delay_counter[1]_reg_input = B7_delay_counter[1]_or_out;
B7_delay_counter[1] = DFFE(B7_delay_counter[1]_reg_input, !B6_carrier, GLOBAL(reset), , );


--B7_counter[1] is counter:inst5|counter[1]
B7_counter[1]_p1_out = !B7_counter[3] & B7_counter[2] & !B7_counter[1];
B7_counter[1]_or_out = B7_counter[1]_p1_out # !B7_counter[0];
B7_counter[1]_reg_input = !B7_counter[1]_or_out;
B7_counter[1] = TFFE(B7_counter[1]_reg_input, !B6_carrier, GLOBAL(reset), , );


--B7_delay_counter[2] is counter:inst5|delay_counter[2]
B7_delay_counter[2]_p1_out = B7_delay_counter[1] & B7_delay_counter[0];
B7_delay_counter[2]_or_out = B7_delay_counter[2]_p1_out;
B7_delay_counter[2]_reg_input = B7_delay_counter[2]_or_out;
B7_delay_counter[2] = TFFE(B7_delay_counter[2]_reg_input, !B6_carrier, GLOBAL(reset), , );


--B7_counter[2] is counter:inst5|counter[2]
B7_counter[2]_p1_out = !B7_counter[3] & B7_counter[0] & B7_counter[2];
B7_counter[2]_p2_out = B7_counter[0] & B7_counter[1];
B7_counter[2]_or_out = B7_counter[2]_p1_out # B7_counter[2]_p2_out;
B7_counter[2]_reg_input = B7_counter[2]_or_out;
B7_counter[2] = TFFE(B7_counter[2]_reg_input, !B6_carrier, GLOBAL(reset), , );


--B7_carrier is counter:inst5|carrier
B7_carrier_p1_out = !B7_delay_counter[2] & B7_delay_counter[1] & !B7_delay_counter[0];
B7_carrier_or_out = B7_carrier_p1_out;
B7_carrier_reg_input = B7_carrier_or_out;
B7_carrier = TFFE(B7_carrier_reg_input, !B6_carrier, GLOBAL(reset), , );


--B7_counter[3] is counter:inst5|counter[3]
B7_counter[3]_p1_out = B7_counter[2] & B7_counter[0] & B7_counter[1];
B7_counter[3]_or_out = B7_counter[3]_p1_out;
B7_counter[3]_reg_input = B7_counter[3]_or_out;
B7_counter[3] = TFFE(B7_counter[3]_reg_input, !B6_carrier, GLOBAL(reset), , );


--B8_delay_counter[0] is counter:inst7|delay_counter[0]
B8_delay_counter[0]_p1_out = !B8_delay_counter[3] & B8_delay_counter[2] & !B8_delay_counter[1] & !B8_delay_counter[0];
B8_delay_counter[0]_or_out = B8_delay_counter[0]_p1_out;
B8_delay_counter[0]_reg_input = !B8_delay_counter[0]_or_out;
B8_delay_counter[0] = TFFE(B8_delay_counter[0]_reg_input, !B7_carrier, GLOBAL(reset), , );


--B8_counter[0] is counter:inst7|counter[0]
B8_counter[0]_reg_input = VCC;
B8_counter[0] = TFFE(B8_counter[0]_reg_input, !B7_carrier, GLOBAL(reset), , );


--B8_delay_counter[1] is counter:inst7|delay_counter[1]
B8_delay_counter[1]_or_out = B8_delay_counter[0];
B8_delay_counter[1]_reg_input = B8_delay_counter[1]_or_out;
B8_delay_counter[1] = TFFE(B8_delay_counter[1]_reg_input, !B7_carrier, GLOBAL(reset), , );


--B8_counter[1] is counter:inst7|counter[1]
B8_counter[1]_p1_out = B8_counter[3] & !B8_counter[2] & !B8_counter[1];
B8_counter[1]_or_out = B8_counter[1]_p1_out # !B8_counter[0];
B8_counter[1]_reg_input = !B8_counter[1]_or_out;
B8_counter[1] = TFFE(B8_counter[1]_reg_input, !B7_carrier, GLOBAL(reset), , );


--B8_delay_counter[2] is counter:inst7|delay_counter[2]
B8_delay_counter[2]_p1_out = !B8_delay_counter[3] & !B8_delay_counter[1] & !B8_delay_counter[0] & B8_delay_counter[2];
B8_delay_counter[2]_p2_out = B8_delay_counter[1] & B8_delay_counter[0];
B8_delay_counter[2]_or_out = B8_delay_counter[2]_p1_out # B8_delay_counter[2]_p2_out;
B8_delay_counter[2]_reg_input = B8_delay_counter[2]_or_out;
B8_delay_counter[2] = TFFE(B8_delay_counter[2]_reg_input, !B7_carrier, GLOBAL(reset), , );


--B8_counter[2] is counter:inst7|counter[2]
B8_counter[2]_p1_out = B8_counter[0] & B8_counter[1];
B8_counter[2]_or_out = B8_counter[2]_p1_out;
B8_counter[2]_reg_input = B8_counter[2]_or_out;
B8_counter[2] = TFFE(B8_counter[2]_reg_input, !B7_carrier, GLOBAL(reset), , );


--B8_delay_counter[3] is counter:inst7|delay_counter[3]
B8_delay_counter[3]_p1_out = B8_delay_counter[2] & B8_delay_counter[1] & B8_delay_counter[0];
B8_delay_counter[3]_or_out = B8_delay_counter[3]_p1_out;
B8_delay_counter[3]_reg_input = B8_delay_counter[3]_or_out;
B8_delay_counter[3] = TFFE(B8_delay_counter[3]_reg_input, !B7_carrier, GLOBAL(reset), , );


--B8_counter[3] is counter:inst7|counter[3]
B8_counter[3]_p1_out = B8_counter[2] & B8_counter[0] & B8_counter[1];
B8_counter[3]_p2_out = !B8_counter[2] & B8_counter[0] & !B8_counter[1] & B8_counter[3];
B8_counter[3]_or_out = B8_counter[3]_p1_out # B8_counter[3]_p2_out;
B8_counter[3]_reg_input = B8_counter[3]_or_out;
B8_counter[3] = TFFE(B8_counter[3]_reg_input, !B7_carrier, GLOBAL(reset), , );


--B8_carrier is counter:inst7|carrier
B8_carrier_p1_out = !B8_delay_counter[3] & B8_delay_counter[2] & !B8_delay_counter[1] & !B8_delay_counter[0];
B8_carrier_or_out = B8_carrier_p1_out;
B8_carrier_reg_input = B8_carrier_or_out;
B8_carrier = TFFE(B8_carrier_reg_input, !B7_carrier, GLOBAL(reset), , );


--B9_counter[0] is counter:inst6|counter[0]
B9_counter[0]_reg_input = VCC;
B9_counter[0] = TFFE(B9_counter[0]_reg_input, !B8_carrier, GLOBAL(reset), , );


--B9_counter[1] is counter:inst6|counter[1]
B9_counter[1]_p1_out = B9_counter[3] & !B9_counter[2] & !B9_counter[1];
B9_counter[1]_or_out = B9_counter[1]_p1_out # !B9_counter[0];
B9_counter[1]_reg_input = !B9_counter[1]_or_out;
B9_counter[1] = TFFE(B9_counter[1]_reg_input, !B8_carrier, GLOBAL(reset), , );


--C1_led_bits[0] is choice1from6:inst8|led_bits[0]
C1_led_bits[0]_p0_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & C1_next_led_cs[1] & !C1_next_led_cs[3] & C1_next_led_cs[0] & B5_counter[0];
C1_led_bits[0]_p1_out = B6_counter[0] & !C1_next_led_cs[4] & !C1_next_led_cs[5] & C1_next_led_cs[2] & !C1_next_led_cs[1] & !C1_next_led_cs[3] & C1_next_led_cs[0];
C1_led_bits[0]_p2_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & !C1_next_led_cs[1] & C1_next_led_cs[3] & C1_next_led_cs[0] & B7_counter[0];
C1_led_bits[0]_p4_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & !C1_next_led_cs[1] & !C1_next_led_cs[3] & !C1_next_led_cs[0] & B4_counter[0];
C1_led_bits[0]_or_out = C1L15 # C1_led_bits[0]_p0_out # C1_led_bits[0]_p1_out # C1_led_bits[0]_p2_out # C1_led_bits[0]_p4_out;
C1_led_bits[0]_reg_input = C1_led_bits[0]_or_out;
C1_led_bits[0] = DFFE(C1_led_bits[0]_reg_input, !B3_carrier, GLOBAL(reset), , );


--B9_counter[2] is counter:inst6|counter[2]
B9_counter[2]_p1_out = B9_counter[0] & B9_counter[1];
B9_counter[2]_or_out = B9_counter[2]_p1_out;
B9_counter[2]_reg_input = B9_counter[2]_or_out;
B9_counter[2] = TFFE(B9_counter[2]_reg_input, !B8_carrier, GLOBAL(reset), , );


--C1_led_bits[1] is choice1from6:inst8|led_bits[1]
C1_led_bits[1]_p0_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & !C1_next_led_cs[3] & C1_next_led_cs[1] & C1_next_led_cs[0] & B5_counter[1];
C1_led_bits[1]_p1_out = B6_counter[1] & !C1_next_led_cs[4] & !C1_next_led_cs[5] & C1_next_led_cs[2] & !C1_next_led_cs[3] & !C1_next_led_cs[1] & C1_next_led_cs[0];
C1_led_bits[1]_p2_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & C1_next_led_cs[3] & !C1_next_led_cs[1] & C1_next_led_cs[0] & B7_counter[1];
C1_led_bits[1]_p4_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & !C1_next_led_cs[3] & !C1_next_led_cs[1] & !C1_next_led_cs[0] & B4_counter[1];
C1_led_bits[1]_or_out = C1L16 # C1_led_bits[1]_p0_out # C1_led_bits[1]_p1_out # C1_led_bits[1]_p2_out # C1_led_bits[1]_p4_out;
C1_led_bits[1]_reg_input = C1_led_bits[1]_or_out;
C1_led_bits[1] = DFFE(C1_led_bits[1]_reg_input, !B3_carrier, GLOBAL(reset), , );


--B9_counter[3] is counter:inst6|counter[3]
B9_counter[3]_p1_out = B9_counter[2] & B9_counter[0] & B9_counter[1];
B9_counter[3]_p2_out = !B9_counter[2] & B9_counter[0] & !B9_counter[1] & B9_counter[3];
B9_counter[3]_or_out = B9_counter[3]_p1_out # B9_counter[3]_p2_out;
B9_counter[3]_reg_input = B9_counter[3]_or_out;
B9_counter[3] = TFFE(B9_counter[3]_reg_input, !B8_carrier, GLOBAL(reset), , );


--C1_led_bits[2] is choice1from6:inst8|led_bits[2]
C1_led_bits[2]_p0_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & !C1_next_led_cs[3] & C1_next_led_cs[1] & C1_next_led_cs[0] & B5_counter[2];
C1_led_bits[2]_p1_out = B6_counter[2] & !C1_next_led_cs[4] & !C1_next_led_cs[5] & C1_next_led_cs[2] & !C1_next_led_cs[3] & !C1_next_led_cs[1] & C1_next_led_cs[0];
C1_led_bits[2]_p2_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & C1_next_led_cs[3] & !C1_next_led_cs[1] & C1_next_led_cs[0] & B7_counter[2];
C1_led_bits[2]_p4_out = !C1_next_led_cs[4] & !C1_next_led_cs[5] & !C1_next_led_cs[2] & !C1_next_led_cs[3] & !C1_next_led_cs[1] & !C1_next_led_cs[0] & B4_counter[2];
C1_led_bits[2]_or_out = C1L17 # C1_led_bits[2]_p0_out # C1_led_bits[2]_p1_out # C1_led_bits[2]_p2_out # C1_led_bits[2]_p4_out;
C1_led_bits[2]_reg_input = C1_led_bits[2]_or_out;
C1_led_bits[2] = DFFE(C1_led_bits[2]_reg_input, !B3_carrier, GLOBAL(reset), , );

⌨️ 快捷键说明

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