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

📄 clkctrl.v

📁 8051的Verilog实现
💻 V
📖 第 1 页 / 共 3 页
字号:
   parameter[7:0] INC_R5         = 8'b00001101; 
   parameter[7:0] INC_R6         = 8'b00001110; 
   parameter[7:0] INC_R7         = 8'b00001111; 
   
   // 10H - 1Fh
   parameter[7:0] JBC_BIT        = 8'b00010000; 
   parameter[7:0] ACALL_0        = 8'b00010001; 
   parameter[7:0] LCALL          = 8'b00010010; 
   parameter[7:0] RRC_A          = 8'b00010011; 
   parameter[7:0] DEC_A          = 8'b00010100; 
   parameter[7:0] DEC_ADDR       = 8'b00010101; 
   parameter[7:0] DEC_IR0        = 8'b00010110; 
   parameter[7:0] DEC_IR1        = 8'b00010111; 
   parameter[7:0] DEC_R0         = 8'b00011000; 
   parameter[7:0] DEC_R1         = 8'b00011001; 
   parameter[7:0] DEC_R2         = 8'b00011010; 
   parameter[7:0] DEC_R3         = 8'b00011011; 
   parameter[7:0] DEC_R4         = 8'b00011100; 
   parameter[7:0] DEC_R5         = 8'b00011101; 
   parameter[7:0] DEC_R6         = 8'b00011110; 
   parameter[7:0] DEC_R7         = 8'b00011111; 
   
   // 20H - 2Fh
   parameter[7:0] JB_BIT         = 8'b00100000; 
   parameter[7:0] AJMP_1         = 8'b00100001; 
   parameter[7:0] RET            = 8'b00100010; 
   parameter[7:0] RL_A           = 8'b00100011; 
   parameter[7:0] ADD_N          = 8'b00100100; 
   parameter[7:0] ADD_ADDR       = 8'b00100101; 
   parameter[7:0] ADD_IR0        = 8'b00100110; 
   parameter[7:0] ADD_IR1        = 8'b00100111; 
   parameter[7:0] ADD_R0         = 8'b00101000; 
   parameter[7:0] ADD_R1         = 8'b00101001; 
   parameter[7:0] ADD_R2         = 8'b00101010; 
   parameter[7:0] ADD_R3         = 8'b00101011; 
   parameter[7:0] ADD_R4         = 8'b00101100; 
   parameter[7:0] ADD_R5         = 8'b00101101; 
   parameter[7:0] ADD_R6         = 8'b00101110; 
   parameter[7:0] ADD_R7         = 8'b00101111; 
   
   // 30H - 3Fh
   parameter[7:0] JNB_BIT        = 8'b00110000; 
   parameter[7:0] ACALL_1        = 8'b00110001; 
   parameter[7:0] RETI           = 8'b00110010; 
   parameter[7:0] RLC_A          = 8'b00110011; 
   parameter[7:0] ADDC_N         = 8'b00110100; 
   parameter[7:0] ADDC_ADDR      = 8'b00110101; 
   parameter[7:0] ADDC_IR0       = 8'b00110110; 
   parameter[7:0] ADDC_IR1       = 8'b00110111; 
   parameter[7:0] ADDC_R0        = 8'b00111000; 
   parameter[7:0] ADDC_R1        = 8'b00111001; 
   parameter[7:0] ADDC_R2        = 8'b00111010; 
   parameter[7:0] ADDC_R3        = 8'b00111011; 
   parameter[7:0] ADDC_R4        = 8'b00111100; 
   parameter[7:0] ADDC_R5        = 8'b00111101; 
   parameter[7:0] ADDC_R6        = 8'b00111110; 
   parameter[7:0] ADDC_R7        = 8'b00111111; 
   
   // 40H - 4Fh
   parameter[7:0] JC             = 8'b01000000; 
   parameter[7:0] AJMP_2         = 8'b01000001; 
   parameter[7:0] ORL_ADDR_A     = 8'b01000010; 
   parameter[7:0] ORL_ADDR_N     = 8'b01000011; 
   parameter[7:0] ORL_A_N        = 8'b01000100; 
   parameter[7:0] ORL_A_ADDR     = 8'b01000101; 
   parameter[7:0] ORL_A_IR0      = 8'b01000110; 
   parameter[7:0] ORL_A_IR1      = 8'b01000111; 
   parameter[7:0] ORL_A_R0       = 8'b01001000; 
   parameter[7:0] ORL_A_R1       = 8'b01001001; 
   parameter[7:0] ORL_A_R2       = 8'b01001010; 
   parameter[7:0] ORL_A_R3       = 8'b01001011; 
   parameter[7:0] ORL_A_R4       = 8'b01001100; 
   parameter[7:0] ORL_A_R5       = 8'b01001101; 
   parameter[7:0] ORL_A_R6       = 8'b01001110; 
   parameter[7:0] ORL_A_R7       = 8'b01001111; 
   
   // 50H - 5Fh
   parameter[7:0] JNC            = 8'b01010000; 
   parameter[7:0] ACALL_2        = 8'b01010001; 
   parameter[7:0] ANL_ADDR_A     = 8'b01010010; 
   parameter[7:0] ANL_ADDR_N     = 8'b01010011; 
   parameter[7:0] ANL_A_N        = 8'b01010100; 
   parameter[7:0] ANL_A_ADDR     = 8'b01010101; 
   parameter[7:0] ANL_A_IR0      = 8'b01010110; 
   parameter[7:0] ANL_A_IR1      = 8'b01010111; 
   parameter[7:0] ANL_A_R0       = 8'b01011000; 
   parameter[7:0] ANL_A_R1       = 8'b01011001; 
   parameter[7:0] ANL_A_R2       = 8'b01011010; 
   parameter[7:0] ANL_A_R3       = 8'b01011011; 
   parameter[7:0] ANL_A_R4       = 8'b01011100; 
   parameter[7:0] ANL_A_R5       = 8'b01011101; 
   parameter[7:0] ANL_A_R6       = 8'b01011110; 
   parameter[7:0] ANL_A_R7       = 8'b01011111; 
   
   // 60H - 6Fh
   parameter[7:0] JZ             = 8'b01100000; 
   parameter[7:0] AJMP_3         = 8'b01100001; 
   parameter[7:0] XRL_ADDR_A     = 8'b01100010; 
   parameter[7:0] XRL_ADDR_N     = 8'b01100011; 
   parameter[7:0] XRL_A_N        = 8'b01100100; 
   parameter[7:0] XRL_A_ADDR     = 8'b01100101; 
   parameter[7:0] XRL_A_IR0      = 8'b01100110; 
   parameter[7:0] XRL_A_IR1      = 8'b01100111; 
   parameter[7:0] XRL_A_R0       = 8'b01101000; 
   parameter[7:0] XRL_A_R1       = 8'b01101001; 
   parameter[7:0] XRL_A_R2       = 8'b01101010; 
   parameter[7:0] XRL_A_R3       = 8'b01101011; 
   parameter[7:0] XRL_A_R4       = 8'b01101100; 
   parameter[7:0] XRL_A_R5       = 8'b01101101; 
   parameter[7:0] XRL_A_R6       = 8'b01101110; 
   parameter[7:0] XRL_A_R7       = 8'b01101111; 
   
   // 70H - 7Fh
   parameter[7:0] JNZ            = 8'b01110000; 
   parameter[7:0] ACALL_3        = 8'b01110001; 
   parameter[7:0] ORL_C_BIT      = 8'b01110010; 
   parameter[7:0] JMP_A_DPTR     = 8'b01110011; 
   parameter[7:0] MOV_A_N        = 8'b01110100; 
   parameter[7:0] MOV_ADDR_N     = 8'b01110101; 
   parameter[7:0] MOV_IR0_N      = 8'b01110110; 
   parameter[7:0] MOV_IR1_N      = 8'b01110111; 
   parameter[7:0] MOV_R0_N       = 8'b01111000; 
   parameter[7:0] MOV_R1_N       = 8'b01111001; 
   parameter[7:0] MOV_R2_N       = 8'b01111010; 
   parameter[7:0] MOV_R3_N       = 8'b01111011; 
   parameter[7:0] MOV_R4_N       = 8'b01111100; 
   parameter[7:0] MOV_R5_N       = 8'b01111101; 
   parameter[7:0] MOV_R6_N       = 8'b01111110; 
   parameter[7:0] MOV_R7_N       = 8'b01111111; 
   
   // 80H - 8Fh
   parameter[7:0] SJMP           = 8'b10000000; 
   parameter[7:0] AJMP_4         = 8'b10000001; 
   parameter[7:0] ANL_C_BIT      = 8'b10000010; 
   parameter[7:0] MOVC_A_PC      = 8'b10000011; 
   parameter[7:0] DIV_AB         = 8'b10000100; 
   parameter[7:0] MOV_ADDR_ADDR  = 8'b10000101; 
   parameter[7:0] MOV_ADDR_IR0   = 8'b10000110; 
   parameter[7:0] MOV_ADDR_IR1   = 8'b10000111; 
   parameter[7:0] MOV_ADDR_R0    = 8'b10001000; 
   parameter[7:0] MOV_ADDR_R1    = 8'b10001001; 
   parameter[7:0] MOV_ADDR_R2    = 8'b10001010; 
   parameter[7:0] MOV_ADDR_R3    = 8'b10001011; 
   parameter[7:0] MOV_ADDR_R4    = 8'b10001100; 
   parameter[7:0] MOV_ADDR_R5    = 8'b10001101; 
   parameter[7:0] MOV_ADDR_R6    = 8'b10001110; 
   parameter[7:0] MOV_ADDR_R7    = 8'b10001111; 
   
   // 90H - 9Fh
   parameter[7:0] MOV_DPTR_N     = 8'b10010000; 
   parameter[7:0] ACALL_4        = 8'b10010001; 
   parameter[7:0] MOV_BIT_C      = 8'b10010010; 
   parameter[7:0] MOVC_A_DPTR    = 8'b10010011; 
   parameter[7:0] SUBB_N         = 8'b10010100; 
   parameter[7:0] SUBB_ADDR      = 8'b10010101; 
   parameter[7:0] SUBB_IR0       = 8'b10010110; 
   parameter[7:0] SUBB_IR1       = 8'b10010111; 
   parameter[7:0] SUBB_R0        = 8'b10011000; 
   parameter[7:0] SUBB_R1        = 8'b10011001; 
   parameter[7:0] SUBB_R2        = 8'b10011010; 
   parameter[7:0] SUBB_R3        = 8'b10011011; 
   parameter[7:0] SUBB_R4        = 8'b10011100; 
   parameter[7:0] SUBB_R5        = 8'b10011101; 
   parameter[7:0] SUBB_R6        = 8'b10011110; 
   parameter[7:0] SUBB_R7        = 8'b10011111; 
   
   // A0H - AFh
   parameter[7:0] ORL_C_NBIT     = 8'b10100000; 
   parameter[7:0] AJMP_5         = 8'b10100001; 
   parameter[7:0] MOV_C_BIT      = 8'b10100010; 
   parameter[7:0] INC_DPTR       = 8'b10100011; 
   parameter[7:0] MUL_AB         = 8'b10100100; 
   parameter[7:0] UNKNOWN        = 8'b10100101; 
   parameter[7:0] MOV_IR0_ADDR   = 8'b10100110; 
   parameter[7:0] MOV_IR1_ADDR   = 8'b10100111; 
   parameter[7:0] MOV_R0_ADDR    = 8'b10101000; 
   parameter[7:0] MOV_R1_ADDR    = 8'b10101001; 
   parameter[7:0] MOV_R2_ADDR    = 8'b10101010; 
   parameter[7:0] MOV_R3_ADDR    = 8'b10101011; 
   parameter[7:0] MOV_R4_ADDR    = 8'b10101100; 
   parameter[7:0] MOV_R5_ADDR    = 8'b10101101; 
   parameter[7:0] MOV_R6_ADDR    = 8'b10101110; 
   parameter[7:0] MOV_R7_ADDR    = 8'b10101111; 
   
   // B0H - BFh
   parameter[7:0] ANL_C_NBIT     = 8'b10110000; 
   parameter[7:0] ACALL_5        = 8'b10110001; 
   parameter[7:0] CPL_BIT        = 8'b10110010; 
   parameter[7:0] CPL_C          = 8'b10110011; 
   parameter[7:0] CJNE_A_N       = 8'b10110100; 
   parameter[7:0] CJNE_A_ADDR    = 8'b10110101; 
   parameter[7:0] CJNE_IR0_N     = 8'b10110110; 
   parameter[7:0] CJNE_IR1_N     = 8'b10110111; 
   parameter[7:0] CJNE_R0_N      = 8'b10111000; 
   parameter[7:0] CJNE_R1_N      = 8'b10111001; 
   parameter[7:0] CJNE_R2_N      = 8'b10111010; 
   parameter[7:0] CJNE_R3_N      = 8'b10111011; 
   parameter[7:0] CJNE_R4_N      = 8'b10111100; 
   parameter[7:0] CJNE_R5_N      = 8'b10111101; 
   parameter[7:0] CJNE_R6_N      = 8'b10111110; 
   parameter[7:0] CJNE_R7_N      = 8'b10111111; 
   
   // C0H - CFh
   parameter[7:0] PUSH           = 8'b11000000; 
   parameter[7:0] AJMP_6         = 8'b11000001; 
   parameter[7:0] CLR_BIT        = 8'b11000010; 
   parameter[7:0] CLR_C          = 8'b11000011; 
   parameter[7:0] SWAP_A         = 8'b11000100; 
   parameter[7:0] XCH_ADDR       = 8'b11000101; 
   parameter[7:0] XCH_IR0        = 8'b11000110; 
   parameter[7:0] XCH_IR1        = 8'b11000111; 
   parameter[7:0] XCH_R0         = 8'b11001000; 
   parameter[7:0] XCH_R1         = 8'b11001001; 
   parameter[7:0] XCH_R2         = 8'b11001010; 
   parameter[7:0] XCH_R3         = 8'b11001011; 
   parameter[7:0] XCH_R4         = 8'b11001100; 
   parameter[7:0] XCH_R5         = 8'b11001101; 
   parameter[7:0] XCH_R6         = 8'b11001110; 
   parameter[7:0] XCH_R7         = 8'b11001111; 
   
   // D0H - DFh
   parameter[7:0] POP            = 8'b11010000; 
   parameter[7:0] ACALL_6        = 8'b11010001; 
   parameter[7:0] SETB_BIT       = 8'b11010010; 
   parameter[7:0] SETB_C         = 8'b11010011; 
   parameter[7:0] DA_A           = 8'b11010100; 
   parameter[7:0] DJNZ_ADDR      = 8'b11010101; 
   parameter[7:0] XCHD_IR0       = 8'b11010110; 
   parameter[7:0] XCHD_IR1       = 8'b11010111; 
   parameter[7:0] DJNZ_R0        = 8'b11011000; 
   parameter[7:0] DJNZ_R1        = 8'b11011001; 
   parameter[7:0] DJNZ_R2        = 8'b11011010; 
   parameter[7:0] DJNZ_R3        = 8'b11011011; 
   parameter[7:0] DJNZ_R4        = 8'b11011100; 
   parameter[7:0] DJNZ_R5        = 8'b11011101; 
   parameter[7:0] DJNZ_R6        = 8'b11011110; 
   parameter[7:0] DJNZ_R7        = 8'b11011111; 
   
   // E0H - EFh
   parameter[7:0] MOVX_A_IDPTR   = 8'b11100000; 
   parameter[7:0] AJMP_7         = 8'b11100001; 
   parameter[7:0] MOVX_A_IR0     = 8'b11100010; 
   parameter[7:0] MOVX_A_IR1     = 8'b11100011; 
   parameter[7:0] CLR_A          = 8'b11100100; 
   parameter[7:0] MOV_A_ADDR     = 8'b11100101; 
   parameter[7:0] MOV_A_IR0      = 8'b11100110; 
   parameter[7:0] MOV_A_IR1      = 8'b11100111; 
   parameter[7:0] MOV_A_R0       = 8'b11101000; 
   parameter[7:0] MOV_A_R1       = 8'b11101001; 
   parameter[7:0] MOV_A_R2       = 8'b11101010; 
   parameter[7:0] MOV_A_R3       = 8'b11101011; 
   parameter[7:0] MOV_A_R4       = 8'b11101100; 
   parameter[7:0] MOV_A_R5       = 8'b11101101; 
   parameter[7:0] MOV_A_R6       = 8'b11101110; 
   parameter[7:0] MOV_A_R7       = 8'b11101111; 
   
   // F0H - FFh
   parameter[7:0] MOVX_IDPTR_A   = 8'b11110000; 
   parameter[7:0] ACALL_7        = 8'b11110001; 
   parameter[7:0] MOVX_IR0_A     = 8'b11110010; 
   parameter[7:0] MOVX_IR1_A     = 8'b11110011; 
   parameter[7:0] CPL_A          = 8'b11110100; 
   parameter[7:0] MOV_ADDR_A     = 8'b11110101; 
   parameter[7:0] MOV_IR0_A      = 8'b11110110; 
   parameter[7:0] MOV_IR1_A      = 8'b11110111; 
   parameter[7:0] MOV_R0_A       = 8'b11111000; 
   parameter[7:0] MOV_R1_A       = 8'b11111001; 
   parameter[7:0] MOV_R2_A       = 8'b11111010; 
   parameter[7:0] MOV_R3_A       = 8'b11111011; 
   parameter[7:0] MOV_R4_A       = 8'b11111100; 
   parameter[7:0] MOV_R5_A       = 8'b11111101; 

⌨️ 快捷键说明

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