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

📄 mult5x5.rpt

📁 此程序能够实现4位二进制乘法
💻 RPT
📖 第 1 页 / 共 4 页
字号:
DATA1    : INPUT;
DATA2    : INPUT;
DATA3    : INPUT;
DATA4    : INPUT;

-- Node name is 'Q0' = '|MULT4X4:2|~251~1' 
-- Equation name is 'Q0', type is output 
 Q0      = LCELL( _EQ001 $  GND);
  _EQ001 =  _LC066 &  _LC082;

-- Node name is 'Q1' 
-- Equation name is 'Q1', location is LC086, type is output.
 Q1      = LCELL( _EQ002 $  GND);
  _EQ002 =  _X001 &  _X002;
  _X001  = EXP( _LC092 &  _LC094);
  _X002  = EXP(!_LC092 & !_LC094);

-- Node name is 'Q2' 
-- Equation name is 'Q2', location is LC072, type is output.
 Q2      = LCELL( _EQ003 $  GND);
  _EQ003 = !_LC080 &  _X003;
  _X003  = EXP( _LC065 &  _LC091 &  _LC102);

-- Node name is 'Q3' 
-- Equation name is 'Q3', location is LC125, type is output.
 Q3      = LCELL( _EQ004 $  GND);
  _EQ004 = !_LC116 &  _X004;
  _X004  = EXP( _LC067 &  _LC070 &  _LC076);

-- Node name is 'Q4' 
-- Equation name is 'Q4', location is LC120, type is output.
 Q4      = LCELL( _EQ005 $  _EQ006);
  _EQ005 = !_LC126 &  _X005;
  _X005  = EXP( _LC070 &  _LC074 &  _LC110);
  _EQ006 =  _LC067 &  _LC070 &  _LC076;

-- Node name is 'Q5' 
-- Equation name is 'Q5', location is LC118, type is output.
 Q5      = LCELL( _EQ007 $  _EQ008);
  _EQ007 =  _LC066 &  _LC070 &  _LC076 & !_LC126
         #  _LC070 &  _LC081 &  _LC110;
  _EQ008 = !_LC128 &  _X006;
  _X006  = EXP( _LC070 &  _LC109 &  _LC123);

-- Node name is 'Q6' 
-- Equation name is 'Q6', location is LC117, type is output.
 Q6      = LCELL( _EQ009 $  _EQ010);
  _EQ009 =  _LC066 &  _LC070 &  _LC076 & !_LC126 & !_LC128
         #  _LC070 &  _LC081 &  _LC110 & !_LC128
         #  _LC070 &  _LC097 &  _LC109;
  _EQ010 =  _X007 &  _X008;
  _X007  = EXP( _LC070 &  _LC108 &  _LC127);
  _X008  = EXP(!_LC108 & !_LC119);

-- Node name is 'Q7' 
-- Equation name is 'Q7', location is LC115, type is output.
 Q7      = LCELL( _EQ011 $  _LC114);
  _EQ011 =  _LC066 &  _LC070 &  _LC076 & !_LC114 & !_LC126 & !_LC128 &  _X008;
  _X008  = EXP(!_LC108 & !_LC119);

-- Node name is 'SIGN' 
-- Equation name is 'SIGN', location is LC069, type is output.
 SIGN    = LCELL( _EQ012 $  _LC068);
  _EQ012 =  CP0 &  DATA4
         # !CP0 &  _LC073;

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:617|addcore:adder|addcore:adder0|gc2~1' from file "addcore.tdf" line 361, column 19
-- Equation name is '_LC088', type is buried 
-- synthesized logic cell 
_LC088   = LCELL( _EQ013 $  GND);
  _EQ013 =  _LC092 &  _LC094 &  _X009
         #  _LC087 &  _LC106;
  _X009  = EXP(!_LC087 & !_LC106);

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:617|addcore:adder|addcore:adder0|g4' from file "addcore.tdf" line 158, column 5
-- Equation name is '_LC084', type is buried 
_LC084   = LCELL( _EQ014 $  _LC111);
  _EQ014 =  _LC092 &  _LC094 &  _LC104 & !_LC111 &  _X009
         #  _LC087 &  _LC104 &  _LC106 & !_LC111
         # !_LC088 & !_LC104 &  _LC111;
  _X009  = EXP(!_LC087 & !_LC106);

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:617|addcore:adder|addcore:adder0|result_node2' from file "addcore.tdf" line 164, column 16
-- Equation name is '_LC091', type is buried 
_LC091   = LCELL( _EQ015 $  _EQ016);
  _EQ015 =  _LC092 &  _LC094;
  _EQ016 =  _X009 &  _X010;
  _X009  = EXP(!_LC087 & !_LC106);
  _X010  = EXP( _LC087 &  _LC106);

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:617|addcore:adder|addcore:adder0|result_node3' from file "addcore.tdf" line 164, column 16
-- Equation name is '_LC090', type is buried 
_LC090   = LCELL( _EQ017 $  _LC088);
  _EQ017 =  _X011 &  _X012;
  _X011  = EXP(!_LC104 & !_LC111);
  _X012  = EXP( _LC104 &  _LC111);

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:617|addcore:adder|addcore:adder0|result_node4' from file "addcore.tdf" line 164, column 16
-- Equation name is '_LC100', type is buried 
_LC100   = LCELL( _EQ018 $  _LC084);
  _EQ018 =  _LC083 &  _LC098;

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:617|addcore:adder|addcore:adder0|result_node5' from file "addcore.tdf" line 164, column 16
-- Equation name is '_LC089', type is buried 
_LC089   = LCELL( _EQ019 $  GND);
  _EQ019 =  _LC083 &  _LC084 &  _LC103;

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:624|addcore:adder|addcore:adder0|g2cp1' from file "addcore.tdf" line 159, column 9
-- Equation name is '_LC112', type is buried 
_LC112   = LCELL( _EQ020 $  GND);
  _EQ020 =  _LC083 &  _LC084 &  _LC098 &  _LC102
         #  _LC097 &  _LC100 &  _LC102 &  _X013;
  _X013  = EXP(!_LC089 & !_LC105);

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:624|addcore:adder|addcore:adder0|g4' from file "addcore.tdf" line 158, column 5
-- Equation name is '_LC071', type is buried 
_LC071   = LCELL( _EQ021 $  _EQ022);
  _EQ021 =  _LC066 & !_LC078 &  _LC091 &  _LC102 &  _X014;
  _X014  = EXP( _LC081 &  _LC090 &  _LC102);
  _EQ022 =  _LC075 &  _LC090 &  _LC102;

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:624|addcore:adder|addcore:adder0|ps2' from file "addcore.tdf" line 150, column 7
-- Equation name is '_LC080', type is buried 
_LC080   = LCELL( _EQ023 $  GND);
  _EQ023 = !_LC091 &  _X015;
  _X015  = EXP( _LC065 &  _LC102);

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:624|addcore:adder|addcore:adder0|ps3' from file "addcore.tdf" line 150, column 7
-- Equation name is '_LC078', type is buried 
_LC078   = LCELL( _EQ024 $  GND);
  _EQ024 = !_LC090 &  _X016;
  _X016  = EXP( _LC075 &  _LC102);

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:624|addcore:adder|addcore:adder0|result_node3' from file "addcore.tdf" line 164, column 16
-- Equation name is '_LC076', type is buried 
_LC076   = LCELL( _EQ025 $  _EQ026);
  _EQ025 = !_LC078 &  _X017;
  _X017  = EXP( _LC075 &  _LC090 &  _LC102);
  _EQ026 =  _LC066 &  _LC091 &  _LC102;

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:624|addcore:adder|addcore:adder0|result_node4' from file "addcore.tdf" line 164, column 16
-- Equation name is '_LC110', type is buried 
_LC110   = LCELL( _EQ027 $  _LC071);
  _EQ027 =  _X018 &  _X019;
  _X018  = EXP( _LC099 &  _LC100 &  _LC102);
  _X019  = EXP(!_LC100 & !_LC107);

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:624|addcore:adder|addcore:adder0|result_node5' from file "addcore.tdf" line 164, column 16
-- Equation name is '_LC109', type is buried 
_LC109   = LCELL( _EQ028 $  _EQ029);
  _EQ028 =  _LC097 &  _LC100 &  _LC102
         #  _LC071 &  _X019;
  _X019  = EXP(!_LC100 & !_LC107);
  _EQ029 =  _X013 &  _X020;
  _X013  = EXP(!_LC089 & !_LC105);
  _X020  = EXP( _LC083 &  _LC084 &  _LC098 &  _LC102);

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:624|addcore:adder|addcore:adder0|result_node6' from file "addcore.tdf" line 164, column 16
-- Equation name is '_LC108', type is buried 
_LC108   = LCELL( _EQ030 $  _LC112);
  _EQ030 =  _LC071 & !_LC112 &  _X013 &  _X019;
  _X013  = EXP(!_LC089 & !_LC105);
  _X019  = EXP(!_LC100 & !_LC107);

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:624|datab_node4' from file "lpm_add_sub.tdf" line 114, column 14
-- Equation name is '_LC107', type is buried 
_LC107   = LCELL( _EQ031 $  GND);
  _EQ031 =  _LC097 &  _LC102;

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:624|datab_node5' from file "lpm_add_sub.tdf" line 114, column 14
-- Equation name is '_LC105', type is buried 
_LC105   = LCELL( _EQ032 $  GND);
  _EQ032 =  _LC098 &  _LC102;

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:632|addcore:adder|g2cp2' from file "addcore.tdf" line 159, column 9
-- Equation name is '_LC114', type is buried 
_LC114   = LCELL( _EQ033 $  GND);
  _EQ033 =  _LC070 &  _LC081 &  _LC110 & !_LC128 &  _X008
         #  _LC070 &  _LC097 &  _LC109 &  _X008
         #  _LC070 &  _LC098 &  _LC108;
  _X008  = EXP(!_LC108 & !_LC119);

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:632|addcore:adder|ps3' from file "addcore.tdf" line 150, column 7
-- Equation name is '_LC116', type is buried 
_LC116   = LCELL( _EQ034 $  GND);
  _EQ034 = !_LC076 &  _X021;
  _X021  = EXP( _LC067 &  _LC070);

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:632|addcore:adder|ps4' from file "addcore.tdf" line 150, column 7
-- Equation name is '_LC126', type is buried 
_LC126   = LCELL( _EQ035 $  GND);
  _EQ035 = !_LC110 &  _X022;
  _X022  = EXP( _LC070 &  _LC074);

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:632|addcore:adder|ps5' from file "addcore.tdf" line 150, column 7
-- Equation name is '_LC128', type is buried 
_LC128   = LCELL( _EQ036 $  GND);
  _EQ036 = !_LC109 &  _X023;
  _X023  = EXP( _LC070 &  _LC123);

-- Node name is '|MULT4X4:2|LPM_ADD_SUB:632|datab_node6' from file "lpm_add_sub.tdf" line 114, column 14
-- Equation name is '_LC119', type is buried 
_LC119   = LCELL( _EQ037 $  GND);
  _EQ037 =  _LC070 &  _LC098;

-- Node name is '|MULT4X4:2|~224~1' 
-- Equation name is '_LC111', type is buried 
-- synthesized logic cell 
_LC111   = LCELL( _EQ038 $  _LC082);
  _EQ038 = !CP0 &  CP1 &  _LC082 &  _X024
         #  CP0 & !DATA3 &  _LC082;
  _X024  = EXP( CP1 &  _LC098);

-- Node name is '|MULT4X4:2|~233~1' 
-- Equation name is '_LC106', type is buried 
-- synthesized logic cell 
_LC106   = LCELL( _EQ039 $  GND);
  _EQ039 =  _LC082 &  _LC097;

-- Node name is '|MULT4X4:2|~239~1' 
-- Equation name is '_LC096', type is buried 
-- synthesized logic cell 
_LC096   = LCELL( _EQ040 $  GND);
  _EQ040 =  _LC081 &  _LC082
         # !_LC082 &  _LC092;

-- Node name is '|MULT4X4:2|~242~1' 
-- Equation name is '_LC092', type is buried 
-- synthesized logic cell 
_LC092   = LCELL( _EQ041 $  GND);
  _EQ041 =  _LC082 &  _LC096;

-- Node name is '|MULT4X4:2|~312~1' 
-- Equation name is '_LC103', type is buried 
-- synthesized logic cell 
_LC103   = LCELL( _EQ042 $  GND);
  _EQ042 =  _LC083 &  _LC098
         # !_LC083 &  _LC093;

-- Node name is '|MULT4X4:2|~318~1' 
-- Equation name is '_LC093', type is buried 
-- synthesized logic cell 
_LC093   = LCELL( _EQ043 $  GND);
  _EQ043 =  _LC083 &  _LC103;

-- Node name is '|MULT4X4:2|~327~1' 
-- Equation name is '_LC104', type is buried 
-- synthesized logic cell 
_LC104   = LCELL( _EQ044 $  GND);
  _EQ044 =  _LC083 &  _LC097;

-- Node name is '|MULT4X4:2|~333~1' 
-- Equation name is '_LC095', type is buried 
-- synthesized logic cell 
_LC095   = LCELL( _EQ045 $  GND);
  _EQ045 =  _LC081 &  _LC083
         # !_LC083 &  _LC087;

-- Node name is '|MULT4X4:2|~336~1' 
-- Equation name is '_LC087', type is buried 
-- synthesized logic cell 
_LC087   = LCELL( _EQ046 $  GND);
  _EQ046 =  _LC083 &  _LC095;

-- Node name is '|MULT4X4:2|~345~1' 
-- Equation name is '_LC094', type is buried 
-- synthesized logic cell 
_LC094   = LCELL( _EQ047 $  GND);
  _EQ047 =  _LC066 &  _LC083;

-- Node name is '|MULT4X4:2|~433~1' 
-- Equation name is '_LC099', type is buried 
-- synthesized logic cell 
_LC099   = LCELL( _EQ048 $  GND);
  _EQ048 =  _LC097 &  _LC102

⌨️ 快捷键说明

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