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

📄 baud.rpt

📁 vhdl 很好用于串行通信. 三个模快,发生时钟,发送和 接收过程
💻 RPT
📖 第 1 页 / 共 4 页
字号:
rxcnt161 = TFFE(!_EQ008,  bclk,  reset,  VCC,  VCC);
  _EQ008 = !rxcnt161 & !rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 & !rxd_cnt3 & 
              rxd_sync
         # !rxcnt160 &  _X001;
  _X001  = EXP(!rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 & !rxd_cnt3 &  rxd_sync);

-- Node name is ':38' = 'rxcnt162' 
-- Equation name is 'rxcnt162', location is LC6_D2, type is buried.
rxcnt162 = DFFE( _EQ009 $  _EQ010,  bclk,  reset,  VCC,  VCC);
  _EQ009 = !rxcnt162 &  _X001 &  _X002 &  _X003;
  _X001  = EXP(!rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 & !rxd_cnt3 &  rxd_sync);
  _X002  = EXP( rxcnt160 &  rxcnt161 &  rxcnt162);
  _X003  = EXP( rxcnt160 &  rxcnt161);
  _EQ010 =  _X001 &  _X002;
  _X001  = EXP(!rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 & !rxd_cnt3 &  rxd_sync);
  _X002  = EXP( rxcnt160 &  rxcnt161 &  rxcnt162);

-- Node name is ':37' = 'rxcnt163' 
-- Equation name is 'rxcnt163', location is LC7_D2, type is buried.
rxcnt163 = DFFE( _EQ011 $  _EQ012,  bclk,  reset,  VCC,  VCC);
  _EQ011 =  rxcnt160 &  rxcnt161 &  rxcnt162 & !rxcnt163 &  _X004;
  _X004  = EXP(!rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 & !rxd_cnt3);
  _EQ012 =  rxcnt163 &  _X001 &  _X002;
  _X001  = EXP(!rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 & !rxd_cnt3 &  rxd_sync);
  _X002  = EXP( rxcnt160 &  rxcnt161 &  rxcnt162);

-- Node name is ':44' = 'rxd_cnt0' 
-- Equation name is 'rxd_cnt0', location is LC1_B3, type is buried.
rxd_cnt0 = DFFE(!_LC8_B3 $  _EQ013,  bclk,  reset,  VCC,  VCC);
  _EQ013 = !_LC7_B3 & !rxd_cnt0;

-- Node name is ':43' = 'rxd_cnt1' 
-- Equation name is 'rxd_cnt1', location is LC1_D2, type is buried.
rxd_cnt1 = TFFE( _EQ014,  bclk,  reset,  VCC,  VCC);
  _EQ014 =  rxcnt160 &  rxcnt161 &  rxcnt162 &  rxcnt163 &  rxd_cnt0 &  _X005;
  _X005  = EXP(!rxd_cnt1 & !rxd_cnt2 &  rxd_cnt3);

-- Node name is ':42' = 'rxd_cnt2' 
-- Equation name is 'rxd_cnt2', location is LC2_D2, type is buried.
rxd_cnt2 = TFFE( _EQ015,  bclk,  reset,  VCC,  VCC);
  _EQ015 =  rxcnt160 &  rxcnt161 &  rxcnt162 &  rxcnt163 &  rxd_cnt0 & 
              rxd_cnt1;

-- Node name is ':41' = 'rxd_cnt3' 
-- Equation name is 'rxd_cnt3', location is LC3_D2, type is buried.
rxd_cnt3 = TFFE( _EQ016,  bclk,  reset,  VCC,  VCC);
  _EQ016 =  rxcnt160 &  rxcnt161 &  rxcnt162 &  rxcnt163 &  rxd_cnt0 & 
              rxd_cnt1 &  rxd_cnt2
         #  rxcnt160 &  rxcnt161 &  rxcnt162 &  rxcnt163 &  rxd_cnt0 & 
             !rxd_cnt1 & !rxd_cnt2 &  rxd_cnt3;

-- Node name is ':36' = 'rxd_shift0' 
-- Equation name is 'rxd_shift0', location is LC12_B3, type is buried.
rxd_shift0 = TFFE( _EQ017,  bclk,  reset,  VCC,  VCC);
  _EQ017 = !_LC6_B3 &  rxcnt160 &  rxcnt161 &  rxcnt162 &  rxcnt163 &  _X004 & 
              _X006;
  _X004  = EXP(!rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 & !rxd_cnt3);
  _X006  = EXP( rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 &  rxd_cnt3);

-- Node name is ':35' = 'rxd_shift1' 
-- Equation name is 'rxd_shift1', location is LC3_C1, type is buried.
rxd_shift1 = TFFE( _EQ018,  bclk,  reset,  VCC,  VCC);
  _EQ018 =  rxcnt160 &  rxcnt161 &  rxcnt162 &  rxcnt163 &  _X004 &  _X006 & 
              _X007 &  _X008;
  _X004  = EXP(!rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 & !rxd_cnt3);
  _X006  = EXP( rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 &  rxd_cnt3);
  _X007  = EXP( rxd_shift1 &  rxd_shift2);
  _X008  = EXP(!rxd_shift1 & !rxd_shift2);

-- Node name is ':34' = 'rxd_shift2' 
-- Equation name is 'rxd_shift2', location is LC12_C1, type is buried.
rxd_shift2 = TFFE( _EQ019,  bclk,  reset,  VCC,  VCC);
  _EQ019 = !_LC15_C1 &  rxcnt160 &  rxcnt161 &  rxcnt162 &  rxcnt163 &  _X004 & 
              _X006;
  _X004  = EXP(!rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 & !rxd_cnt3);
  _X006  = EXP( rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 &  rxd_cnt3);

-- Node name is ':33' = 'rxd_shift3' 
-- Equation name is 'rxd_shift3', location is LC13_C1, type is buried.
rxd_shift3 = TFFE( _EQ020,  bclk,  reset,  VCC,  VCC);
  _EQ020 = !_LC14_C1 &  rxcnt160 &  rxcnt161 &  rxcnt162 &  rxcnt163 &  _X004 & 
              _X006;
  _X004  = EXP(!rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 & !rxd_cnt3);
  _X006  = EXP( rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 &  rxd_cnt3);

-- Node name is ':32' = 'rxd_shift4' 
-- Equation name is 'rxd_shift4', location is LC2_B3, type is buried.
rxd_shift4 = TFFE( _EQ021,  bclk,  reset,  VCC,  VCC);
  _EQ021 = !_LC5_B3 &  rxcnt160 &  rxcnt161 &  rxcnt162 &  rxcnt163 &  _X004 & 
              _X006;
  _X004  = EXP(!rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 & !rxd_cnt3);
  _X006  = EXP( rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 &  rxd_cnt3);

-- Node name is ':31' = 'rxd_shift5' 
-- Equation name is 'rxd_shift5', location is LC3_B3, type is buried.
rxd_shift5 = TFFE( _EQ022,  bclk,  reset,  VCC,  VCC);
  _EQ022 = !_LC4_B3 &  rxcnt160 &  rxcnt161 &  rxcnt162 &  rxcnt163 &  _X004 & 
              _X006;
  _X004  = EXP(!rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 & !rxd_cnt3);
  _X006  = EXP( rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 &  rxd_cnt3);

-- Node name is ':30' = 'rxd_shift6' 
-- Equation name is 'rxd_shift6', location is LC8_D2, type is buried.
rxd_shift6 = TFFE( _EQ023,  bclk,  reset,  VCC,  VCC);
  _EQ023 = !_LC12_D2 &  rxcnt160 &  rxcnt161 &  rxcnt162 &  rxcnt163 &  _X004 & 
              _X006;
  _X004  = EXP(!rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 & !rxd_cnt3);
  _X006  = EXP( rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 &  rxd_cnt3);

-- Node name is ':29' = 'rxd_shift7' 
-- Equation name is 'rxd_shift7', location is LC13_D2, type is buried.
rxd_shift7 = TFFE( _EQ024,  bclk,  reset,  VCC,  VCC);
  _EQ024 = !_LC10_D2 &  rxcnt160 &  rxcnt161 &  rxcnt162 &  rxcnt163 &  _X004 & 
              _X006;
  _X004  = EXP(!rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 & !rxd_cnt3);
  _X006  = EXP( rxd_cnt0 & !rxd_cnt1 & !rxd_cnt2 &  rxd_cnt3);

-- Node name is ':28' = 'rxd_sync' 
-- Equation name is 'rxd_sync', location is LC14_D2, type is buried.
rxd_sync = DFFE( _EQ025 $  GND,  bclk,  VCC,  reset,  VCC);
  _EQ025 =  rxd &  samples0
         #  rxd_sync &  _X009;
  _X009  = EXP(!rxd & !samples0);

-- Node name is ':222' = 'samples0' 
-- Equation name is 'samples0', location is LC11_D2, type is buried.
samples0 = DFFE( rxd $  GND,  bclk,  VCC,  reset,  VCC);

-- Node name is ':56' = 'txcnt160' 
-- Equation name is 'txcnt160', location is LC5_C1, type is buried.
txcnt160 = TFFE( VCC,  bclk,  reset,  VCC,  VCC);

-- Node name is ':55' = 'txcnt161' 
-- Equation name is 'txcnt161', location is LC6_C1, type is buried.
txcnt161 = DFFE( _EQ026 $  GND,  bclk,  reset,  VCC,  VCC);
  _EQ026 = !txcnt160 &  txcnt161
         #  txcnt160 & !txcnt161;

-- Node name is ':54' = 'txcnt162' 
-- Equation name is 'txcnt162', location is LC7_C1, type is buried.
txcnt162 = TFFE( _EQ027,  bclk,  reset,  VCC,  VCC);
  _EQ027 =  txcnt160 &  txcnt161;

-- Node name is ':53' = 'txcnt163' 
-- Equation name is 'txcnt163', location is LC4_C1, type is buried.
txcnt163 = TFFE( _EQ028,  bclk,  reset,  VCC,  VCC);
  _EQ028 =  txcnt160 &  txcnt161 &  txcnt162;

-- Node name is 'txd' 
-- Equation name is 'txd', type is output 
txd      =  _LC8_C1;

-- Node name is ':60' = 'txd_cnt0' 
-- Equation name is 'txd_cnt0', location is LC1_C1, type is buried.
txd_cnt0 = TFFE( _EQ029,  bclk,  reset,  VCC,  VCC);
  _EQ029 =  txcnt160 &  txcnt161 &  txcnt162 &  txcnt163 &  _X010;
  _X010  = EXP(!txd_cnt0 &  txd_cnt1 & !txd_cnt2 &  txd_cnt3);

-- Node name is ':59' = 'txd_cnt1' 
-- Equation name is 'txd_cnt1', location is LC3_A4, type is buried.
txd_cnt1 = TFFE( _EQ030,  bclk,  reset,  VCC,  VCC);
  _EQ030 =  txcnt160 &  txcnt161 &  txcnt162 &  txcnt163 &  txd_cnt0
         #  txcnt160 &  txcnt161 &  txcnt162 &  txcnt163 &  txd_cnt1 & 
             !txd_cnt2 &  txd_cnt3;

-- Node name is ':58' = 'txd_cnt2' 
-- Equation name is 'txd_cnt2', location is LC2_C1, type is buried.
txd_cnt2 = TFFE( _EQ031,  bclk,  reset,  VCC,  VCC);
  _EQ031 =  txcnt160 &  txcnt161 &  txcnt162 &  txcnt163 &  txd_cnt0 & 
              txd_cnt1;

-- Node name is ':57' = 'txd_cnt3' 
-- Equation name is 'txd_cnt3', location is LC2_A4, type is buried.
txd_cnt3 = TFFE( _EQ032,  bclk,  reset,  VCC,  VCC);
  _EQ032 =  txcnt160 &  txcnt161 &  txcnt162 &  txcnt163 &  txd_cnt0 & 
              txd_cnt1 &  txd_cnt2
         #  txcnt160 &  txcnt161 &  txcnt162 &  txcnt163 & !txd_cnt0 & 
              txd_cnt1 & !txd_cnt2 &  txd_cnt3;

-- Node name is ':52' = 'txd_shift0' 
-- Equation name is 'txd_shift0', location is LC4_A4, type is buried.
txd_shift0 = TFFE( _EQ033,  bclk,  reset,  VCC,  VCC);
  _EQ033 =  txcnt160 &  txcnt161 &  txcnt162 &  txcnt163 &  _X010 &  _X011 & 
              _X012 &  _X013;
  _X010  = EXP(!txd_cnt0 &  txd_cnt1 & !txd_cnt2 &  txd_cnt3);
  _X011  = EXP(!txd_cnt1 & !txd_cnt2 & !txd_cnt3);
  _X012  = EXP( txd_shift0 &  txd_shift1);
  _X013  = EXP(!txd_shift0 & !txd_shift1);

-- Node name is ':51' = 'txd_shift1' 
-- Equation name is 'txd_shift1', location is LC15_A4, type is buried.
txd_shift1 = TFFE( _EQ034,  bclk,  reset,  VCC,  VCC);
  _EQ034 =  txcnt160 &  txcnt161 &  txcnt162 &  txcnt163 &  _X010 &  _X011 & 
              _X014 &  _X015;
  _X010  = EXP(!txd_cnt0 &  txd_cnt1 & !txd_cnt2 &  txd_cnt3);
  _X011  = EXP(!txd_cnt1 & !txd_cnt2 & !txd_cnt3);
  _X014  = EXP( txd_shift1 &  txd_shift2);
  _X015  = EXP(!txd_shift1 & !txd_shift2);

-- Node name is ':50' = 'txd_shift2' 
-- Equation name is 'txd_shift2', location is LC14_A4, type is buried.
txd_shift2 = TFFE( _EQ035,  bclk,  reset,  VCC,  VCC);
  _EQ035 =  txcnt160 &  txcnt161 &  txcnt162 &  txcnt163 &  _X010 &  _X011 & 
              _X016 &  _X017;
  _X010  = EXP(!txd_cnt0 &  txd_cnt1 & !txd_cnt2 &  txd_cnt3);
  _X011  = EXP(!txd_cnt1 & !txd_cnt2 & !txd_cnt3);
  _X016  = EXP( txd_shift2 &  txd_shift3);
  _X017  = EXP(!txd_shift2 & !txd_shift3);

-- Node name is ':49' = 'txd_shift3' 
-- Equation name is 'txd_shift3', location is LC13_A4, type is buried.
txd_shift3 = TFFE( _EQ036,  bclk,  reset,  VCC,  VCC);
  _EQ036 =  txcnt160 &  txcnt161 &  txcnt162 &  txcnt163 &  _X010 &  _X011 & 
              _X018 &  _X019;
  _X010  = EXP(!txd_cnt0 &  txd_cnt1 & !txd_cnt2 &  txd_cnt3);
  _X011  = EXP(!txd_cnt1 & !txd_cnt2 & !txd_cnt3);
  _X018  = EXP( txd_shift3 &  txd_shift4);
  _X019  = EXP(!txd_shift3 & !txd_shift4);

-- Node name is ':48' = 'txd_shift4' 
-- Equation name is 'txd_shift4', location is LC12_A4, type is buried.
txd_shift4 = TFFE( _EQ037,  bclk,  reset,  VCC,  VCC);
  _EQ037 =  txcnt160 &  txcnt161 &  txcnt162 &  txcnt163 &  _X010 &  _X011 & 
              _X020 &  _X021;
  _X010  = EXP(!txd_cnt0 &  txd_cnt1 & !txd_cnt2 &  txd_cnt3);
  _X011  = EXP(!txd_cnt1 & !txd_cnt2 & !txd_cnt3);
  _X020  = EXP( txd_shift4 &  txd_shift5);
  _X021  = EXP(!txd_shift4 & !txd_shift5);

-- Node name is ':47' = 'txd_shift5' 
-- Equation name is 'txd_shift5', location is LC11_A4, type is buried.
txd_shift5 = TFFE( _EQ038,  bclk,  reset,  VCC,  VCC);
  _EQ038 =  txcnt160 &  txcnt161 &  txcnt162 &  txcnt163 &  _X010 &  _X011 & 
              _X022 &  _X023;
  _X010  = EXP(!txd_cnt0 &  txd_cnt1 & !txd_cnt2 &  txd_cnt3);
  _X011  = EXP(!txd_cnt1 & !txd_cnt2 & !txd_cnt3);
  _X022  = EXP( txd_shift5 &  txd_shift6);
  _X023  = EXP(!txd_shift5 & !txd_shift6);

-- Node name is ':46' = 'txd_shift6' 
-- Equation name is 'txd_shift6', location is LC10_A4, type is buried.
txd_shift6 = TFFE( _EQ039,  bclk,  reset,  VCC,  VCC);
  _EQ039 =  txcnt160 &  txcnt161 &  txcnt162 &  txcnt163 &  _X010 &  _X011 & 
              _X024 &  _X025;
  _X010  = EXP(!txd_cnt0 &  txd_cnt1 & !txd_cnt2 &  txd_cnt3);
  _X011  = EXP(!txd_cnt1 & !txd_cnt2 & !txd_cnt3);
  _X024  = EXP( _LC1_B5 &  txd_shift6);
  _X025  = EXP(!_LC1_B5 & !txd_shift6);

-- Node name is ':4' 
-- Equation name is '_LC9_D2', type is buried 
_LC9_D2  = DFFE( _EQ040 $  GND,  bclk,  VCC,  VCC,  VCC);

⌨️ 快捷键说明

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