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

📄 receice.rpt

📁 RS232通讯VHDL源代码,MAXPLUS 2环境执行通过
💻 RPT
📖 第 1 页 / 共 4 页
字号:
LC128-> * * * * * * * * * * * | - - - - - - - * | <-- clock_div4
LC126-> * * * * * * * * * * * | - - - * - - - * | <-- clock_div3
LC127-> * * * - - - - - - - - | - - - * - - - * | <-- clock_div2
LC125-> * * * - - - - - - - - | - - - * - - - * | <-- clock_div1
LC121-> * * * - - - - - - * - | - - - * - - - * | <-- clock_div0

Pin
83   -> - - - - - - - - - - - | - - - - - - - - | <-- clock
LC50 -> - - - - - - - - * - - | - - - - - - - * | <-- |lpm_add_sub:411|addcore:adder|addcore:adder0|result_node1
LC54 -> - - - - - - - * - - - | - - - - - - - * | <-- |lpm_add_sub:411|addcore:adder|addcore:adder0|result_node2
LC55 -> - - - - - - * - - - - | - - - - - - - * | <-- |lpm_add_sub:411|addcore:adder|addcore:adder0|result_node3


* = The logic cell or pin is an input to the logic cell (or LAB) through the PIA.
- = The logic cell or pin is not an input to the logic cell (or LAB).


Device-Specific Information:             c:\maxplus2\files\receive\receice.rpt
receice

** EQUATIONS **

clock    : INPUT;
rxd      : INPUT;

-- Node name is ':170' = 'bit_cnt0' 
-- Equation name is 'bit_cnt0', location is LC039, type is buried.
bit_cnt0 = TFFE( _EQ001,  clock_pluse,  VCC,  VCC,  VCC);
  _EQ001 =  count_reg0 &  count_reg1 &  count_reg2 & !count_reg3 & !_LC049 & 
              _LC052 &  rxd_start_reg
         #  count_reg0 & !count_reg1 & !count_reg2 & !_LC049 &  _LC052 & 
              rxd_start_reg
         #  bit_cnt0 & !rxd & !rxd_start_reg;

-- Node name is ':169' = 'bit_cnt1' 
-- Equation name is 'bit_cnt1', location is LC042, type is buried.
bit_cnt1 = TFFE( _EQ002,  clock_pluse,  VCC,  VCC,  VCC);
  _EQ002 =  bit_cnt0 &  count_reg0 &  count_reg1 &  count_reg2 & !count_reg3 & 
             !_LC049 &  _LC052 &  rxd_start_reg
         #  bit_cnt0 &  count_reg0 & !count_reg1 & !count_reg2 & !_LC049 & 
              _LC052 &  rxd_start_reg
         #  bit_cnt1 & !rxd & !rxd_start_reg;

-- Node name is ':168' = 'bit_cnt2' 
-- Equation name is 'bit_cnt2', location is LC044, type is buried.
bit_cnt2 = TFFE( _EQ003,  clock_pluse,  VCC,  VCC,  VCC);
  _EQ003 =  bit_cnt0 &  bit_cnt1 &  count_reg0 &  count_reg1 &  count_reg2 & 
             !count_reg3 & !_LC049 &  _LC052 &  rxd_start_reg
         #  bit_cnt0 &  bit_cnt1 &  count_reg0 & !count_reg1 & !count_reg2 & 
             !_LC049 &  _LC052 &  rxd_start_reg
         #  bit_cnt2 & !rxd & !rxd_start_reg;

-- Node name is ':167' = 'bit_cnt3' 
-- Equation name is 'bit_cnt3', location is LC046, type is buried.
bit_cnt3 = TFFE( _EQ004,  clock_pluse,  VCC,  VCC,  VCC);
  _EQ004 =  bit_cnt0 &  bit_cnt1 &  bit_cnt2 &  count_reg0 &  count_reg1 & 
              count_reg2 & !count_reg3 & !_LC049 &  _LC052 &  rxd_start_reg
         #  bit_cnt0 &  bit_cnt1 &  bit_cnt2 &  count_reg0 & !count_reg1 & 
             !count_reg2 & !_LC049 &  _LC052 &  rxd_start_reg
         #  bit_cnt3 & !rxd & !rxd_start_reg;

-- Node name is ':253' = 'bit_collect0' 
-- Equation name is 'bit_collect0', location is LC060, type is buried.
bit_collect0 = TFFE( _EQ005,  clock_pluse,  VCC,  VCC,  VCC);
  _EQ005 = !bit_collect0 &  count_reg0 &  _LC049 &  _LC051 & !_LC052 &  rxd & 
              rxd_start_reg &  _X001
         #  bit_collect0 &  count_reg0 &  _LC049 &  _LC051 & !_LC052 & !rxd & 
              rxd_start_reg &  _X001;
  _X001  = EXP( count_reg1 &  count_reg2 &  count_reg3);

-- Node name is ':252' = 'bit_collect1' 
-- Equation name is 'bit_collect1', location is LC062, type is buried.
bit_collect1 = TFFE( _EQ006,  clock_pluse,  VCC,  VCC,  VCC);
  _EQ006 = !bit_collect1 & !count_reg0 &  _LC049 &  _LC051 & !_LC052 &  rxd & 
              rxd_start_reg &  _X001
         #  bit_collect1 & !count_reg0 &  _LC049 &  _LC051 & !_LC052 & !rxd & 
              rxd_start_reg &  _X001;
  _X001  = EXP( count_reg1 &  count_reg2 &  count_reg3);

-- Node name is ':67' = 'clock_div0' 
-- Equation name is 'clock_div0', location is LC121, type is buried.
clock_div0 = DFFE( _EQ007 $ !clock_div6, GLOBAL(!clock),  VCC,  VCC,  VCC);
  _EQ007 = !clock_div0 & !clock_div3 & !clock_div4 & !clock_div5 & 
              clock_div6
         #  clock_div0 & !clock_div6;

-- Node name is ':66' = 'clock_div1' 
-- Equation name is 'clock_div1', location is LC125, type is buried.
clock_div1 = DFFE( _EQ008 $ !clock_div6, GLOBAL(!clock),  VCC,  VCC,  VCC);
  _EQ008 = !clock_div3 & !clock_div4 & !clock_div5 &  clock_div6 &  _LC050
         # !clock_div6 & !_LC050;

-- Node name is ':65' = 'clock_div2' 
-- Equation name is 'clock_div2', location is LC127, type is buried.
clock_div2 = DFFE( _EQ009 $ !clock_div6, GLOBAL(!clock),  VCC,  VCC,  VCC);
  _EQ009 = !clock_div3 & !clock_div4 & !clock_div5 &  clock_div6 &  _LC054
         # !clock_div6 & !_LC054;

-- Node name is ':64' = 'clock_div3' 
-- Equation name is 'clock_div3', location is LC126, type is buried.
clock_div3 = DFFE( _EQ010 $ !clock_div6, GLOBAL(!clock),  VCC,  VCC,  VCC);
  _EQ010 = !clock_div3 & !clock_div4 & !clock_div5 &  clock_div6 &  _LC055
         # !clock_div6 & !_LC055;

-- Node name is ':63' = 'clock_div4' 
-- Equation name is 'clock_div4', location is LC128, type is buried.
clock_div4 = DFFE( _EQ011 $ !clock_div6, GLOBAL(!clock),  VCC,  VCC,  VCC);
  _EQ011 = !clock_div3 & !clock_div4 & !clock_div5 &  clock_div6 &  _LC123
         # !clock_div6 & !_LC123;

-- Node name is ':62' = 'clock_div5' 
-- Equation name is 'clock_div5', location is LC114, type is buried.
clock_div5 = DFFE( _EQ012 $ !clock_div6, GLOBAL(!clock),  VCC,  VCC,  VCC);
  _EQ012 = !clock_div3 & !clock_div4 & !clock_div5 &  clock_div6 &  _LC119
         # !clock_div6 & !_LC119;

-- Node name is ':61' = 'clock_div6' 
-- Equation name is 'clock_div6', location is LC124, type is buried.
clock_div6 = TFFE(!_EQ013, GLOBAL(!clock),  VCC,  VCC,  VCC);
  _EQ013 = !clock_div3 & !clock_div4 & !clock_div5 &  clock_div6 &  _LC115
         # !clock_div6 & !_LC115;

-- Node name is ':71' = 'clock_pluse' 
-- Equation name is 'clock_pluse', location is LC113, type is buried.
clock_pluse = DFFE( _EQ014 $  clock_div6, GLOBAL(!clock),  VCC,  VCC,  VCC);
  _EQ014 = !clock_div3 & !clock_div4 & !clock_div5 &  clock_div6;

-- Node name is ':108' = 'count_reg0' 
-- Equation name is 'count_reg0', location is LC041, type is buried.
count_reg0 = TFFE(!_EQ015,  clock_pluse,  VCC,  VCC,  VCC);
  _EQ015 = !count_reg0 &  count_reg1 &  count_reg2 &  count_reg3 & 
              rxd_start_reg
         #  count_reg0 &  rxd & !rxd_start_reg
         # !count_reg0 & !rxd_start_reg;

-- Node name is ':107' = 'count_reg1' 
-- Equation name is 'count_reg1', location is LC040, type is buried.
count_reg1 = DFFE( _EQ016 $  rxd_start_reg,  clock_pluse,  VCC,  VCC,  VCC);
  _EQ016 =  count_reg1 &  count_reg2 &  count_reg3 &  rxd_start_reg
         #  count_reg1 &  rxd & !rxd_start_reg
         # !_LC049 &  rxd_start_reg;

-- Node name is ':106' = 'count_reg2' 
-- Equation name is 'count_reg2', location is LC036, type is buried.
count_reg2 = TFFE( _EQ017,  clock_pluse,  VCC,  VCC,  VCC);
  _EQ017 = !count_reg0 &  count_reg1 &  count_reg2 &  count_reg3 & 
              rxd_start_reg
         #  count_reg0 &  count_reg1 &  rxd_start_reg
         #  count_reg2 & !rxd & !rxd_start_reg;

-- Node name is ':105' = 'count_reg3' 
-- Equation name is 'count_reg3', location is LC033, type is buried.
count_reg3 = DFFE( _EQ018 $  rxd_start_reg,  clock_pluse,  VCC,  VCC,  VCC);
  _EQ018 =  count_reg1 &  count_reg2 &  count_reg3 &  rxd_start_reg
         #  count_reg3 &  rxd & !rxd_start_reg
         # !_LC052 &  rxd_start_reg;

-- Node name is ':322' = 'rxd_start_reg' 
-- Equation name is 'rxd_start_reg', location is LC043, type is buried.
rxd_start_reg = DFFE( _EQ019 $  _EQ020,  clock_pluse,  VCC,  VCC,  VCC);
  _EQ019 = !bit_cnt0 &  count_reg0 & !count_reg3 & !_LC034 & !_LC038 & 
             !_LC045 & !_LC047 & !_LC049 & !_LC051 &  _LC052 &  rxd_start_reg & 
             !sbuf0 &  _X002 &  _X003 &  _X004 &  _X005 &  _X006 &  _X007 & 
              _X008 &  _X009 &  _X010 &  _X011 &  _X012 &  _X013
         # !bit_cnt0 &  count_reg0 & !count_reg2 & !_LC034 & !_LC038 & 
             !_LC045 & !_LC047 & !_LC049 & !_LC051 &  _LC052 &  rxd_start_reg & 
             !sbuf0 &  _X002 &  _X003 &  _X004 &  _X005 &  _X006 &  _X007 & 
              _X008 &  _X009 &  _X010 &  _X011 &  _X012 &  _X013
         # !bit_cnt0 &  count_reg0 & !count_reg1 & !_LC034 & !_LC038 & 
             !_LC045 & !_LC047 & !_LC049 & !_LC051 &  _LC052 &  rxd_start_reg & 
             !sbuf0 &  _X002 &  _X003 &  _X004 &  _X005 &  _X006 &  _X007 & 
              _X008 &  _X009 &  _X010 &  _X011 &  _X012 &  _X013;
  _X002  = EXP( bit_cnt2 &  bit_cnt3 & !_LC052 &  rxd_start_reg);
  _X003  = EXP( count_reg0 & !count_reg3 &  _LC034 &  _LC045 & !_LC049 & !_LC051 & 
              _LC052 &  rxd_start_reg);
  _X004  = EXP( bit_cnt1 & !bit_cnt2 &  bit_cnt3 &  count_reg1 &  count_reg2 & 
              count_reg3 &  rxd_start_reg);
  _X005  = EXP( bit_cnt2 &  bit_cnt3 &  count_reg1 &  count_reg2 &  count_reg3 & 
              rxd_start_reg);
  _X006  = EXP( bit_cnt1 & !bit_cnt2 &  bit_cnt3 & !count_reg0 &  rxd_start_reg);
  _X007  = EXP( bit_cnt1 & !bit_cnt2 &  bit_cnt3 &  _LC051 &  rxd_start_reg);
  _X008  = EXP( bit_cnt1 & !bit_cnt2 &  bit_cnt3 &  _LC049 &  rxd_start_reg);
  _X009  = EXP( rxd & !rxd_start_reg);
  _X010  = EXP( bit_cnt1 & !bit_cnt2 &  bit_cnt3 & !_LC052 &  rxd_start_reg);
  _X011  = EXP( bit_cnt2 &  bit_cnt3 &  _LC049 &  rxd_start_reg);
  _X012  = EXP( bit_cnt2 &  bit_cnt3 &  _LC051 &  rxd_start_reg);
  _X013  = EXP( bit_cnt2 &  bit_cnt3 & !count_reg0 &  rxd_start_reg);
  _EQ020 = !_LC038 &  _X002 &  _X003 &  _X004 &  _X005 &  _X006 &  _X007 & 
              _X008 &  _X009 &  _X010 &  _X011 &  _X012 &  _X013;
  _X002  = EXP( bit_cnt2 &  bit_cnt3 & !_LC052 &  rxd_start_reg);
  _X003  = EXP( count_reg0 & !count_reg3 &  _LC034 &  _LC045 & !_LC049 & !_LC051 & 
              _LC052 &  rxd_start_reg);
  _X004  = EXP( bit_cnt1 & !bit_cnt2 &  bit_cnt3 &  count_reg1 &  count_reg2 & 
              count_reg3 &  rxd_start_reg);
  _X005  = EXP( bit_cnt2 &  bit_cnt3 &  count_reg1 &  count_reg2 &  count_reg3 & 
              rxd_start_reg);
  _X006  = EXP( bit_cnt1 & !bit_cnt2 &  bit_cnt3 & !count_reg0 &  rxd_start_reg);
  _X007  = EXP( bit_cnt1 & !bit_cnt2 &  bit_cnt3 &  _LC051 &  rxd_start_reg);
  _X008  = EXP( bit_cnt1 & !bit_cnt2 &  bit_cnt3 &  _LC049 &  rxd_start_reg);
  _X009  = EXP( rxd & !rxd_start_reg);
  _X010  = EXP( bit_cnt1 & !bit_cnt2 &  bit_cnt3 & !_LC052 &  rxd_start_reg);
  _X011  = EXP( bit_cnt2 &  bit_cnt3 &  _LC049 &  rxd_start_reg);
  _X012  = EXP( bit_cnt2 &  bit_cnt3 &  _LC051 &  rxd_start_reg);
  _X013  = EXP( bit_cnt2 &  bit_cnt3 & !count_reg0 &  rxd_start_reg);

-- Node name is 'sbuf0' = 'uart_buf1' 
-- Equation name is 'sbuf0', location is LC037, type is output.
sbuf0    = uart_buf1~NOT;
uart_buf1~NOT = TFFE( _EQ021,  clock_pluse,  VCC,  VCC,  VCC);
  _EQ021 =  count_reg0 &  count_reg1 &  count_reg2 & !count_reg3 & 
              rxd_start_reg &  sbuf0 & !sbuf1
         #  count_reg0 &  count_reg1 &  count_reg2 & !count_reg3 & 
              rxd_start_reg & !sbuf0 &  sbuf1;

-- Node name is 'sbuf1' = 'uart_buf2' 
-- Equation name is 'sbuf1', location is LC035, type is output.
sbuf1    = uart_buf2~NOT;
uart_buf2~NOT = TFFE( _EQ022,  clock_pluse,  VCC,  VCC,  VCC);
  _EQ022 =  count_reg0 &  count_reg1 &  count_reg2 & !count_reg3 & 
              rxd_start_reg &  sbuf1 & !sbuf2
         #  count_reg0 &  count_reg1 &  count_reg2 & !count_reg3 & 
              rxd_start_reg & !sbuf1 &  sbuf2;

-- Node name is 'sbuf2' = 'uart_buf3' 
-- Equation name is 'sbuf2', location is LC064, type is output.
sbuf2    = uart_buf3~NOT;
uart_buf3~NOT = TFFE( _EQ023,  clock_pluse,  VCC,  VCC,  VCC);
  _EQ023 =  count_reg0 &  count_reg1 &  count_reg2 & !count_reg3 & 
              rxd_start_reg &  sbuf2 & !sbuf3
         #  count_reg0 &  count_reg1 &  count_reg2 & !count_reg3 & 
              rxd_start_reg & !sbuf2 &  sbuf3;

-- Node name is 'sbuf3' = 'uart_buf4' 
-- Equation name is 'sbuf3', location is LC061, type is output.

⌨️ 快捷键说明

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