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

📄 control_unit.rpt

📁 实现简单CPU功能的源码
💻 RPT
📖 第 1 页 / 共 4 页
字号:

-- Node name is ':59' = 'address7' 
-- Equation name is 'address7', location is LC7_B19, type is buried.
address7 = DFFE( _EQ008, GLOBAL( clk),  VCC,  VCC,  VCC);
  _EQ008 =  _LC5_B19
         #  address7 &  cs4 & !_LC6_B19
         # !address7 &  cs4 &  _LC6_B19;

-- Node name is '|LPM_ADD_SUB:284|addcore:adder|:125' from file "addcore.tdf" line 312, column 64
-- Equation name is '_LC8_B24', type is buried 
_LC8_B24 = LCELL( _EQ009);
  _EQ009 =  address0 &  address1 &  address2;

-- Node name is '|LPM_ADD_SUB:284|addcore:adder|:129' from file "addcore.tdf" line 312, column 64
-- Equation name is '_LC6_B18', type is buried 
_LC6_B18 = LCELL( _EQ010);
  _EQ010 =  address3 &  _LC8_B24;

-- Node name is '|LPM_ADD_SUB:284|addcore:adder|:141' from file "addcore.tdf" line 312, column 64
-- Equation name is '_LC6_B19', type is buried 
_LC6_B19 = LCELL( _EQ011);
  _EQ011 =  address4 &  address5 &  address6 &  _LC6_B18;

-- Node name is '|LPM_ADD_SUB:284|addcore:adder|:150' from file "addcore.tdf" line 316, column 45
-- Equation name is '_LC4_B24', type is buried 
_LC4_B24 = LCELL( _EQ012);
  _EQ012 = !address0 &  address2
         # !address1 &  address2
         #  address0 &  address1 & !address2;

-- Node name is '|LPM_ADD_SUB:284|addcore:adder|:153' from file "addcore.tdf" line 316, column 45
-- Equation name is '_LC4_B13', type is buried 
_LC4_B13 = LCELL( _EQ013);
  _EQ013 = !address4 &  address5
         #  address5 & !_LC6_B18
         #  address4 & !address5 &  _LC6_B18;

-- Node name is '|LPM_ADD_SUB:284|addcore:adder|:154' from file "addcore.tdf" line 316, column 45
-- Equation name is '_LC8_B19', type is buried 
_LC8_B19 = LCELL( _EQ014);
  _EQ014 = !address4 &  address6
         #  address6 & !_LC6_B18
         # !address5 &  address6
         #  address4 &  address5 & !address6 &  _LC6_B18;

-- Node name is ':43' 
-- Equation name is '_LC1_B19', type is buried 
_LC1_B19 = DFFE( _EQ015, GLOBAL( clk),  VCC,  VCC,  VCC);
  _EQ015 =  address7 &  cs4 & !_LC6_B19
         # !address7 &  cs4 &  _LC6_B19
         #  _LC5_B19;

-- Node name is ':45' 
-- Equation name is '_LC5_B15', type is buried 
_LC5_B15 = DFFE( _EQ016, GLOBAL( clk),  VCC,  VCC,  VCC);
  _EQ016 = !cs4 & !cs5 &  _LC4_B16
         #  cs4 &  _LC8_B19;

-- Node name is ':47' 
-- Equation name is '_LC3_B15', type is buried 
_LC3_B15 = DFFE( _EQ017, GLOBAL( clk),  VCC,  VCC,  VCC);
  _EQ017 = !cs4 & !cs5 &  _LC3_B16
         #  cs4 &  _LC4_B13;

-- Node name is ':49' 
-- Equation name is '_LC3_B13', type is buried 
_LC3_B13 = DFFE( _EQ018, GLOBAL( clk),  VCC,  VCC,  VCC);
  _EQ018 =  address4 &  cs4 & !_LC6_B18
         # !address4 &  cs4 &  _LC6_B18
         #  _LC7_B13;

-- Node name is ':51' 
-- Equation name is '_LC4_B18', type is buried 
_LC4_B18 = DFFE( _EQ019, GLOBAL( clk),  VCC,  VCC,  VCC);
  _EQ019 =  address3 &  cs4 & !_LC8_B24
         # !address3 &  cs4 &  _LC8_B24
         #  _LC7_B18;

-- Node name is ':53' 
-- Equation name is '_LC5_B24', type is buried 
_LC5_B24 = DFFE( _EQ020, GLOBAL( clk),  VCC,  VCC,  VCC);
  _EQ020 = !cs4 & !cs5 &  _LC3_B24
         #  cs4 &  _LC4_B24;

-- Node name is ':55' 
-- Equation name is '_LC1_B17', type is buried 
_LC1_B17 = DFFE( _EQ021, GLOBAL( clk),  VCC,  VCC,  VCC);
  _EQ021 =  address0 & !address1 &  cs4
         # !address0 &  address1 &  cs4
         #  _LC8_B17;

-- Node name is ':57' 
-- Equation name is '_LC6_B15', type is buried 
_LC6_B15 = DFFE( _EQ022, GLOBAL( clk),  VCC,  VCC,  VCC);
  _EQ022 = !cs4 & !cs5 &  _LC8_B15
         # !address0 &  cs4;

-- Node name is ':392' 
-- Equation name is '_LC8_B20', type is buried 
_LC8_B20 = LCELL( _EQ023);
  _EQ023 =  IR_out0 &  IR_out1 &  IR_out2 & !_LC1_B23;

-- Node name is ':412' 
-- Equation name is '_LC2_B20', type is buried 
_LC2_B20 = LCELL( _EQ024);
  _EQ024 =  IR_out0 & !IR_out1 &  IR_out2 & !_LC1_B23;

-- Node name is ':432' 
-- Equation name is '_LC1_B22', type is buried 
!_LC1_B22 = _LC1_B22~NOT;
_LC1_B22~NOT = LCELL( _EQ025);
  _EQ025 =  IR_out1
         #  IR_out2
         #  _LC2_B23
         #  IR_out0;

-- Node name is ':452' 
-- Equation name is '_LC1_B20', type is buried 
!_LC1_B20 = _LC1_B20~NOT;
_LC1_B20~NOT = LCELL( _EQ026);
  _EQ026 = !IR_out1
         # !IR_out2
         #  _LC2_B23
         #  IR_out0;

-- Node name is ':472' 
-- Equation name is '_LC8_B22', type is buried 
_LC8_B22 = LCELL( _EQ027);
  _EQ027 =  IR_out0 & !IR_out1 &  IR_out2 & !_LC2_B23;

-- Node name is ':492' 
-- Equation name is '_LC3_B23', type is buried 
!_LC3_B23 = _LC3_B23~NOT;
_LC3_B23~NOT = LCELL( _EQ028);
  _EQ028 =  _LC7_B23
         #  _LC2_B23;

-- Node name is ':512' 
-- Equation name is '_LC3_B20', type is buried 
!_LC3_B20 = _LC3_B20~NOT;
_LC3_B20~NOT = LCELL( _EQ029);
  _EQ029 = !IR_out1
         #  IR_out2
         # !IR_out0
         #  _LC2_B23;

-- Node name is '~532~1' 
-- Equation name is '~532~1', location is LC2_B23, type is buried.
-- synthesized logic cell 
_LC2_B23 = LCELL( _EQ030);
  _EQ030 =  _LC6_B23
         # !IR_out3;

-- Node name is ':532' 
-- Equation name is '_LC4_B20', type is buried 
_LC4_B20 = LCELL( _EQ031);
  _EQ031 = !IR_out0 &  IR_out1 & !IR_out2 & !_LC2_B23;

-- Node name is '~552~1' 
-- Equation name is '~552~1', location is LC7_B23, type is buried.
-- synthesized logic cell 
_LC7_B23 = LCELL( _EQ032);
  _EQ032 =  IR_out1
         # !IR_out2
         #  IR_out0;

-- Node name is '~572~1' 
-- Equation name is '~572~1', location is LC6_B23, type is buried.
-- synthesized logic cell 
_LC6_B23 = LCELL( _EQ033);
  _EQ033 =  IR_out4
         #  IR_out5
         #  IR_out7
         #  IR_out6;

-- Node name is '~572~2' 
-- Equation name is '~572~2', location is LC1_B23, type is buried.
-- synthesized logic cell 
_LC1_B23 = LCELL( _EQ034);
  _EQ034 =  _LC6_B23
         #  IR_out3;

-- Node name is ':572' 
-- Equation name is '_LC6_B20', type is buried 
!_LC6_B20 = _LC6_B20~NOT;
_LC6_B20~NOT = LCELL( _EQ035);
  _EQ035 = !IR_out1
         #  IR_out2
         # !IR_out0
         #  _LC1_B23;

-- Node name is ':592' 
-- Equation name is '_LC7_B20', type is buried 
!_LC7_B20 = _LC7_B20~NOT;
_LC7_B20~NOT = LCELL( _EQ036);
  _EQ036 = !IR_out1
         #  IR_out2
         #  IR_out0
         #  _LC1_B23;

-- Node name is ':612' 
-- Equation name is '_LC5_B20', type is buried 
!_LC5_B20 = _LC5_B20~NOT;
_LC5_B20~NOT = LCELL( _EQ037);
  _EQ037 = !IR_out0
         #  _LC1_B23
         #  IR_out1
         #  IR_out2;

-- Node name is ':630' 
-- Equation name is '_LC7_B16', type is buried 
_LC7_B16 = LCELL( _EQ038);
  _EQ038 =  address6 & !_LC4_B17
         #  _LC1_B20;

-- Node name is '~675~1' 
-- Equation name is '~675~1', location is LC3_B22, type is buried.
-- synthesized logic cell 
_LC3_B22 = LCELL( _EQ039);
  _EQ039 =  _LC3_B23
         #  _LC8_B22;

-- Node name is ':675' 
-- Equation name is '_LC5_B13', type is buried 
_LC5_B13 = LCELL( _EQ040);
  _EQ040 =  address5 & !_LC1_B20
         # !_LC1_B20 &  _LC4_B17
         #  _LC3_B22;

-- Node name is ':713' 
-- Equation name is '_LC1_B13', type is buried 
_LC1_B13 = LCELL( _EQ041);
  _EQ041 =  address4 & !_LC1_B20 & !_LC4_B17;

-- Node name is ':725' 
-- Equation name is '_LC2_B13', type is buried 
_LC2_B13 = LCELL( _EQ042);
  _EQ042 = !_LC3_B20 &  _LC3_B22 & !_LC4_B20
         #  _LC1_B13 & !_LC3_B20 & !_LC4_B20;

-- Node name is '~732~1' 
-- Equation name is '~732~1', location is LC4_B23, type is buried.
-- synthesized logic cell 
_LC4_B23 = LCELL( _EQ043);
  _EQ043 = !IR_out3 & !_LC6_B23 & !_LC7_B23
         #  _LC6_B20;

-- Node name is ':732' 
-- Equation name is '_LC6_B13', type is buried 
_LC6_B13 = LCELL( _EQ044);
  _EQ044 =  _LC2_B13
         #  _LC4_B23
         # !_LC6_B24;

-- Node name is ':752' 
-- Equation name is '_LC2_B18', type is buried 
_LC2_B18 = LCELL( _EQ045);
  _EQ045 =  address3 & !_LC1_B18 & !_LC1_B20
         # !_LC1_B20 &  _LC1_B22;

-- Node name is ':764' 
-- Equation name is '_LC3_B18', type is buried 
_LC3_B18 = LCELL( _EQ046);
  _EQ046 = !_LC2_B16 & !_LC4_B20
         # !_LC4_B20 &  _LC8_B22
         #  _LC2_B18 & !_LC4_B20;

-- Node name is ':780' 
-- Equation name is '_LC2_B17', type is buried 
_LC2_B17 = LCELL( _EQ047);
  _EQ047 =  address2 & !_LC2_B20
         # !_LC2_B20 &  _LC8_B20
         #  flag &  _LC2_B20;

-- Node name is ':800' 
-- Equation name is '_LC2_B22', type is buried 
_LC2_B22 = LCELL( _EQ048);
  _EQ048 =  _LC2_B16 & !_LC7_B22
         # !_LC1_B22 &  _LC2_B16 &  _LC2_B17;

⌨️ 快捷键说明

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