📄 iic.map.eqn
字号:
-- Copyright (C) 1991-2005 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions
-- and other software and tools, and its AMPP partner logic
-- functions, and any output files any of the foregoing
-- (including device programming or simulation files), and any
-- associated documentation or information are expressly subject
-- to the terms and conditions of the Altera Program License
-- Subscription Agreement, Altera MegaCore Function License
-- Agreement, or other applicable license agreement, including,
-- without limitation, that your use is for the sole purpose of
-- programming logic devices manufactured by Altera and sold by
-- Altera or its authorized distributors. Please refer to the
-- applicable agreement for further details.
--A1L28 is write_read~36
A1L28_or_out = write_read;
A1L28 = A1L28_or_out;
--A1L29 is write_read~38
A1L29_or_out = write_read;
A1L29 = A1L29_or_out;
--A1L30 is write_read~40
A1L30_or_out = !write_read;
A1L30 = A1L30_or_out;
--A1L31 is write_read~42
A1L31_or_out = !write_read;
A1L31 = A1L31_or_out;
--A1L32 is write_read~44
A1L32_or_out = !write_read;
A1L32 = A1L32_or_out;
--A1L33 is write_read~46
A1L33_or_out = write_read;
A1L33 = A1L33_or_out;
--B1_currentState[1] is iic_app:inst|currentState[1]
B1_currentState[1]_p1_out = !write_read & !B1_currentState[1] & !B1_currentState[0];
B1_currentState[1]_or_out = B1_currentState[1]_p1_out;
B1_currentState[1]_reg_input = !(B1_currentState[1]_or_out);
B1_currentState[1] = DFFE(B1_currentState[1]_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , );
--B1_currentState[0] is iic_app:inst|currentState[0]
B1_currentState[0]_p1_out = write_read & !B1_currentState[1] & !B1_currentState[0];
B1_currentState[0]_or_out = B1_currentState[0]_p1_out;
B1_currentState[0]_reg_input = !(B1_currentState[0]_or_out);
B1_currentState[0] = DFFE(B1_currentState[0]_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , );
--E1_delay_counter[0] is counter:inst3|delay_counter[0]
E1_delay_counter[0]_p1_out = !E1_delay_counter[4] & E1_delay_counter[3] & E1_delay_counter[2] & E1_delay_counter[1] & !E1_delay_counter[0];
E1_delay_counter[0]_or_out = E1_delay_counter[0]_p1_out;
E1_delay_counter[0]_reg_input = !E1_delay_counter[0]_or_out;
E1_delay_counter[0] = TFFE(E1_delay_counter[0]_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , );
--C1L8 is seg7_leddrv:inst1|seg7led_bits[7]~10
C1L8_p1_out = !write_read & GLOBAL(reset);
C1L8_or_out = C1L8_p1_out;
C1L8 = !(C1L8_or_out);
--B1_data_buffer[3] is iic_app:inst|data_buffer[3]
B1_data_buffer[3]_or_out = wr_data[3];
B1_data_buffer[3]_reg_input = B1_data_buffer[3]_or_out;
B1_data_buffer[3]_p3_out = GLOBAL(reset) & !B1_currentState[1] & !B1_currentState[0];
B1_data_buffer[3] = DFFE(B1_data_buffer[3]_reg_input, GLOBAL(clock_24M), , , B1_data_buffer[3]_p3_out);
--B1_data_buffer[2] is iic_app:inst|data_buffer[2]
B1_data_buffer[2]_or_out = wr_data[2];
B1_data_buffer[2]_reg_input = B1_data_buffer[2]_or_out;
B1_data_buffer[2]_p3_out = GLOBAL(reset) & !B1_currentState[1] & !B1_currentState[0];
B1_data_buffer[2] = DFFE(B1_data_buffer[2]_reg_input, GLOBAL(clock_24M), , , B1_data_buffer[2]_p3_out);
--B1_data_buffer[1] is iic_app:inst|data_buffer[1]
B1_data_buffer[1]_or_out = wr_data[1];
B1_data_buffer[1]_reg_input = B1_data_buffer[1]_or_out;
B1_data_buffer[1]_p3_out = GLOBAL(reset) & !B1_currentState[1] & !B1_currentState[0];
B1_data_buffer[1] = DFFE(B1_data_buffer[1]_reg_input, GLOBAL(clock_24M), , , B1_data_buffer[1]_p3_out);
--B1_data_buffer[0] is iic_app:inst|data_buffer[0]
B1_data_buffer[0]_or_out = wr_data[0];
B1_data_buffer[0]_reg_input = B1_data_buffer[0]_or_out;
B1_data_buffer[0]_p3_out = GLOBAL(reset) & !B1_currentState[1] & !B1_currentState[0];
B1_data_buffer[0] = DFFE(B1_data_buffer[0]_reg_input, GLOBAL(clock_24M), , , B1_data_buffer[0]_p3_out);
--B1_data_out[3] is iic_app:inst|data_out[3]
B1_data_out[3]_or_out = B1_data_buffer[3];
B1_data_out[3]_reg_input = B1_data_out[3]_or_out;
B1_data_out[3]_p3_out = !B1_currentState[1] & B1_currentState[0];
B1_data_out[3] = DFFE(B1_data_out[3]_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , B1_data_out[3]_p3_out);
--B1_data_out[2] is iic_app:inst|data_out[2]
B1_data_out[2]_or_out = B1_data_buffer[2];
B1_data_out[2]_reg_input = B1_data_out[2]_or_out;
B1_data_out[2]_p3_out = !B1_currentState[1] & B1_currentState[0];
B1_data_out[2] = DFFE(B1_data_out[2]_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , B1_data_out[2]_p3_out);
--B1_data_out[1] is iic_app:inst|data_out[1]
B1_data_out[1]_or_out = B1_data_buffer[1];
B1_data_out[1]_reg_input = B1_data_out[1]_or_out;
B1_data_out[1]_p3_out = !B1_currentState[1] & B1_currentState[0];
B1_data_out[1] = DFFE(B1_data_out[1]_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , B1_data_out[1]_p3_out);
--B1_data_out[0] is iic_app:inst|data_out[0]
B1_data_out[0]_or_out = B1_data_buffer[0];
B1_data_out[0]_reg_input = B1_data_out[0]_or_out;
B1_data_out[0]_p3_out = !B1_currentState[1] & B1_currentState[0];
B1_data_out[0] = DFFE(B1_data_out[0]_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , B1_data_out[0]_p3_out);
--E1_delay_counter[1] is counter:inst3|delay_counter[1]
E1_delay_counter[1]_p1_out = !E1_delay_counter[4] & E1_delay_counter[3] & E1_delay_counter[2] & E1_delay_counter[1];
E1_delay_counter[1]_or_out = E1_delay_counter[1]_p1_out # E1_delay_counter[0];
E1_delay_counter[1]_reg_input = E1_delay_counter[1]_or_out;
E1_delay_counter[1] = TFFE(E1_delay_counter[1]_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , );
--B1_data_write is iic_app:inst|data_write
B1_data_write_p1_out = B1_currentState[1] & !B1_currentState[0] & !B1_data_write;
B1_data_write_p2_out = !B1_currentState[1] & B1_currentState[0] & B1_data_write;
B1_data_write_or_out = B1_data_write_p1_out # B1_data_write_p2_out;
B1_data_write_reg_input = B1_data_write_or_out;
B1_data_write = TFFE(B1_data_write_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , );
--B1_wr is iic_app:inst|wr
B1_wr_p1_out = !B1_currentState[1] & B1_currentState[0] & !B1_wr;
B1_wr_p2_out = B1_currentState[1] & B1_currentState[0] & B1_wr & D1_stop;
B1_wr_or_out = B1_wr_p1_out # B1_wr_p2_out;
B1_wr_reg_input = B1_wr_or_out;
B1_wr = TFFE(B1_wr_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , );
--E1_delay_counter[2] is counter:inst3|delay_counter[2]
E1_delay_counter[2]_p1_out = !E1_delay_counter[4] & E1_delay_counter[3] & E1_delay_counter[1] & E1_delay_counter[2];
E1_delay_counter[2]_p2_out = E1_delay_counter[1] & E1_delay_counter[0];
E1_delay_counter[2]_or_out = E1_delay_counter[2]_p1_out # E1_delay_counter[2]_p2_out;
E1_delay_counter[2]_reg_input = E1_delay_counter[2]_or_out;
E1_delay_counter[2] = TFFE(E1_delay_counter[2]_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , );
--E1_delay_counter[3] is counter:inst3|delay_counter[3]
E1_delay_counter[3]_p1_out = !E1_delay_counter[4] & E1_delay_counter[2] & E1_delay_counter[1] & E1_delay_counter[3];
E1_delay_counter[3]_p2_out = E1_delay_counter[2] & E1_delay_counter[1] & E1_delay_counter[0];
E1_delay_counter[3]_or_out = E1_delay_counter[3]_p1_out # E1_delay_counter[3]_p2_out;
E1_delay_counter[3]_reg_input = E1_delay_counter[3]_or_out;
E1_delay_counter[3] = TFFE(E1_delay_counter[3]_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , );
--E1_delay_counter[4] is counter:inst3|delay_counter[4]
E1_delay_counter[4]_p1_out = E1_delay_counter[3] & E1_delay_counter[2] & E1_delay_counter[1] & E1_delay_counter[0];
E1_delay_counter[4]_or_out = E1_delay_counter[4];
E1_delay_counter[4]_reg_input = E1_delay_counter[4]_p1_out $ E1_delay_counter[4]_or_out;
E1_delay_counter[4] = DFFE(E1_delay_counter[4]_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , );
--E1_carrier is counter:inst3|carrier
E1_carrier_reg_input = VCC;
E1_carrier_p3_out = !E1_delay_counter[4] & E1_delay_counter[3] & E1_delay_counter[2] & E1_delay_counter[1] & !E1_delay_counter[0];
E1_carrier = TFFE(E1_carrier_reg_input, GLOBAL(clock_24M), GLOBAL(reset), , E1_carrier_p3_out);
--D1_scl is iic_controller:inst2|scl
D1_scl_reg_input = VCC;
D1_scl = TFFE(D1_scl_reg_input, E1_carrier, GLOBAL(reset), , );
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -