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

📄 ss7160.vm6

📁 该代码为配合7号信令模块MK50H27的cpld(xilinx 95144)的逻辑代码,其中包括了VHDL及原理图.
💻 VM6
📖 第 1 页 / 共 5 页
字号:
INPUT_NODE_TYPE | 0 | 8
NODE | \$Net00013_.D | 4926 | ? | 0 | 0 | \$Net00013_ | NULL | NULL | \$Net00013_.XOR | 0 | 7
OUTPUT_NODE_TYPE | 0 | 8
NODE | \$Net00013_.Q | 4929 | ? | 0 | 0 | \$Net00013_ | NULL | NULL | \$Net00013_.REG | 0 | 8

MACROCELL_INSTANCE | Inv | \$Net00015_ | ss7160_COPY_0_COPY_0 | 256 | 3 | 2
INPUT_NODE_TYPE | 1 | 100
NODE | U1/Q<0> | 4696 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/Q<0>.Q | U1/Q<0> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/Q<1> | 4697 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/Q<1>.Q | U1/Q<1> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | FC_8_.OUT | 5394 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | NULL | FC_8_ | 0 | 4
OUTPUT_NODE_TYPE | 0 | 0
NODE | \$Net00015_ | 4622 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | \$Net00015_.Q | \$Net00015_ | 0 | 0
OUTPUT_NODE_TYPE | 1 | 0
NODE | \$Net00015_.UIM | 5456 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | \$Net00015_.Q | \$Net00015_ | 1 | 0

SIGNAL_INSTANCE | \$Net00015_.SI | \$Net00015_ | 0 | 3 | 2
INPUT_NODE_TYPE | 1 | 100
NODE | U1/Q<0> | 4696 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/Q<0>.Q | U1/Q<0> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/Q<1> | 4697 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/Q<1>.Q | U1/Q<1> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | FC_8_.OUT | 5394 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | NULL | FC_8_ | 0 | 4
OUTPUT_NODE_TYPE | 1 | 9
NODE | \$Net00015_.D1 | 4931 | ? | 0 | 4096 | \$Net00015_ | NULL | NULL | \$Net00015_.SI | 1 | 9
SPPTERM | 0 | IV_ZERO
OUTPUT_NODE_TYPE | 2 | 9
NODE | \$Net00015_.D2 | 4932 | ? | 0 | 4096 | \$Net00015_ | NULL | NULL | \$Net00015_.SI | 2 | 9
SPPTERM | 3 | IV_FALSE | U1/Q<0> | IV_TRUE | U1/Q<1> | IV_TRUE | FC_8_.OUT

SRFF_INSTANCE | \$Net00015_.REG | \$Net00015_ | 0 | 1 | 1
INPUT_NODE_TYPE | 0 | 8
NODE | \$Net00015_.D | 4930 | ? | 0 | 0 | \$Net00015_ | NULL | NULL | \$Net00015_.XOR | 0 | 7
OUTPUT_NODE_TYPE | 0 | 8
NODE | \$Net00015_.Q | 4933 | ? | 0 | 0 | \$Net00015_ | NULL | NULL | \$Net00015_.REG | 0 | 8

MACROCELL_INSTANCE | Inv | \$Net00016_ | ss7160_COPY_0_COPY_0 | 256 | 3 | 2
INPUT_NODE_TYPE | 1 | 100
NODE | U1/Q<0> | 4696 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/Q<0>.Q | U1/Q<0> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/Q<1> | 4697 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/Q<1>.Q | U1/Q<1> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | FC_8_.OUT | 5394 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | NULL | FC_8_ | 0 | 4
OUTPUT_NODE_TYPE | 0 | 0
NODE | \$Net00016_ | 4623 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | \$Net00016_.Q | \$Net00016_ | 0 | 0
OUTPUT_NODE_TYPE | 1 | 0
NODE | \$Net00016_.UIM | 5457 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | \$Net00016_.Q | \$Net00016_ | 1 | 0

SIGNAL_INSTANCE | \$Net00016_.SI | \$Net00016_ | 0 | 3 | 2
INPUT_NODE_TYPE | 1 | 100
NODE | U1/Q<0> | 4696 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/Q<0>.Q | U1/Q<0> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/Q<1> | 4697 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/Q<1>.Q | U1/Q<1> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | FC_8_.OUT | 5394 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | NULL | FC_8_ | 0 | 4
OUTPUT_NODE_TYPE | 1 | 9
NODE | \$Net00016_.D1 | 4935 | ? | 0 | 4096 | \$Net00016_ | NULL | NULL | \$Net00016_.SI | 1 | 9
SPPTERM | 0 | IV_ZERO
OUTPUT_NODE_TYPE | 2 | 9
NODE | \$Net00016_.D2 | 4936 | ? | 0 | 4096 | \$Net00016_ | NULL | NULL | \$Net00016_.SI | 2 | 9
SPPTERM | 3 | IV_FALSE | U1/Q<0> | IV_FALSE | U1/Q<1> | IV_TRUE | FC_8_.OUT

SRFF_INSTANCE | \$Net00016_.REG | \$Net00016_ | 0 | 1 | 1
INPUT_NODE_TYPE | 0 | 8
NODE | \$Net00016_.D | 4934 | ? | 0 | 0 | \$Net00016_ | NULL | NULL | \$Net00016_.XOR | 0 | 7
OUTPUT_NODE_TYPE | 0 | 8
NODE | \$Net00016_.Q | 4937 | ? | 0 | 0 | \$Net00016_ | NULL | NULL | \$Net00016_.REG | 0 | 8

MACROCELL_INSTANCE | Inv | \$Net00017_ | ss7160_COPY_0_COPY_0 | 256 | 3 | 2
INPUT_NODE_TYPE | 1 | 100
NODE | U1/Q<0> | 4696 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/Q<0>.Q | U1/Q<0> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/Q<1> | 4697 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/Q<1>.Q | U1/Q<1> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | FC_8_.OUT | 5394 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | NULL | FC_8_ | 0 | 4
OUTPUT_NODE_TYPE | 0 | 0
NODE | \$Net00017_ | 4624 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | \$Net00017_.Q | \$Net00017_ | 0 | 0
OUTPUT_NODE_TYPE | 1 | 0
NODE | \$Net00017_.UIM | 5458 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | \$Net00017_.Q | \$Net00017_ | 1 | 0

SIGNAL_INSTANCE | \$Net00017_.SI | \$Net00017_ | 0 | 3 | 2
INPUT_NODE_TYPE | 1 | 100
NODE | U1/Q<0> | 4696 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/Q<0>.Q | U1/Q<0> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/Q<1> | 4697 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/Q<1>.Q | U1/Q<1> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | FC_8_.OUT | 5394 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | NULL | FC_8_ | 0 | 4
OUTPUT_NODE_TYPE | 1 | 9
NODE | \$Net00017_.D1 | 4939 | ? | 0 | 4096 | \$Net00017_ | NULL | NULL | \$Net00017_.SI | 1 | 9
SPPTERM | 0 | IV_ZERO
OUTPUT_NODE_TYPE | 2 | 9
NODE | \$Net00017_.D2 | 4940 | ? | 0 | 4096 | \$Net00017_ | NULL | NULL | \$Net00017_.SI | 2 | 9
SPPTERM | 3 | IV_TRUE | U1/Q<0> | IV_TRUE | U1/Q<1> | IV_TRUE | FC_8_.OUT

SRFF_INSTANCE | \$Net00017_.REG | \$Net00017_ | 0 | 1 | 1
INPUT_NODE_TYPE | 0 | 8
NODE | \$Net00017_.D | 4938 | ? | 0 | 0 | \$Net00017_ | NULL | NULL | \$Net00017_.XOR | 0 | 7
OUTPUT_NODE_TYPE | 0 | 8
NODE | \$Net00017_.Q | 4941 | ? | 0 | 0 | \$Net00017_ | NULL | NULL | \$Net00017_.REG | 0 | 8

MACROCELL_INSTANCE | NULL | &_AHLDA | ss7160_COPY_0_COPY_0 | 201326592 | 5 | 3
INPUT_NODE_TYPE | 1 | 100
NODE | \$Net00038_ | 4625 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | NULL | \$Net00038_ | 0 | 5
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<2> | 4687 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<2>.Q | U1/CSE_Q<2> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<0> | 4693 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<0>.Q | U1/CSE_Q<0> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<1> | 4695 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<1>.Q | U1/CSE_Q<1> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | &_AHLDA.FBK | 5396 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | &_AHLDA.Q | &_AHLDA | 5 | 0
OUTPUT_NODE_TYPE | 0 | 0
NODE | &_AHLDA$Q | 4626 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | &_AHLDA.Q | &_AHLDA | 0 | 0
OUTPUT_NODE_TYPE | 1 | 0
NODE | &_AHLDA | 4627 | ? | 0 | 24 | ss7160_COPY_0_COPY_0 | NULL | &_AHLDA.Q | &_AHLDA | 1 | 0
OUTPUT_NODE_TYPE | 5 | 0
NODE | &_AHLDA.FBK | 5396 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | &_AHLDA.Q | &_AHLDA | 5 | 0

SIGNAL_INSTANCE | &_AHLDA.SI | &_AHLDA | 0 | 5 | 2
INPUT_NODE_TYPE | 1 | 100
NODE | \$Net00038_ | 4625 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | NULL | \$Net00038_ | 0 | 5
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<2> | 4687 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<2>.Q | U1/CSE_Q<2> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<0> | 4693 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<0>.Q | U1/CSE_Q<0> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<1> | 4695 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<1>.Q | U1/CSE_Q<1> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | &_AHLDA.FBK | 5396 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | &_AHLDA.Q | &_AHLDA | 5 | 0
OUTPUT_NODE_TYPE | 1 | 9
NODE | &_AHLDA.D1 | 4943 | ? | 0 | 4096 | &_AHLDA | NULL | NULL | &_AHLDA.SI | 1 | 9
SPPTERM | 0 | IV_ZERO
OUTPUT_NODE_TYPE | 2 | 9
NODE | &_AHLDA.D2 | 4944 | ? | 0 | 4096 | &_AHLDA | NULL | NULL | &_AHLDA.SI | 2 | 9
SPPTERM | 1 | IV_TRUE | \$Net00038_
SPPTERM | 4 | IV_FALSE | U1/CSE_Q<2> | IV_FALSE | U1/CSE_Q<0> | IV_TRUE | U1/CSE_Q<1> | IV_TRUE | &_AHLDA.FBK

SRFF_INSTANCE | &_AHLDA.REG | &_AHLDA | 0 | 1 | 1
INPUT_NODE_TYPE | 0 | 8
NODE | &_AHLDA.D | 4942 | ? | 0 | 0 | &_AHLDA | NULL | NULL | &_AHLDA.XOR | 0 | 7
OUTPUT_NODE_TYPE | 0 | 8
NODE | &_AHLDA.Q | 4945 | ? | 0 | 0 | &_AHLDA | NULL | NULL | &_AHLDA.REG | 0 | 8

MACROCELL_INSTANCE | NULL | &_BHLDA | ss7160_COPY_0_COPY_0 | 201326592 | 5 | 3
INPUT_NODE_TYPE | 1 | 100
NODE | \$Net00037_ | 4628 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | NULL | \$Net00037_ | 0 | 5
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<2> | 4687 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<2>.Q | U1/CSE_Q<2> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<0> | 4693 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<0>.Q | U1/CSE_Q<0> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<1> | 4695 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<1>.Q | U1/CSE_Q<1> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | &_BHLDA.FBK | 5397 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | &_BHLDA.Q | &_BHLDA | 5 | 0
OUTPUT_NODE_TYPE | 0 | 0
NODE | &_BHLDA$Q | 4629 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | &_BHLDA.Q | &_BHLDA | 0 | 0
OUTPUT_NODE_TYPE | 1 | 0
NODE | &_BHLDA | 4630 | ? | 0 | 24 | ss7160_COPY_0_COPY_0 | NULL | &_BHLDA.Q | &_BHLDA | 1 | 0
OUTPUT_NODE_TYPE | 5 | 0
NODE | &_BHLDA.FBK | 5397 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | &_BHLDA.Q | &_BHLDA | 5 | 0

SIGNAL_INSTANCE | &_BHLDA.SI | &_BHLDA | 0 | 5 | 2
INPUT_NODE_TYPE | 1 | 100
NODE | \$Net00037_ | 4628 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | NULL | \$Net00037_ | 0 | 5
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<2> | 4687 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<2>.Q | U1/CSE_Q<2> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<0> | 4693 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<0>.Q | U1/CSE_Q<0> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<1> | 4695 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<1>.Q | U1/CSE_Q<1> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | &_BHLDA.FBK | 5397 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | &_BHLDA.Q | &_BHLDA | 5 | 0
OUTPUT_NODE_TYPE | 1 | 9
NODE | &_BHLDA.D1 | 4947 | ? | 0 | 4096 | &_BHLDA | NULL | NULL | &_BHLDA.SI | 1 | 9
SPPTERM | 0 | IV_ZERO
OUTPUT_NODE_TYPE | 2 | 9
NODE | &_BHLDA.D2 | 4948 | ? | 0 | 4096 | &_BHLDA | NULL | NULL | &_BHLDA.SI | 2 | 9
SPPTERM | 1 | IV_TRUE | \$Net00037_
SPPTERM | 4 | IV_FALSE | U1/CSE_Q<2> | IV_FALSE | U1/CSE_Q<0> | IV_FALSE | U1/CSE_Q<1> | IV_TRUE | &_BHLDA.FBK

SRFF_INSTANCE | &_BHLDA.REG | &_BHLDA | 0 | 1 | 1
INPUT_NODE_TYPE | 0 | 8
NODE | &_BHLDA.D | 4946 | ? | 0 | 0 | &_BHLDA | NULL | NULL | &_BHLDA.XOR | 0 | 7
OUTPUT_NODE_TYPE | 0 | 8
NODE | &_BHLDA.Q | 4949 | ? | 0 | 0 | &_BHLDA | NULL | NULL | &_BHLDA.REG | 0 | 8

INPUT_INSTANCE | 0 | 0 | NULL | \$Net00036_ | ss7160_COPY_0_COPY_0 | 0 | 1 | 1
INPUT_NODE_TYPE | 0 | 5
NODE | N_CHOLD | 4838 | PI | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | NULL | NULL
OUTPUT_NODE_TYPE | 0 | 5
NODE | \$Net00036_ | 4631 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | NULL | \$Net00036_ | 0 | 5

MACROCELL_INSTANCE | NULL | &_CHLDA | ss7160_COPY_0_COPY_0 | 201326592 | 5 | 3
INPUT_NODE_TYPE | 1 | 100
NODE | \$Net00036_ | 4631 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | NULL | \$Net00036_ | 0 | 5
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<2> | 4687 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<2>.Q | U1/CSE_Q<2> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<0> | 4693 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<0>.Q | U1/CSE_Q<0> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<1> | 4695 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<1>.Q | U1/CSE_Q<1> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | &_CHLDA.FBK | 5399 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | &_CHLDA.Q | &_CHLDA | 5 | 0
OUTPUT_NODE_TYPE | 0 | 0
NODE | &_CHLDA$Q | 4632 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | &_CHLDA.Q | &_CHLDA | 0 | 0
OUTPUT_NODE_TYPE | 1 | 0
NODE | &_CHLDA | 4633 | ? | 0 | 24 | ss7160_COPY_0_COPY_0 | NULL | &_CHLDA.Q | &_CHLDA | 1 | 0
OUTPUT_NODE_TYPE | 5 | 0
NODE | &_CHLDA.FBK | 5399 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | &_CHLDA.Q | &_CHLDA | 5 | 0

SIGNAL_INSTANCE | &_CHLDA.SI | &_CHLDA | 0 | 5 | 2
INPUT_NODE_TYPE | 1 | 100
NODE | \$Net00036_ | 4631 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | NULL | \$Net00036_ | 0 | 5
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<2> | 4687 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<2>.Q | U1/CSE_Q<2> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<0> | 4693 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<0>.Q | U1/CSE_Q<0> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | U1/CSE_Q<1> | 4695 | ? | 0 | 8 | ss7160_COPY_0_COPY_0 | NULL | U1/CSE_Q<1>.Q | U1/CSE_Q<1> | 1 | 0
INPUT_NODE_TYPE | 1 | 100
NODE | &_CHLDA.FBK | 5399 | ? | 0 | 0 | ss7160_COPY_0_COPY_0 | NULL | &_CHLDA.Q | &_CHLDA | 5 | 0

⌨️ 快捷键说明

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