📄 ctrl.rpt
字号:
CLK_4M : INPUT;
KEY_IN0 : INPUT;
KEY_IN1 : INPUT;
KEY_IN2 : INPUT;
-- Node name is 'BCD_CODE0' = 'ACC0'
-- Equation name is 'BCD_CODE0', location is LC035, type is output.
BCD_CODE0 = DFFE( _EQ001 $ GND, _EQ002, !_EQ003, VCC, VCC);
_EQ001 = BCD_CODE0 & NUMB_CNT2
# !NUMB_CNT2 & N0;
_EQ002 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ003 = !R0 & R1;
-- Node name is 'BCD_CODE1' = 'ACC1'
-- Equation name is 'BCD_CODE1', location is LC025, type is output.
BCD_CODE1 = DFFE( _EQ004 $ GND, _EQ005, !_EQ006, VCC, VCC);
_EQ004 = BCD_CODE1 & NUMB_CNT2
# !NUMB_CNT2 & N1;
_EQ005 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ006 = !R0 & R1;
-- Node name is 'BCD_CODE2' = 'ACC2'
-- Equation name is 'BCD_CODE2', location is LC032, type is output.
BCD_CODE2 = DFFE( _EQ007 $ GND, _EQ008, !_EQ009, VCC, VCC);
_EQ007 = BCD_CODE2 & NUMB_CNT2
# !NUMB_CNT2 & N2;
_EQ008 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ009 = !R0 & R1;
-- Node name is 'BCD_CODE3' = 'ACC3'
-- Equation name is 'BCD_CODE3', location is LC001, type is output.
BCD_CODE3 = DFFE( _EQ010 $ GND, _EQ011, !_EQ012, VCC, VCC);
_EQ010 = BCD_CODE3 & NUMB_CNT2
# !NUMB_CNT2 & N3;
_EQ011 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ012 = !R0 & R1;
-- Node name is 'BCD_CODE4' = 'ACC4'
-- Equation name is 'BCD_CODE4', location is LC037, type is output.
BCD_CODE4 = DFFE( _EQ013 $ GND, _EQ014, !_EQ015, VCC, VCC);
_EQ013 = BCD_CODE4 & NUMB_CNT2
# BCD_CODE0 & !NUMB_CNT2;
_EQ014 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ015 = !R0 & R1;
-- Node name is 'BCD_CODE5' = 'ACC5'
-- Equation name is 'BCD_CODE5', location is LC029, type is output.
BCD_CODE5 = DFFE( _EQ016 $ GND, _EQ017, !_EQ018, VCC, VCC);
_EQ016 = BCD_CODE5 & NUMB_CNT2
# BCD_CODE1 & !NUMB_CNT2;
_EQ017 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ018 = !R0 & R1;
-- Node name is 'BCD_CODE6' = 'ACC6'
-- Equation name is 'BCD_CODE6', location is LC027, type is output.
BCD_CODE6 = DFFE( _EQ019 $ GND, _EQ020, !_EQ021, VCC, VCC);
_EQ019 = BCD_CODE6 & NUMB_CNT2
# BCD_CODE2 & !NUMB_CNT2;
_EQ020 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ021 = !R0 & R1;
-- Node name is 'BCD_CODE7' = 'ACC7'
-- Equation name is 'BCD_CODE7', location is LC014, type is output.
BCD_CODE7 = DFFE( _EQ022 $ GND, _EQ023, !_EQ024, VCC, VCC);
_EQ022 = BCD_CODE7 & NUMB_CNT2
# BCD_CODE3 & !NUMB_CNT2;
_EQ023 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ024 = !R0 & R1;
-- Node name is 'BCD_CODE8' = 'ACC8'
-- Equation name is 'BCD_CODE8', location is LC033, type is output.
BCD_CODE8 = DFFE( _EQ025 $ GND, _EQ026, !_EQ027, VCC, VCC);
_EQ025 = BCD_CODE8 & NUMB_CNT2
# BCD_CODE4 & !NUMB_CNT2;
_EQ026 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ027 = !R0 & R1;
-- Node name is 'BCD_CODE9' = 'ACC9'
-- Equation name is 'BCD_CODE9', location is LC021, type is output.
BCD_CODE9 = DFFE( _EQ028 $ GND, _EQ029, !_EQ030, VCC, VCC);
_EQ028 = BCD_CODE9 & NUMB_CNT2
# BCD_CODE5 & !NUMB_CNT2;
_EQ029 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ030 = !R0 & R1;
-- Node name is 'BCD_CODE10' = 'ACC10'
-- Equation name is 'BCD_CODE10', location is LC019, type is output.
BCD_CODE10 = DFFE( _EQ031 $ GND, _EQ032, !_EQ033, VCC, VCC);
_EQ031 = BCD_CODE10 & NUMB_CNT2
# BCD_CODE6 & !NUMB_CNT2;
_EQ032 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ033 = !R0 & R1;
-- Node name is 'BCD_CODE11' = 'ACC11'
-- Equation name is 'BCD_CODE11', location is LC012, type is output.
BCD_CODE11 = DFFE( _EQ034 $ GND, _EQ035, !_EQ036, VCC, VCC);
_EQ034 = BCD_CODE11 & NUMB_CNT2
# BCD_CODE7 & !NUMB_CNT2;
_EQ035 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ036 = !R0 & R1;
-- Node name is 'BCD_CODE12' = 'ACC12'
-- Equation name is 'BCD_CODE12', location is LC040, type is output.
BCD_CODE12 = DFFE( _EQ037 $ GND, _EQ038, !_EQ039, VCC, VCC);
_EQ037 = BCD_CODE12 & NUMB_CNT2
# BCD_CODE8 & !NUMB_CNT2;
_EQ038 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ039 = !R0 & R1;
-- Node name is 'BCD_CODE13' = 'ACC13'
-- Equation name is 'BCD_CODE13', location is LC017, type is output.
BCD_CODE13 = DFFE( _EQ040 $ GND, _EQ041, !_EQ042, VCC, VCC);
_EQ040 = BCD_CODE13 & NUMB_CNT2
# BCD_CODE9 & !NUMB_CNT2;
_EQ041 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ042 = !R0 & R1;
-- Node name is 'BCD_CODE14' = 'ACC14'
-- Equation name is 'BCD_CODE14', location is LC024, type is output.
BCD_CODE14 = DFFE( _EQ043 $ GND, _EQ044, !_EQ045, VCC, VCC);
_EQ043 = BCD_CODE14 & NUMB_CNT2
# BCD_CODE10 & !NUMB_CNT2;
_EQ044 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ045 = !R0 & R1;
-- Node name is 'BCD_CODE15' = 'ACC15'
-- Equation name is 'BCD_CODE15', location is LC009, type is output.
BCD_CODE15 = DFFE( _EQ046 $ GND, _EQ047, !_EQ048, VCC, VCC);
_EQ046 = BCD_CODE15 & NUMB_CNT2
# BCD_CODE11 & !NUMB_CNT2;
_EQ047 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ048 = !R0 & R1;
-- Node name is 'CLEAR'
-- Equation name is 'CLEAR', location is LC045, type is output.
CLEAR = LCELL( _EQ049 $ GND);
_EQ049 = !R0 & R1;
-- Node name is 'CLK_SCAN0'
-- Equation name is 'CLK_SCAN0', location is LC049, type is output.
CLK_SCAN0 = LCELL( _EQ050 $ VCC);
_EQ050 = !Q4 & !Q5;
-- Node name is 'CLK_SCAN1'
-- Equation name is 'CLK_SCAN1', location is LC064, type is output.
CLK_SCAN1 = LCELL( _EQ051 $ VCC);
_EQ051 = Q4 & !Q5;
-- Node name is 'CLK_SCAN2'
-- Equation name is 'CLK_SCAN2', location is LC059, type is output.
CLK_SCAN2 = LCELL( _EQ052 $ VCC);
_EQ052 = !Q4 & Q5;
-- Node name is 'CLK_SCAN3'
-- Equation name is 'CLK_SCAN3', location is LC056, type is output.
CLK_SCAN3 = LCELL( _EQ053 $ VCC);
_EQ053 = Q4 & Q5;
-- Node name is 'ENLOCK'
-- Equation name is 'ENLOCK', location is LC067, type is output.
ENLOCK = LCELL( _EQ054 $ GND);
_EQ054 = QA & !QB;
-- Node name is 'FLAG_FUNC'
-- Equation name is 'FLAG_FUNC', location is LC081, type is output.
FLAG_FUNC = LCELL( _EQ055 $ VCC);
_EQ055 = !F0 & !F2;
-- Node name is 'FLAG_NUMB'
-- Equation name is 'FLAG_NUMB', location is LC043, type is output.
FLAG_NUMB = LCELL( _EQ056 $ VCC);
_EQ056 = N0 & N1 & N2 & N3;
-- Node name is ':94' = 'F0'
-- Equation name is 'F0', location is LC053, type is buried.
F0 = DFFE( _EQ057 $ GND, Q0, VCC, VCC, VCC);
_EQ057 = _LC022 & _LC036 & !_LC046 & _LC060 & Q4 & Q5
# _LC036 & !_LC046 & _LC060 & !_LC062 & Q4 & Q5
# _LC022 & !_LC046 & _LC060 & !_LC063 & Q4 & Q5
# !_LC046 & _LC060 & !_LC062 & !_LC063 & Q4 & Q5;
-- Node name is ':92' = 'F2'
-- Equation name is 'F2', location is LC052, type is buried.
F2 = DFFE( _EQ058 $ GND, Q0, VCC, VCC, VCC);
_EQ058 = !_LC022 & _LC036 & _LC046 & _LC062 & Q4 & Q5
# !_LC022 & _LC046 & _LC062 & !_LC063 & Q4 & Q5
# !_LC022 & _LC036 & !_LC060 & _LC062 & Q4 & Q5
# !_LC022 & !_LC060 & _LC062 & !_LC063 & Q4 & Q5;
-- Node name is 'NUMB_CNT0' = 'NC0'
-- Equation name is 'NUMB_CNT0', location is LC041, type is output.
NUMB_CNT0 = TFFE(!NUMB_CNT2, _EQ059, !_EQ060, VCC, VCC);
_EQ059 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ060 = !R0 & R1;
-- Node name is 'NUMB_CNT1' = 'NC1'
-- Equation name is 'NUMB_CNT1', location is LC016, type is output.
NUMB_CNT1 = TFFE( _EQ061, _EQ062, !_EQ063, VCC, VCC);
_EQ061 = NUMB_CNT0 & !NUMB_CNT2;
_EQ062 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ063 = !R0 & R1;
-- Node name is 'NUMB_CNT2' = 'NC2'
-- Equation name is 'NUMB_CNT2', location is LC008, type is output.
NUMB_CNT2 = TFFE( _EQ064, _EQ065, !_EQ066, VCC, VCC);
_EQ064 = NUMB_CNT0 & NUMB_CNT1 & !NUMB_CNT2;
_EQ065 = _X001;
_X001 = EXP( N0 & N1 & N2 & N3);
_EQ066 = !R0 & R1;
-- Node name is ':90' = 'N0'
-- Equation name is 'N0', location is LC051, type is buried.
N0 = DFFE( _EQ067 $ VCC, Q0, VCC, VCC, VCC);
_EQ067 = !_LC036 & _LC063 & Q4 & Q5 & _X002 & _X003
# !_LC046 & _LC060 & Q4 & !Q5 & _X003 & _X004
# !_LC022 & _LC062 & Q4 & !Q5 & _X002 & _X004
# !_LC036 & _LC063 & !Q4 & _X002 & _X003;
_X002 = EXP(!_LC046 & _LC060);
_X003 = EXP(!_LC022 & _LC062);
_X004 = EXP(!_LC036 & _LC063);
-- Node name is ':89' = 'N1'
-- Equation name is 'N1', location is LC058, type is buried.
N1 = DFFE( _EQ068 $ VCC, Q0, VCC, VCC, VCC);
_EQ068 = !_LC046 & _LC060 & !Q4 & Q5 & _X003 & _X004
# !_LC036 & _LC063 & !Q4 & Q5 & _X002 & _X003
# !_LC036 & _LC063 & Q4 & _X002 & _X003
# !_LC022 & _LC062 & !Q5 & _X002 & _X004;
_X003 = EXP(!_LC022 & _LC062);
_X004 = EXP(!_LC036 & _LC063);
_X002 = EXP(!_LC046 & _LC060);
-- Node name is ':88' = 'N2'
-- Equation name is 'N2', location is LC061, type is buried.
N2 = DFFE( _EQ069 $ VCC, Q0, VCC, VCC, VCC);
_EQ069 = !_LC036 & _LC063 & Q4 & Q5 & _X002 & _X003
# !_LC022 & _LC062 & !Q4 & !Q5 & _X002 & _X004
# !_LC046 & _LC060 & !Q4 & _X003 & _X004
# !_LC036 & _LC063 & !Q4 & _X002 & _X003;
_X002 = EXP(!_LC046 & _LC060);
_X003 = EXP(!_LC022 & _LC062);
_X004 = EXP(!_LC036 & _LC063);
-- Node name is ':87' = 'N3'
-- Equation name is 'N3', location is LC057, type is buried.
N3 = DFFE( _EQ070 $ VCC, Q0, VCC, VCC, VCC);
_EQ070 = !_LC036 & _LC063 & _X002 & _X003 & _X005
# !_LC022 & _LC062 & _X002 & _X004 & _X006
# !_LC046 & _LC060 & !Q5 & _X003 & _X004;
_X002 = EXP(!_LC046 & _LC060);
_X003 = EXP(!_LC022 & _LC062);
_X005 = EXP(!Q4 & Q5);
_X004 = EXP(!_LC036 & _LC063);
_X006 = EXP( Q4 & Q5);
-- Node name is ':137' = 'QA'
-- Equation name is 'QA', location is LC002, type is buried.
QA = DFFE( _EQ071 $ GND, Q0, VCC, VCC, VCC);
_EQ071 = _LC003 & !NUMB_CNT0 & !NUMB_CNT1 & NUMB_CNT2
# QA & _X007;
_X007 = EXP(!NUMB_CNT0 & !NUMB_CNT1 & NUMB_CNT2);
-- Node name is ':138' = 'QB'
-- Equation name is 'QB', location is LC005, type is buried.
QB = DFFE( _EQ072 $ GND, Q0, VCC, VCC, VCC);
_EQ072 = !F2 & _LC080 & !NUMB_CNT0 & !NUMB_CNT1 & NUMB_CNT2
# QB & _X007;
_X007 = EXP(!NUMB_CNT0 & !NUMB_CNT1 & NUMB_CNT2);
-- Node name is ':54' = 'Q0'
-- Equation name is 'Q0', location is LC084, type is buried.
Q0 = TFFE( VCC, GLOBAL( CLK_4M), VCC, VCC, VCC);
-- Node name is ':53' = 'Q1'
-- Equation name is 'Q1', location is LC089, type is buried.
Q1 = TFFE( Q0, GLOBAL( CLK_4M), VCC, VCC, VCC);
-- Node name is ':52' = 'Q2'
-- Equation name is 'Q2', location is LC018, type is buried.
Q2 = TFFE( _EQ073, GLOBAL( CLK_4M), VCC, VCC, VCC);
_EQ073 = Q0 & Q1;
-- Node name is ':51' = 'Q3'
-- Equation name is 'Q3', location is LC055, type is buried.
Q3 = TFFE( _EQ074, GLOBAL( CLK_4M), VCC, VCC, VCC);
_EQ074 = Q0 & Q1 & Q2;
-- Node name is ':50' = 'Q4'
-- Equation name is 'Q4', location is LC054, type is buried.
Q4 = TFFE( _EQ075, GLOBAL( CLK_4M), VCC, VCC, VCC);
_EQ075 = Q0 & Q1 & Q2 & Q3;
-- Node name is ':49' = 'Q5'
-- Equation name is 'Q5', location is LC050, type is buried.
Q5 = TFFE( _EQ076, GLOBAL( CLK_4M), VCC, VCC, VCC);
_EQ076 = Q0 & Q1 & Q2 & Q3 & Q4;
-- Node name is ':136' = 'REG0'
-- Equation name is 'REG0', location is LC093, type is buried.
REG0 = TFFE( _EQ077, Q0, VCC, VCC, VCC);
_EQ077 = BCD_CODE0 & F2 & !NUMB_CNT0 & !NUMB_CNT1 & NUMB_CNT2 & !REG0
# !BCD_CODE0 & F2 & !NUMB_CNT0 & !NUMB_CNT1 & NUMB_CNT2 & REG0;
-- Node name is ':135' = 'REG1'
-- Equation name is 'REG1', location is LC083, type is buried.
REG1 = TFFE( _EQ078, Q0, VCC, VCC, VCC);
_EQ078 = BCD_CODE1 & F2 & !NUMB_CNT0 & !NUMB_CNT1 & NUMB_CNT2 & !REG1
# !BCD_CODE1 & F2 & !NUMB_CNT0 & !NUMB_CNT1 & NUMB_CNT2 & REG1;
-- Node name is ':134' = 'REG2'
-- Equation name is 'REG2', location is LC077, type is buried.
REG2 = TFFE( _EQ079, Q0, VCC, VCC, VCC);
_EQ079 = BCD_CODE2 & F2 & !NUMB_CNT0 & !NUMB_CNT1 & NUMB_CNT2 & !REG2
# !BCD_CODE2 & F2 & !NUMB_CNT0 & !NUMB_CNT1 & NUMB_CNT2 & REG2;
-- Node name is ':133' = 'REG3'
-- Equation name is 'REG3', location is LC079, type is buried.
REG3 = TFFE( _EQ080, Q0, VCC, VCC, VCC);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -