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

📄 receiver.rpt

📁 本程序是用VHDL语言实现异步通信控制器
💻 RPT
📖 第 1 页 / 共 4 页
字号:
RD       : INPUT;
RESET    : INPUT;
RXC      : INPUT;
RXD      : INPUT;
TBE      : INPUT;
WR       : INPUT;

-- Node name is 'FE' 
-- Equation name is 'FE', location is LC051, type is output.
 FE      = LCELL( _EQ001 $  GND);
  _EQ001 =  _LC039 &  RBF & !RXD;

-- Node name is 'OVERFLOW' = '|shifter:u2|:17' 
-- Equation name is 'OVERFLOW', type is output 
 OVERFLOW = DFFE( _EQ002 $  GND,  RBF,  VCC,  VCC,  VCC);
  _EQ002 =  A0 &  RBF;

-- Node name is 'PE' 
-- Equation name is 'PE', location is LC041, type is output.
 PE      = LCELL( _EQ003 $  _EQ004);
  _EQ003 = !A0 & !_LC002 &  _LC042 &  RBF &  TBE &  _X001 &  _X002 &  _X003 & 
              _X004 &  _X005 &  _X006
         # !A0 &  _LC002 & !_LC042 &  RBF &  TBE &  _X001 &  _X002 &  _X003 & 
              _X004 &  _X005 &  _X006;
  _X001  = EXP(!_LC002 & !_LC012);
  _X002  = EXP(!A0 &  _LC040 &  TBE);
  _X003  = EXP(!A0 &  _LC002 &  _LC040 &  _LC042 &  TBE);
  _X004  = EXP(!A0 &  _LC002 &  _LC042 &  TBE &  _X007);
  _X005  = EXP(!A0 & !_LC002 &  _LC040 & !_LC042 &  TBE);
  _X006  = EXP(!A0 & !_LC002 & !_LC042 &  TBE &  _X007);
  _X007  = EXP(!A0 &  TBE);
  _EQ004 = !A0 &  RBF &  _X001 &  _X003 &  _X004 &  _X005 &  _X006;
  _X001  = EXP(!_LC002 & !_LC012);
  _X003  = EXP(!A0 &  _LC002 &  _LC040 &  _LC042 &  TBE);
  _X004  = EXP(!A0 &  _LC002 &  _LC042 &  TBE &  _X007);
  _X005  = EXP(!A0 & !_LC002 &  _LC040 & !_LC042 &  TBE);
  _X006  = EXP(!A0 & !_LC002 & !_LC042 &  TBE &  _X007);
  _X007  = EXP(!A0 &  TBE);

-- Node name is 'RBF' = '|control:u1|stop' 
-- Equation name is 'RBF', type is output 
 RBF     = DFFE( _EQ005 $  GND, !_LC018,  VCC,  VCC,  VCC);
  _EQ005 =  _LC001 & !_LC003 & !_LC004 &  _LC005;

-- Node name is 'RX_buf0' 
-- Equation name is 'RX_buf0', location is LC025, type is output.
 RX_buf0 = LCELL( _EQ006 $  GND);
  _EQ006 =  _LC037 &  RBF;

-- Node name is 'RX_buf1' 
-- Equation name is 'RX_buf1', location is LC024, type is output.
 RX_buf1 = LCELL( _EQ007 $  GND);
  _EQ007 =  _LC036 &  RBF;

-- Node name is 'RX_buf2' 
-- Equation name is 'RX_buf2', location is LC021, type is output.
 RX_buf2 = LCELL( _EQ008 $  GND);
  _EQ008 =  _LC035 &  RBF;

-- Node name is 'RX_buf3' 
-- Equation name is 'RX_buf3', location is LC019, type is output.
 RX_buf3 = LCELL( _EQ009 $  GND);
  _EQ009 =  _LC034 &  RBF;

-- Node name is 'RX_buf4' 
-- Equation name is 'RX_buf4', location is LC017, type is output.
 RX_buf4 = LCELL( _EQ010 $  GND);
  _EQ010 =  _LC033 &  RBF;

-- Node name is 'RX_buf5' 
-- Equation name is 'RX_buf5', location is LC020, type is output.
 RX_buf5 = LCELL( _EQ011 $  GND);
  _EQ011 =  _LC038 &  RBF;

-- Node name is 'RX_buf6' 
-- Equation name is 'RX_buf6', location is LC011, type is output.
 RX_buf6 = LCELL( _EQ012 $  GND);
  _EQ012 =  _LC042 &  RBF;

-- Node name is 'RX_buf7' 
-- Equation name is 'RX_buf7', location is LC052, type is output.
 RX_buf7 = LCELL( _EQ013 $  GND);
  _EQ013 =  _LC040 &  RBF;

-- Node name is 'SCLK' 
-- Equation name is 'SCLK', location is LC049, type is output.
 SCLK    = LCELL( _EQ014 $  _LC055);
  _EQ014 =  _LC055 &  RBF;

-- Node name is '|control:u1|:27' = '|control:u1|clk1' 
-- Equation name is '_LC018', type is buried 
_LC018   = TFFE( _EQ015, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ015 = !CS & !_LC027 &  _LC029 &  _LC030 & !_LC031 &  _LC032 &  _LC054 & 
             !RD &  RESET &  WR;

-- Node name is '|control:u1|:28' = '|control:u1|clk2' 
-- Equation name is '_LC055', type is buried 
_LC055   = TFFE( _EQ016, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ016 = !CS &  _LC039 & !_LC057 & !_LC059 & !_LC061 & !_LC062 & !_LC063 & 
             !_LC064 & !RD &  RESET &  WR
         # !CS &  _LC039 &  _LC055 &  RBF & !RD &  RESET &  WR &  _X008;
  _X008  = EXP(!_LC057 & !_LC059 & !_LC061 & !_LC062 & !_LC063 & !_LC064);

-- Node name is '|control:u1|:20' = '|control:u1|count10' 
-- Equation name is '_LC045', type is buried 
_LC045   = TFFE( _EQ017, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ017 = !CS &  _LC039 &  _LC045 &  RBF & !RD &  RESET &  RXD &  WR
         # !CS & !_LC039 & !_LC045 & !RD &  RESET & !RXD &  WR &  _X009
         # !CS & !_LC039 &  _LC045 & !RD &  RESET & !RXD &  WR;
  _X009  = EXP( _LC044 &  _LC046 &  _LC047 & !_LC048);

-- Node name is '|control:u1|:19' = '|control:u1|count11' 
-- Equation name is '_LC046', type is buried 
_LC046   = TFFE( _EQ018, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ018 = !CS &  _LC039 &  _LC046 &  RBF & !RD &  RESET &  RXD &  WR
         # !CS & !_LC039 &  _LC045 & !RD &  RESET & !RXD &  WR;

-- Node name is '|control:u1|:18' = '|control:u1|count12' 
-- Equation name is '_LC047', type is buried 
_LC047   = TFFE( _EQ019, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ019 = !CS &  _LC039 &  _LC047 &  RBF & !RD &  RESET &  RXD &  WR
         # !CS & !_LC039 &  _LC045 &  _LC046 & !RD &  RESET & !RXD &  WR;

-- Node name is '|control:u1|:17' = '|control:u1|count13' 
-- Equation name is '_LC048', type is buried 
_LC048   = TFFE( _EQ020, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ020 = !CS & !_LC039 &  _LC045 &  _LC046 &  _LC047 & !_LC048 & !RD & 
              RESET & !RXD &  WR &  _X010
         # !CS & !_LC039 &  _LC045 &  _LC046 &  _LC047 &  _LC048 & !RD & 
              RESET & !RXD &  WR
         # !CS &  _LC039 &  _LC048 &  RBF & !RD &  RESET &  RXD &  WR;
  _X010  = EXP( _LC044 & !_LC045 &  _LC046 &  _LC047);

-- Node name is '|control:u1|:16' = '|control:u1|count14' 
-- Equation name is '_LC044', type is buried 
_LC044   = TFFE( _EQ021, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ021 = !CS & !_LC039 &  _LC044 &  _LC045 &  _LC046 &  _LC047 &  _LC048 & 
             !RD &  RESET & !RXD &  WR &  _X011
         # !CS & !_LC039 & !_LC044 &  _LC045 &  _LC046 &  _LC047 &  _LC048 & 
             !RD &  RESET & !RXD &  WR
         # !CS &  _LC039 &  _LC044 &  RBF & !RD &  RESET &  RXD &  WR;
  _X011  = EXP(!_LC045 &  _LC046 &  _LC047 & !_LC048);

-- Node name is '|control:u1|:26' = '|control:u1|count20' 
-- Equation name is '_LC027', type is buried 
_LC027   = TFFE( _EQ022, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ022 = !CS & !_LC027 &  _LC031 &  _LC054 & !RD &  RESET &  WR
         # !CS & !_LC027 & !_LC032 &  _LC054 & !RD &  RESET &  WR
         # !CS & !_LC027 & !_LC030 &  _LC054 & !RD &  RESET &  WR
         # !CS & !_LC027 & !_LC029 &  _LC054 & !RD &  RESET &  WR
         # !CS &  _LC027 &  _LC054 & !RD &  RESET &  WR;

-- Node name is '|control:u1|:25' = '|control:u1|count21' 
-- Equation name is '_LC029', type is buried 
_LC029   = TFFE( _EQ023, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ023 = !CS &  _LC029 &  _LC030 & !_LC031 &  _LC032 &  _LC054 & !RD & 
              RESET &  WR
         # !CS &  _LC027 &  _LC054 & !RD &  RESET &  WR;

-- Node name is '|control:u1|:24' = '|control:u1|count22' 
-- Equation name is '_LC030', type is buried 
_LC030   = TFFE( _EQ024, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ024 = !CS &  _LC029 &  _LC030 & !_LC031 &  _LC032 &  _LC054 & !RD & 
              RESET &  WR
         # !CS &  _LC027 &  _LC029 &  _LC054 & !RD &  RESET &  WR;

-- Node name is '|control:u1|:23' = '|control:u1|count23' 
-- Equation name is '_LC031', type is buried 
_LC031   = TFFE( _EQ025, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ025 = !CS &  _LC027 &  _LC029 &  _LC030 &  _LC054 & !RD &  RESET &  WR;

-- Node name is '|control:u1|:22' = '|control:u1|count24' 
-- Equation name is '_LC032', type is buried 
_LC032   = TFFE( _EQ026, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ026 = !CS & !_LC027 &  _LC029 &  _LC030 & !_LC031 &  _LC032 &  _LC054 & 
             !RD &  RESET &  WR
         # !CS &  _LC027 &  _LC029 &  _LC030 &  _LC031 &  _LC054 & !RD & 
              RESET &  WR;

-- Node name is '|control:u1|:34' = '|control:u1|count30' 
-- Equation name is '_LC062', type is buried 
_LC062   = TFFE( _EQ027, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ027 = !CS &  _LC039 & !_LC062 & !RD &  RESET &  WR
         # !CS &  _LC062 & !RD &  RESET &  WR;

-- Node name is '|control:u1|:33' = '|control:u1|count31' 
-- Equation name is '_LC061', type is buried 
_LC061   = DFFE( _EQ028 $  VCC, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ028 = !CS &  _LC061 &  _LC062 & !RD &  RESET &  WR
         #  _LC057 &  _LC059 & !_LC061 &  _LC063 & !_LC064
         # !CS & !_LC039 & !RD &  RESET &  WR
         # !_LC061 &  _X012;
  _X012  = EXP(!CS &  _LC062 & !RD &  RESET &  WR);

-- Node name is '|control:u1|:32' = '|control:u1|count32' 
-- Equation name is '_LC059', type is buried 
_LC059   = TFFE( _EQ029, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ029 = !CS &  _LC057 &  _LC059 & !_LC061 &  _LC062 &  _LC063 & !_LC064 & 
             !RD &  RESET &  WR
         # !CS &  _LC039 & !_LC059 &  _LC061 &  _LC062 & !RD &  RESET &  WR
         # !CS &  _LC059 &  _LC061 &  _LC062 & !RD &  RESET &  WR
         # !CS & !_LC039 &  _LC059 & !RD &  RESET &  WR;

-- Node name is '|control:u1|:31' = '|control:u1|count33' 
-- Equation name is '_LC057', type is buried 
_LC057   = TFFE( _EQ030, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ030 = !CS &  _LC057 &  _LC059 & !_LC061 &  _LC062 &  _LC063 & !_LC064 & 
             !RD &  RESET &  WR &  _X013
         # !CS &  _LC039 & !_LC057 &  _LC059 &  _LC061 &  _LC062 & !RD & 
              RESET &  WR &  _X014
         # !CS &  _LC057 & !RD &  RESET &  WR &  _X015;
  _X013  = EXP( _LC059 &  _LC061 &  _LC062);
  _X014  = EXP(!_LC059 & !_LC061 & !_LC062 & !_LC063 & !_LC064);
  _X015  = EXP( _LC039 & !_LC060);

-- Node name is '|control:u1|:30' = '|control:u1|count34' 
-- Equation name is '_LC064', type is buried 
_LC064   = DFFE( _EQ031 $  VCC, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ031 = !_LC056 & !_LC057 & !_LC059 & !_LC061 & !_LC062 & !_LC063 & 
             !_LC064
         #  _LC057 &  _LC059 & !_LC061 &  _LC062 &  _LC063 & !_LC064
         # !CS & !_LC050 & !RD &  RESET &  WR &  _X008
         # !CS & !_LC039 & !RD &  RESET &  WR
         # !_LC064 &  _X016;
  _X008  = EXP(!_LC057 & !_LC059 & !_LC061 & !_LC062 & !_LC063 & !_LC064);
  _X016  = EXP(!CS & !RD &  RESET &  WR);

-- Node name is '|control:u1|:29' = '|control:u1|count35' 
-- Equation name is '_LC063', type is buried 
_LC063   = DFFE( _EQ032 $  VCC, GLOBAL( RXC),  VCC,  VCC,  VCC);
  _EQ032 = !CS &  _LC057 &  _LC059 & !_LC061 &  _LC062 &  _LC063 & !_LC064 & 
             !RD &  RESET &  WR
         # !_LC057 & !_LC058 & !_LC059 & !_LC061 & !_LC062 & !_LC063 & 
             !_LC064
         # !CS & !_LC053 & !RD &  RESET &  WR &  _X008
         # !CS & !_LC039 & !RD &  RESET &  WR
         # !_LC063 &  _X016;
  _X008  = EXP(!_LC057 & !_LC059 & !_LC061 & !_LC062 & !_LC063 & !_LC064);
  _X016  = EXP(!CS & !RD &  RESET &  WR);

-- Node name is '|control:u1|:38' = '|control:u1|count40' 
-- Equation name is '_LC005', type is buried 
_LC005   = TFFE(!_EQ033,  _LC018,  VCC,  VCC,  VCC);
  _EQ033 =  _LC001 & !_LC003 & !_LC004 &  _LC005 & !RXD;

-- Node name is '|control:u1|:37' = '|control:u1|count41' 
-- Equation name is '_LC004', type is buried 
_LC004   = DFFE( _EQ034 $  _LC006,  _LC018,  VCC,  VCC,  VCC);
  _EQ034 =  _LC001 & !_LC003 & !_LC004 &  _LC005 &  _LC006;

-- Node name is '|control:u1|:36' = '|control:u1|count42' 
-- Equation name is '_LC003', type is buried 
_LC003   = TFFE( _EQ035,  _LC018,  VCC,  VCC,  VCC);
  _EQ035 =  _LC004 &  _LC005;

-- Node name is '|control:u1|:35' = '|control:u1|count43' 
-- Equation name is '_LC001', type is buried 
_LC001   = DFFE( _EQ036 $  _LC007,  _LC018,  VCC,  VCC,  VCC);
  _EQ036 =  _LC001 & !_LC003 & !_LC004 &  _LC005 &  _LC007 &  RXD
         #  _LC001 & !_LC003 & !_LC004 &  _LC005 & !_LC007 & !RXD;

-- Node name is '|control:u1|LPM_ADD_SUB:884|addcore:adder|addcore:adder0|result_node4' from file "addcore.tdf" line 164, column 16
-- Equation name is '_LC056', type is buried 
_LC056   = LCELL( _LC064 $  _EQ037);
  _EQ037 =  _LC057 &  _LC059 &  _LC061 &  _LC062;

-- Node name is '|control:u1|LPM_ADD_SUB:884|addcore:adder|addcore:adder0|result_node5' from file "addcore.tdf" line 164, column 16
-- Equation name is '_LC058', type is buried 
_LC058   = LCELL( _LC063 $  _EQ038);
  _EQ038 =  _LC057 &  _LC059 &  _LC061 &  _LC062 &  _LC064;

-- Node name is '|control:u1|LPM_ADD_SUB:941|addcore:adder|addcore:adder0|gcp2' from file "addcore.tdf" line 160, column 8
-- Equation name is '_LC060', type is buried 
_LC060   = LCELL( _EQ039 $  GND);
  _EQ039 =  _LC059 &  _LC061 &  _LC062;

-- Node name is '|control:u1|LPM_ADD_SUB:941|addcore:adder|addcore:adder0|result_node4' from file "addcore.tdf" line 164, column 16

⌨️ 快捷键说明

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