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

📄 pn.vm6

📁 用VHDL语言编写的PN码产生程序
💻 VM6
📖 第 1 页 / 共 3 页
字号:

SRFF_INSTANCE | seq<4>_MC.REG | seq<4>_MC | 0 | 2 | 1
INPUT_NODE_TYPE | 0 | 8 | SRFF_D
NODE | seq<4>_MC.D | 921 | ? | 0 | 0 | seq<4>_MC | NULL | NULL | seq<4>_MC.XOR | 0 | 7 | ALU_F
INPUT_NODE_TYPE | 1 | 8 | SRFF_C
NODE | clk_II/FCLK | 867 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | clk_II | 3 | 5 | II_FCLK
OUTPUT_NODE_TYPE | 0 | 8 | SRFF_Q
NODE | seq<4>_MC.Q | 924 | ? | 0 | 0 | seq<4>_MC | NULL | NULL | seq<4>_MC.REG | 0 | 8 | SRFF_Q

OUTPUT_INSTANCE | 0 | seq<4> | pn_COPY_0_COPY_0 | 3 | 1 | 1
INPUT_NODE_TYPE | 0 | 6 | OI_IN
NODE | seq<4>_MC.Q | 925 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | seq<4>_MC.Q | seq<4>_MC | 0 | 0 | MC_Q
OUTPUT_NODE_TYPE | 0 | 6 | OI_OUT
NODE | seq<4> | 926 | PO | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | seq<4> | 0 | 6 | OI_OUT

MACROCELL_INSTANCE | PrldLow | seq<5>_MC | pn_COPY_0_COPY_0 | 1024 | 2 | 1
INPUT_NODE_TYPE | 1 | 100 | NOTYPE
NODE | registers<3> | 829 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | registers<3>_MC.Q | registers<3>_MC | 1 | 0 | MC_UIM
INPUT_NODE_TYPE | 1 | 100 | NOTYPE
NODE | clk_II/FCLK | 867 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | clk_II | 3 | 5 | II_FCLK
OUTPUT_NODE_TYPE | 0 | 0 | MC_Q
NODE | seq<5>_MC.Q | 931 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | seq<5>_MC.Q | seq<5>_MC | 0 | 0 | MC_Q

SIGNAL_INSTANCE | seq<5>_MC.SI | seq<5>_MC | 0 | 1 | 2
INPUT_NODE_TYPE | 1 | 100 | NOTYPE
NODE | registers<3> | 829 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | registers<3>_MC.Q | registers<3>_MC | 1 | 0 | MC_UIM
OUTPUT_NODE_TYPE | 1 | 9 | MC_SI_D1
SIGNAL | NODE | seq<5>_MC.D1 | 928 | ? | 0 | 0 | seq<5>_MC | NULL | NULL | seq<5>_MC.SI | 1 | 9 | MC_SI_D1
SPPTERM | 1 | IV_TRUE | registers<3>
OUTPUT_NODE_TYPE | 2 | 9 | MC_SI_D2
SIGNAL | NODE | seq<5>_MC.D2 | 929 | ? | 0 | 0 | seq<5>_MC | NULL | NULL | seq<5>_MC.SI | 2 | 9 | MC_SI_D2
SPPTERM | 0 | IV_ZERO

SRFF_INSTANCE | seq<5>_MC.REG | seq<5>_MC | 0 | 2 | 1
INPUT_NODE_TYPE | 0 | 8 | SRFF_D
NODE | seq<5>_MC.D | 927 | ? | 0 | 0 | seq<5>_MC | NULL | NULL | seq<5>_MC.XOR | 0 | 7 | ALU_F
INPUT_NODE_TYPE | 1 | 8 | SRFF_C
NODE | clk_II/FCLK | 867 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | clk_II | 3 | 5 | II_FCLK
OUTPUT_NODE_TYPE | 0 | 8 | SRFF_Q
NODE | seq<5>_MC.Q | 930 | ? | 0 | 0 | seq<5>_MC | NULL | NULL | seq<5>_MC.REG | 0 | 8 | SRFF_Q

OUTPUT_INSTANCE | 0 | seq<5> | pn_COPY_0_COPY_0 | 3 | 1 | 1
INPUT_NODE_TYPE | 0 | 6 | OI_IN
NODE | seq<5>_MC.Q | 931 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | seq<5>_MC.Q | seq<5>_MC | 0 | 0 | MC_Q
OUTPUT_NODE_TYPE | 0 | 6 | OI_OUT
NODE | seq<5> | 932 | PO | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | seq<5> | 0 | 6 | OI_OUT

MACROCELL_INSTANCE | PrldLow | seq<6>_MC | pn_COPY_0_COPY_0 | 1024 | 2 | 1
INPUT_NODE_TYPE | 1 | 100 | NOTYPE
NODE | registers<3> | 829 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | registers<3>_MC.Q | registers<3>_MC | 1 | 0 | MC_UIM
INPUT_NODE_TYPE | 1 | 100 | NOTYPE
NODE | clk_II/FCLK | 867 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | clk_II | 3 | 5 | II_FCLK
OUTPUT_NODE_TYPE | 0 | 0 | MC_Q
NODE | seq<6>_MC.Q | 937 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | seq<6>_MC.Q | seq<6>_MC | 0 | 0 | MC_Q

SIGNAL_INSTANCE | seq<6>_MC.SI | seq<6>_MC | 0 | 1 | 2
INPUT_NODE_TYPE | 1 | 100 | NOTYPE
NODE | registers<3> | 829 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | registers<3>_MC.Q | registers<3>_MC | 1 | 0 | MC_UIM
OUTPUT_NODE_TYPE | 1 | 9 | MC_SI_D1
SIGNAL | NODE | seq<6>_MC.D1 | 934 | ? | 0 | 0 | seq<6>_MC | NULL | NULL | seq<6>_MC.SI | 1 | 9 | MC_SI_D1
SPPTERM | 1 | IV_TRUE | registers<3>
OUTPUT_NODE_TYPE | 2 | 9 | MC_SI_D2
SIGNAL | NODE | seq<6>_MC.D2 | 935 | ? | 0 | 0 | seq<6>_MC | NULL | NULL | seq<6>_MC.SI | 2 | 9 | MC_SI_D2
SPPTERM | 0 | IV_ZERO

SRFF_INSTANCE | seq<6>_MC.REG | seq<6>_MC | 0 | 2 | 1
INPUT_NODE_TYPE | 0 | 8 | SRFF_D
NODE | seq<6>_MC.D | 933 | ? | 0 | 0 | seq<6>_MC | NULL | NULL | seq<6>_MC.XOR | 0 | 7 | ALU_F
INPUT_NODE_TYPE | 1 | 8 | SRFF_C
NODE | clk_II/FCLK | 867 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | clk_II | 3 | 5 | II_FCLK
OUTPUT_NODE_TYPE | 0 | 8 | SRFF_Q
NODE | seq<6>_MC.Q | 936 | ? | 0 | 0 | seq<6>_MC | NULL | NULL | seq<6>_MC.REG | 0 | 8 | SRFF_Q

OUTPUT_INSTANCE | 0 | seq<6> | pn_COPY_0_COPY_0 | 3 | 1 | 1
INPUT_NODE_TYPE | 0 | 6 | OI_IN
NODE | seq<6>_MC.Q | 937 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | seq<6>_MC.Q | seq<6>_MC | 0 | 0 | MC_Q
OUTPUT_NODE_TYPE | 0 | 6 | OI_OUT
NODE | seq<6> | 938 | PO | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | seq<6> | 0 | 6 | OI_OUT

MACROCELL_INSTANCE | PrldLow | seq<7>_MC | pn_COPY_0_COPY_0 | 1024 | 2 | 1
INPUT_NODE_TYPE | 1 | 100 | NOTYPE
NODE | registers<3> | 829 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | registers<3>_MC.Q | registers<3>_MC | 1 | 0 | MC_UIM
INPUT_NODE_TYPE | 1 | 100 | NOTYPE
NODE | clk_II/FCLK | 867 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | clk_II | 3 | 5 | II_FCLK
OUTPUT_NODE_TYPE | 0 | 0 | MC_Q
NODE | seq<7>_MC.Q | 943 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | seq<7>_MC.Q | seq<7>_MC | 0 | 0 | MC_Q

SIGNAL_INSTANCE | seq<7>_MC.SI | seq<7>_MC | 0 | 1 | 2
INPUT_NODE_TYPE | 1 | 100 | NOTYPE
NODE | registers<3> | 829 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | registers<3>_MC.Q | registers<3>_MC | 1 | 0 | MC_UIM
OUTPUT_NODE_TYPE | 1 | 9 | MC_SI_D1
SIGNAL | NODE | seq<7>_MC.D1 | 940 | ? | 0 | 0 | seq<7>_MC | NULL | NULL | seq<7>_MC.SI | 1 | 9 | MC_SI_D1
SPPTERM | 1 | IV_TRUE | registers<3>
OUTPUT_NODE_TYPE | 2 | 9 | MC_SI_D2
SIGNAL | NODE | seq<7>_MC.D2 | 941 | ? | 0 | 0 | seq<7>_MC | NULL | NULL | seq<7>_MC.SI | 2 | 9 | MC_SI_D2
SPPTERM | 0 | IV_ZERO

SRFF_INSTANCE | seq<7>_MC.REG | seq<7>_MC | 0 | 2 | 1
INPUT_NODE_TYPE | 0 | 8 | SRFF_D
NODE | seq<7>_MC.D | 939 | ? | 0 | 0 | seq<7>_MC | NULL | NULL | seq<7>_MC.XOR | 0 | 7 | ALU_F
INPUT_NODE_TYPE | 1 | 8 | SRFF_C
NODE | clk_II/FCLK | 867 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | clk_II | 3 | 5 | II_FCLK
OUTPUT_NODE_TYPE | 0 | 8 | SRFF_Q
NODE | seq<7>_MC.Q | 942 | ? | 0 | 0 | seq<7>_MC | NULL | NULL | seq<7>_MC.REG | 0 | 8 | SRFF_Q

OUTPUT_INSTANCE | 0 | seq<7> | pn_COPY_0_COPY_0 | 3 | 1 | 1
INPUT_NODE_TYPE | 0 | 6 | OI_IN
NODE | seq<7>_MC.Q | 943 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | seq<7>_MC.Q | seq<7>_MC | 0 | 0 | MC_Q
OUTPUT_NODE_TYPE | 0 | 6 | OI_OUT
NODE | seq<7> | 944 | PO | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | seq<7> | 0 | 6 | OI_OUT

MACROCELL_INSTANCE | PrldLow | seq<8>_MC | pn_COPY_0_COPY_0 | 1024 | 2 | 1
INPUT_NODE_TYPE | 1 | 100 | NOTYPE
NODE | registers<3> | 829 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | registers<3>_MC.Q | registers<3>_MC | 1 | 0 | MC_UIM
INPUT_NODE_TYPE | 1 | 100 | NOTYPE
NODE | clk_II/FCLK | 867 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | clk_II | 3 | 5 | II_FCLK
OUTPUT_NODE_TYPE | 0 | 0 | MC_Q
NODE | seq<8>_MC.Q | 949 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | seq<8>_MC.Q | seq<8>_MC | 0 | 0 | MC_Q

SIGNAL_INSTANCE | seq<8>_MC.SI | seq<8>_MC | 0 | 1 | 2
INPUT_NODE_TYPE | 1 | 100 | NOTYPE
NODE | registers<3> | 829 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | registers<3>_MC.Q | registers<3>_MC | 1 | 0 | MC_UIM
OUTPUT_NODE_TYPE | 1 | 9 | MC_SI_D1
SIGNAL | NODE | seq<8>_MC.D1 | 946 | ? | 0 | 0 | seq<8>_MC | NULL | NULL | seq<8>_MC.SI | 1 | 9 | MC_SI_D1
SPPTERM | 1 | IV_TRUE | registers<3>
OUTPUT_NODE_TYPE | 2 | 9 | MC_SI_D2
SIGNAL | NODE | seq<8>_MC.D2 | 947 | ? | 0 | 0 | seq<8>_MC | NULL | NULL | seq<8>_MC.SI | 2 | 9 | MC_SI_D2
SPPTERM | 0 | IV_ZERO

SRFF_INSTANCE | seq<8>_MC.REG | seq<8>_MC | 0 | 2 | 1
INPUT_NODE_TYPE | 0 | 8 | SRFF_D
NODE | seq<8>_MC.D | 945 | ? | 0 | 0 | seq<8>_MC | NULL | NULL | seq<8>_MC.XOR | 0 | 7 | ALU_F
INPUT_NODE_TYPE | 1 | 8 | SRFF_C
NODE | clk_II/FCLK | 867 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | clk_II | 3 | 5 | II_FCLK
OUTPUT_NODE_TYPE | 0 | 8 | SRFF_Q
NODE | seq<8>_MC.Q | 948 | ? | 0 | 0 | seq<8>_MC | NULL | NULL | seq<8>_MC.REG | 0 | 8 | SRFF_Q

OUTPUT_INSTANCE | 0 | seq<8> | pn_COPY_0_COPY_0 | 3 | 1 | 1
INPUT_NODE_TYPE | 0 | 6 | OI_IN
NODE | seq<8>_MC.Q | 949 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | seq<8>_MC.Q | seq<8>_MC | 0 | 0 | MC_Q
OUTPUT_NODE_TYPE | 0 | 6 | OI_OUT
NODE | seq<8> | 950 | PO | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | seq<8> | 0 | 6 | OI_OUT

OUTPUT_INSTANCE | 0 | seq<9> | pn_COPY_0_COPY_0 | 3 | 1 | 1
INPUT_NODE_TYPE | 0 | 6 | OI_IN
NODE | seq<9>_MC.Q | 951 | ? | 0 | 0 | pn_COPY_0_COPY_0 | NULL | seq<9>_MC.Q | seq<9>_MC | 0 | 0 | MC_Q
OUTPUT_NODE_TYPE | 0 | 6 | OI_OUT
NODE | seq<9> | 952 | PO | 0 | 0 | pn_COPY_0_COPY_0 | NULL | NULL | seq<9> | 0 | 6 | OI_OUT

FB_INSTANCE | FOOBAR1_ | pn_COPY_0_COPY_0 | 0 | 0 | 0
FBPIN | 1 | seq<10>_MC | 1 | NULL | 0 | seq<10> | 1 | 38 | 49152
FBPIN | 2 | seq<11>_MC | 1 | NULL | 0 | seq<11> | 1 | 37 | 49152
FBPIN | 3 | seq<12>_MC | 1 | NULL | 0 | seq<12> | 1 | 36 | 49152
FBPIN | 4 | seq<13>_MC | 1 | NULL | 0 | seq<13> | 1 | 34 | 53248
FBPIN | 5 | seq<14>_MC | 1 | NULL | 0 | seq<14> | 1 | 33 | 53248
FBPIN | 6 | seq<15>_MC | 1 | NULL | 0 | seq<15> | 1 | 32 | 53248
FBPIN | 7 | seq<1>_MC | 1 | NULL | 0 | seq<1> | 1 | 31 | 53248
FBPIN | 8 | seq<2>_MC | 1 | NULL | 0 | seq<2> | 1 | 30 | 51200
FBPIN | 9 | seq<3>_MC | 1 | NULL | 0 | seq<3> | 1 | 29 | 49152
FBPIN | 10 | seq<4>_MC | 1 | NULL | 0 | seq<4> | 1 | 28 | 49152
FBPIN | 11 | seq<5>_MC | 1 | NULL | 0 | seq<5> | 1 | 27 | 49152
FBPIN | 12 | seq<6>_MC | 1 | NULL | 0 | seq<6> | 1 | 23 | 49152
FBPIN | 13 | seq<7>_MC | 1 | NULL | 0 | seq<7> | 1 | 22 | 49152
FBPIN | 14 | seq<8>_MC | 1 | NULL | 0 | seq<8> | 1 | 21 | 49152
FBPIN | 15 | seq<9>_MC | 1 | NULL | 0 | seq<9> | 1 | 20 | 49152
FBPIN | 16 | new_reg<4>_MC | 1 | NULL | 0 | NULL | 0 | 19 | 49152

FB_INSTANCE | FOOBAR2_ | pn_COPY_0_COPY_0 | 0 | 0 | 0
FBPIN | 5 | NULL | 0 | clk_II | 1 | NULL | 0 | 43 | 57344
FBPIN | 11 | registers_0_MC | 1 | NULL | 0 | NULL | 0 | 6 | 49152
FBPIN | 12 | registers<3>_MC | 1 | NULL | 0 | NULL | 0 | 8 | 49152
FBPIN | 13 | registers<2>_MC | 1 | NULL | 0 | NULL | 0 | 12 | 49152
FBPIN | 14 | registers<1>_MC | 1 | NULL | 0 | NULL | 0 | 13 | 49152
FBPIN | 15 | new_reg<2>_MC | 1 | NULL | 0 | NULL | 0 | 14 | 49152
FBPIN | 16 | new_reg<1>_MC | 1 | NULL | 0 | NULL | 0 | 16 | 49152

FB_INSTANCE | INPUTPINS_FOOBAR3_ | pn_COPY_0_COPY_0 | 0 | 0 | 0

CT_INSTANCE | FOOBAR1_ | FOOBAR1__ctinst | pn_COPY_0_COPY_0 | 0 | 0 | 0

CT_INSTANCE | FOOBAR2_ | FOOBAR2__ctinst | pn_COPY_0_COPY_0 | 0 | 0 | 0

PLA | FOOBAR1_ | 17
PLA_TERM | 0 | 
SPPTERM | 2 | IV_FALSE | registers<3> | IV_TRUE | registers_0
PLA_TERM | 1 | 
SPPTERM | 2 | IV_TRUE | registers<3> | IV_FALSE | registers_0
PLA_TERM | 10 | 
SPPTERM | 1 | IV_TRUE | registers<3>
PLA_TERM | 13 | 
SPPTERM | 1 | IV_TRUE | registers<3>
PLA_TERM | 16 | 
SPPTERM | 1 | IV_TRUE | registers<3>
PLA_TERM | 19 | 
SPPTERM | 1 | IV_TRUE | registers<3>
PLA_TERM | 22 | 
SPPTERM | 1 | IV_TRUE | registers<3>
PLA_TERM | 25 | 
SPPTERM | 1 | IV_TRUE | registers<3>
PLA_TERM | 28 | 
SPPTERM | 1 | IV_TRUE | registers<3>
PLA_TERM | 31 | 
SPPTERM | 1 | IV_TRUE | registers<3>
PLA_TERM | 34 | 
SPPTERM | 1 | IV_TRUE | registers<3>
PLA_TERM | 37 | 
SPPTERM | 1 | IV_TRUE | registers<3>
PLA_TERM | 40 | 
SPPTERM | 1 | IV_TRUE | registers<3>
PLA_TERM | 43 | 
SPPTERM | 1 | IV_TRUE | registers<3>
PLA_TERM | 46 | 
SPPTERM | 1 | IV_TRUE | registers<3>
PLA_TERM | 49 | 
SPPTERM | 1 | IV_TRUE | registers<3>
PLA_TERM | 52 | 
SPPTERM | 1 | IV_TRUE | registers<3>

PLA | FOOBAR2_ | 6
PLA_TERM | 40 | 
SPPTERM | 1 | IV_TRUE | new_reg<1>
PLA_TERM | 43 | 
SPPTERM | 1 | IV_TRUE | new_reg<4>
PLA_TERM | 46 | 
SPPTERM | 1 | IV_TRUE | seq<9>_MC.UIM
PLA_TERM | 49 | 
SPPTERM | 1 | IV_TRUE | new_reg<2>
PLA_TERM | 52 | 
SPPTERM | 1 | IV_TRUE | registers<2>
PLA_TERM | 55 | 
SPPTERM | 1 | IV_TRUE | registers<1>

BUSINFO | SEQ<1:15> | 15 | 0 | 1 | seq<10> | 9 | seq<11> | 10 | seq<12> | 11 | seq<13> | 12 | seq<14> | 13 | seq<15> | 14 | seq<1> | 0 | seq<2> | 1 | seq<3> | 2 | seq<4> | 3 | seq<5> | 4 | seq<6> | 5 | seq<7> | 6 | seq<8> | 7 | seq<9> | 8

IOSTD | LVCMOS18
clk | LVCMOS18
seq<10> | LVCMOS18
seq<11> | LVCMOS18
seq<12> | LVCMOS18
seq<13> | LVCMOS18
seq<14> | LVCMOS18
seq<15> | LVCMOS18
seq<1> | LVCMOS18
seq<2> | LVCMOS18
seq<3> | LVCMOS18
seq<4> | LVCMOS18
seq<5> | LVCMOS18
seq<6> | LVCMOS18
seq<7> | LVCMOS18
seq<8> | LVCMOS18
seq<9> | LVCMOS18

FB_ORDER_OF_INPUTS | FOOBAR1_ | 2 | registers<3> | NULL | 4 | registers_0 | NULL

FB_IMUX_INDEX | FOOBAR1_ | -1 | -1 | 60 | -1 | 59 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1


FB_ORDER_OF_INPUTS | FOOBAR2_ | 1 | registers<2> | NULL | 3 | seq<9>_MC.UIM | NULL | 6 | registers<1> | NULL | 7 | new_reg<1> | NULL | 10 | new_reg<2> | NULL
FB_ORDER_OF_INPUTS | FOOBAR2_ | 15 | new_reg<4> | NULL

FB_IMUX_INDEX | FOOBAR2_ | -1 | 61 | -1 | 47 | -1 | -1 | 62 | 64 | -1 | -1 | 63 | -1 | -1 | -1 | -1 | 48 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1 | -1


GLOBAL_FCLK | clk | 0 | 0

⌨️ 快捷键说明

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