📄 alu8.rpt
字号:
en_181 : INPUT;
LDDR1 : INPUT;
LDDR2 : INPUT;
LDR4 : INPUT;
LDR5 : INPUT;
M : INPUT;
R4_BUS : INPUT;
R5_BUS : INPUT;
scan_clk : INPUT;
SW_BUS : INPUT;
~PIN001 : INPUT;
-- Node name is 'CN4'
-- Equation name is 'CN4', location is LC088, type is output.
CN4 = LCELL( _EQ001 $ _EQ002);
_EQ001 = !_LC003 & !_LC009 & !_LC011 & !_LC066 & !_LC071 & !_LC078 &
!_LC085 & !_LC095 & !_LC096 & _X001 & _X002 & _X003 & _X004 &
_X005
# !CN & !_LC003 & !_LC009 & !_LC066 & !_LC071 & !_LC078 & !_LC085 &
!_LC095 & !_LC096 & _X001 & _X002 & _X003 & _X004 & _X005
# !_LC003 & !_LC066 & !_LC070 & !_LC071 & !_LC078 & !_LC085 &
!_LC095 & !_LC096 & _X001 & _X002 & _X003 & _X004 & _X005
# !_LC003 & !_LC071 & !_LC074 & !_LC078 & !_LC085 & !_LC095 &
!_LC096 & _X001 & _X002 & _X003 & _X004 & _X005;
_X001 = EXP(!_LC003 & !_LC076 & !_LC078 & !_LC085 & !_LC095 & !_LC096);
_X002 = EXP(!_LC003 & !_LC004 & !_LC085 & !_LC095 & !_LC096);
_X003 = EXP(!_LC085 & !_LC087 & !_LC095 & !_LC096);
_X004 = EXP(!_LC085 & !_LC094 & !_LC096);
_X005 = EXP(!_LC082 & !_LC085);
_EQ002 = _X001 & _X002 & _X003 & _X004 & _X005;
_X001 = EXP(!_LC003 & !_LC076 & !_LC078 & !_LC085 & !_LC095 & !_LC096);
_X002 = EXP(!_LC003 & !_LC004 & !_LC085 & !_LC095 & !_LC096);
_X003 = EXP(!_LC085 & !_LC087 & !_LC095 & !_LC096);
_X004 = EXP(!_LC085 & !_LC094 & !_LC096);
_X005 = EXP(!_LC082 & !_LC085);
-- Node name is 'D0'
-- Equation name is 'D0', location is LC017, type is bidir.
D0 = TRI(_LC017, GLOBAL(!~PIN001));
_LC017 = LCELL( _EQ003 $ VCC);
_EQ003 = !_LC015 & !R5_BUS
# !_LC007 & !R4_BUS
# !_LC001 & !SW_BUS
# !ALU_BUS & !_LC081;
-- Node name is 'D1'
-- Equation name is 'D1', location is LC065, type is bidir.
D1 = TRI(_LC065, GLOBAL(!~PIN001));
_LC065 = LCELL( _EQ004 $ VCC);
_EQ004 = !_LC014 & !R5_BUS
# !_LC010 & !R4_BUS
# !_LC052 & !SW_BUS
# !ALU_BUS & !_LC006;
-- Node name is 'D2'
-- Equation name is 'D2', location is LC049, type is bidir.
D2 = TRI(_LC049, GLOBAL(!~PIN001));
_LC049 = LCELL( _EQ005 $ VCC);
_EQ005 = !_LC023 & !R5_BUS
# !_LC012 & !R4_BUS
# !_LC060 & !SW_BUS
# !ALU_BUS & !_LC034;
-- Node name is 'D3'
-- Equation name is 'D3', location is LC051, type is bidir.
D3 = TRI(_LC051, GLOBAL(!~PIN001));
_LC051 = LCELL( _EQ006 $ VCC);
_EQ006 = !_LC022 & !R5_BUS
# !_LC027 & !R4_BUS
# !_LC054 & !SW_BUS
# !ALU_BUS & !_LC005;
-- Node name is 'D4'
-- Equation name is 'D4', location is LC053, type is bidir.
D4 = TRI(_LC053, GLOBAL(!~PIN001));
_LC053 = LCELL( _EQ007 $ VCC);
_EQ007 = !_LC021 & !R5_BUS
# !_LC029 & !R4_BUS
# !_LC058 & !SW_BUS
# !ALU_BUS & !_LC068;
-- Node name is 'D5'
-- Equation name is 'D5', location is LC056, type is bidir.
D5 = TRI(_LC056, GLOBAL(!~PIN001));
_LC056 = LCELL( _EQ008 $ VCC);
_EQ008 = !_LC026 & !R5_BUS
# !_LC032 & !R4_BUS
# !_LC055 & !SW_BUS
# !ALU_BUS & !_LC093;
-- Node name is 'D6'
-- Equation name is 'D6', location is LC057, type is bidir.
D6 = TRI(_LC057, GLOBAL(!~PIN001));
_LC057 = LCELL( _EQ009 $ VCC);
_EQ009 = !_LC042 & !R5_BUS
# !_LC047 & !R4_BUS
# !_LC063 & !SW_BUS
# !ALU_BUS & !_LC091;
-- Node name is 'D7'
-- Equation name is 'D7', location is LC033, type is bidir.
D7 = TRI(_LC033, GLOBAL(!~PIN001));
_LC033 = LCELL( _EQ010 $ VCC);
_EQ010 = !_LC038 & !R5_BUS
# !_LC044 & !R4_BUS
# !_LC062 & !SW_BUS
# !ALU_BUS & !_LC090;
-- Node name is 'GW'
-- Equation name is 'GW', location is LC037, type is output.
GW = LCELL(!scan_clk $ GND);
-- Node name is 'seg_a'
-- Equation name is 'seg_a', location is LC064, type is output.
seg_a = LCELL( _EQ011 $ _EQ012);
_EQ011 = _LC055 & _LC058 & _LC062 & !_LC063 & scan_clk & _X006 &
_X007 & _X008 & _X009
# _LC001 & _LC052 & _LC054 & !_LC060 & !scan_clk & _X006 &
_X007 & _X008 & _X009
# !_LC055 & _LC058 & !_LC062 & !_LC063 & scan_clk & _X006 &
_X007 & _X008 & _X009
# _LC001 & !_LC052 & !_LC054 & !_LC060 & !scan_clk & _X006 &
_X007 & _X008 & _X009;
_X006 = EXP(!_LC055 & _LC062 & _LC063 & scan_clk);
_X007 = EXP(!_LC052 & _LC054 & _LC060 & !scan_clk);
_X008 = EXP(!_LC055 & !_LC058 & _LC063 & scan_clk);
_X009 = EXP(!_LC001 & !_LC052 & _LC060 & !scan_clk);
_EQ012 = _X006 & _X007 & _X008 & _X009;
_X006 = EXP(!_LC055 & _LC062 & _LC063 & scan_clk);
_X007 = EXP(!_LC052 & _LC054 & _LC060 & !scan_clk);
_X008 = EXP(!_LC055 & !_LC058 & _LC063 & scan_clk);
_X009 = EXP(!_LC001 & !_LC052 & _LC060 & !scan_clk);
-- Node name is 'seg_b'
-- Equation name is 'seg_b', location is LC040, type is output.
seg_b = LCELL( _EQ013 $ _EQ014);
_EQ013 = _LC055 & !_LC058 & !_LC062 & _LC063 & scan_clk & _X010 &
_X011 & _X012 & _X013
# !_LC055 & _LC058 & !_LC062 & _LC063 & scan_clk & _X010 &
_X011 & _X012 & _X013
# !_LC055 & !_LC058 & _LC062 & _LC063 & scan_clk & _X010 &
_X011 & _X012 & _X013
# !_LC001 & _LC052 & !_LC054 & _LC060 & !scan_clk & _X010 &
_X011 & _X012 & _X013;
_X010 = EXP(!_LC001 & !_LC052 & _LC054 & _LC060 & !scan_clk);
_X011 = EXP( _LC001 & !_LC052 & !_LC054 & _LC060 & !scan_clk);
_X012 = EXP( _LC055 & _LC058 & _LC062 & scan_clk);
_X013 = EXP( _LC001 & _LC052 & _LC054 & !scan_clk);
_EQ014 = _X010 & _X011 & _X012 & _X013;
_X010 = EXP(!_LC001 & !_LC052 & _LC054 & _LC060 & !scan_clk);
_X011 = EXP( _LC001 & !_LC052 & !_LC054 & _LC060 & !scan_clk);
_X012 = EXP( _LC055 & _LC058 & _LC062 & scan_clk);
_X013 = EXP( _LC001 & _LC052 & _LC054 & !scan_clk);
-- Node name is 'seg_c'
-- Equation name is 'seg_c', location is LC041, type is output.
seg_c = LCELL( _EQ015 $ VCC);
_EQ015 = _LC055 & !_LC058 & !_LC062 & !_LC063 & scan_clk
# !_LC001 & _LC052 & !_LC054 & !_LC060 & !scan_clk
# _LC062 & _LC063 & scan_clk & _X014
# _LC054 & _LC060 & !scan_clk & _X015;
_X014 = EXP(!_LC055 & _LC058);
_X015 = EXP( _LC001 & !_LC052);
-- Node name is 'seg_d'
-- Equation name is 'seg_d', location is LC059, type is output.
seg_d = LCELL( _EQ016 $ _EQ017);
_EQ016 = _LC055 & !_LC058 & _LC062 & !_LC063 & scan_clk & _X016 &
_X017 & _X018 & _X019
# !_LC055 & !_LC058 & !_LC062 & _LC063 & scan_clk & _X016 &
_X017 & _X018 & _X019
# !_LC001 & _LC052 & _LC054 & !_LC060 & !scan_clk & _X016 &
_X017 & _X018 & _X019
# !_LC001 & !_LC052 & !_LC054 & _LC060 & !scan_clk & _X016 &
_X017 & _X018 & _X019;
_X016 = EXP( _LC001 & _LC052 & _LC060 & !scan_clk);
_X017 = EXP( _LC055 & _LC058 & _LC063 & scan_clk);
_X018 = EXP(!_LC055 & _LC058 & !_LC063 & scan_clk);
_X019 = EXP( _LC001 & !_LC052 & !_LC060 & !scan_clk);
_EQ017 = _X016 & _X017 & _X018 & _X019;
_X016 = EXP( _LC001 & _LC052 & _LC060 & !scan_clk);
_X017 = EXP( _LC055 & _LC058 & _LC063 & scan_clk);
_X018 = EXP(!_LC055 & _LC058 & !_LC063 & scan_clk);
_X019 = EXP( _LC001 & !_LC052 & !_LC060 & !scan_clk);
-- Node name is 'seg_e'
-- Equation name is 'seg_e', location is LC043, type is output.
seg_e = LCELL( _EQ018 $ _EQ019);
_EQ018 = !_LC055 & !_LC062 & _LC063 & scan_clk & _X020 & _X021
# !_LC055 & _LC058 & !_LC063 & scan_clk & _X020 & _X021
# !_LC052 & !_LC054 & _LC060 & !scan_clk & _X020 & _X021
# _LC001 & !_LC052 & !_LC060 & !scan_clk & _X020 & _X021;
_X020 = EXP( _LC001 & !_LC054 & !scan_clk);
_X021 = EXP( _LC058 & !_LC062 & scan_clk);
_EQ019 = _X020 & _X021;
_X020 = EXP( _LC001 & !_LC054 & !scan_clk);
_X021 = EXP( _LC058 & !_LC062 & scan_clk);
-- Node name is 'seg-f'
-- Equation name is 'seg-f', location is LC061, type is output.
seg-f = LCELL( _EQ020 $ _EQ021);
_EQ020 = _LC055 & _LC058 & !_LC062 & scan_clk & _X007 & _X022 & _X023 &
_X024
# !_LC055 & _LC062 & _LC063 & scan_clk & _X007 & _X022 & _X023 &
_X024
# _LC001 & _LC052 & !_LC054 & !scan_clk & _X007 & _X022 & _X023 &
_X024
# _LC055 & !_LC062 & !_LC063 & scan_clk & _X007 & _X022 & _X023 &
_X024;
_X007 = EXP(!_LC052 & _LC054 & _LC060 & !scan_clk);
_X022 = EXP( _LC058 & !_LC062 & !_LC063 & scan_clk);
_X023 = EXP( _LC052 & !_LC054 & !_LC060 & !scan_clk);
_X024 = EXP( _LC001 & !_LC054 & !_LC060 & !scan_clk);
_EQ021 = _X007 & _X022 & _X023 & _X024;
_X007 = EXP(!_LC052 & _LC054 & _LC060 & !scan_clk);
_X022 = EXP( _LC058 & !_LC062 & !_LC063 & scan_clk);
_X023 = EXP( _LC052 & !_LC054 & !_LC060 & !scan_clk);
_X024 = EXP( _LC001 & !_LC054 & !_LC060 & !scan_clk);
-- Node name is 'seg_g'
-- Equation name is 'seg_g', location is LC045, type is output.
seg_g = LCELL( _EQ022 $ VCC);
_EQ022 = _LC055 & _LC058 & !_LC062 & _LC063 & scan_clk
# _LC001 & _LC052 & !_LC054 & _LC060 & !scan_clk
# !_LC055 & !_LC062 & !_LC063 & scan_clk
# !_LC052 & !_LC054 & !_LC060 & !scan_clk;
-- Node name is 'SW'
-- Equation name is 'SW', location is LC035, type is output.
SW = LCELL( scan_clk $ GND);
-- Node name is 's0' = '|cdu16:50|74163:8|p74163:sub|QA'
-- Equation name is 's0', type is output
s0 = DFFE( _EQ023 $ GND, GLOBAL( clk), VCC, VCC, VCC);
_EQ023 = cir_181 & !en_181 & s0
# cir_181 & en_181 & !s0;
-- Node name is 's1' = '|cdu16:50|74163:8|p74163:sub|QB'
-- Equation name is 's1', type is output
s1 = DFFE( _EQ024 $ GND, GLOBAL( clk), VCC, VCC, VCC);
_EQ024 = cir_181 & en_181 & s0 & !s1
# cir_181 & !en_181 & s1
# cir_181 & !s0 & s1;
-- Node name is 's2' = '|cdu16:50|74163:8|p74163:sub|QC'
-- Equation name is 's2', type is output
s2 = TFFE( _EQ025, GLOBAL( clk), VCC, VCC, VCC);
_EQ025 = cir_181 & en_181 & s0 & s1 & !s2
# en_181 & s0 & s1 & s2
# !cir_181 & s2;
-- Node name is 's3' = '|cdu16:50|74163:8|p74163:sub|QD'
-- Equation name is 's3', type is output
s3 = TFFE( _EQ026, GLOBAL( clk), VCC, VCC, VCC);
_EQ026 = cir_181 & en_181 & s0 & s1 & s2 & !s3
# en_181 & s0 & s1 & s2 & s3
# !cir_181 & s3;
-- Node name is '|cdu16:54|74163:8|p74163:sub|:34' = '|cdu16:54|74163:8|p74163:sub|QA'
-- Equation name is '_LC001', type is buried
_LC001 = DFFE( _EQ027 $ GND, GLOBAL( clk), VCC, VCC, VCC);
_EQ027 = cir & !encdu & _LC001
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -