sha1prog.rmh

来自「和picoblaze完全兼容的mcu ip core」· RMH 代码 · 共 1,559 行 · 第 1/5 页

RMH
1,559
字号
/* Symbol Table */// ASCII_byte_to_hex = LABEL: 712// ASCII_letter = LABEL: 735// ASCII_to_hex = LABEL: 725// DS2432_menu = LABEL: 8// DS2432_prompt = LABEL: 10// DS_init_regular_mode = LABEL: 563// DS_wire = CONSTANT: 1// DS_wire_in_port = CONSTANT: 192// DS_wire_init = LABEL: 560// DS_wire_out_port = CONSTANT: 8// ISR = LABEL: 1022// Kt_CA62C1D6 = LABEL: 348// UART_data = REGISTER: 15// UART_read_port = CONSTANT: 128// UART_write = LABEL: 681// UART_write_port = CONSTANT: 4// W_word_write_port = CONSTANT: 16// Wt_minus14_byte0_read_port = CONSTANT: 52// Wt_minus14_byte1_read_port = CONSTANT: 53// Wt_minus14_byte2_read_port = CONSTANT: 54// Wt_minus14_byte3_read_port = CONSTANT: 55// Wt_minus16_byte0_read_port = CONSTANT: 60// Wt_minus16_byte1_read_port = CONSTANT: 61// Wt_minus16_byte2_read_port = CONSTANT: 62// Wt_minus16_byte3_read_port = CONSTANT: 63// Wt_minus3_byte0_read_port = CONSTANT: 8// Wt_minus3_byte1_read_port = CONSTANT: 9// Wt_minus3_byte2_read_port = CONSTANT: 10// Wt_minus3_byte3_read_port = CONSTANT: 11// Wt_minus8_byte0_read_port = CONSTANT: 28// Wt_minus8_byte1_read_port = CONSTANT: 29// Wt_minus8_byte2_read_port = CONSTANT: 30// Wt_minus8_byte3_read_port = CONSTANT: 31// character_0 = CONSTANT: 48// character_1 = CONSTANT: 49// character_2 = CONSTANT: 50// character_3 = CONSTANT: 51// character_4 = CONSTANT: 52// character_5 = CONSTANT: 53// character_6 = CONSTANT: 54// character_7 = CONSTANT: 55// character_8 = CONSTANT: 56// character_9 = CONSTANT: 57// character_A = CONSTANT: 65// character_B = CONSTANT: 66// character_BS = CONSTANT: 8// character_C = CONSTANT: 67// character_CR = CONSTANT: 13// character_D = CONSTANT: 68// character_E = CONSTANT: 69// character_F = CONSTANT: 70// character_G = CONSTANT: 71// character_H = CONSTANT: 72// character_I = CONSTANT: 73// character_J = CONSTANT: 74// character_K = CONSTANT: 75// character_L = CONSTANT: 76// character_LF = CONSTANT: 10// character_M = CONSTANT: 77// character_N = CONSTANT: 78// character_O = CONSTANT: 79// character_P = CONSTANT: 80// character_Q = CONSTANT: 81// character_R = CONSTANT: 82// character_S = CONSTANT: 83// character_T = CONSTANT: 84// character_U = CONSTANT: 85// character_V = CONSTANT: 86// character_W = CONSTANT: 87// character_X = CONSTANT: 88// character_XOFF = CONSTANT: 19// character_XON = CONSTANT: 17// character_Y = CONSTANT: 89// character_Z = CONSTANT: 90// character_a = CONSTANT: 97// character_b = CONSTANT: 98// character_c = CONSTANT: 99// character_close = CONSTANT: 41// character_colon = CONSTANT: 58// character_comma = CONSTANT: 44// character_d = CONSTANT: 100// character_divide = CONSTANT: 47// character_dollar = CONSTANT: 36// character_e = CONSTANT: 101// character_equals = CONSTANT: 61// character_exclaim = CONSTANT: 33// character_f = CONSTANT: 102// character_fullstop = CONSTANT: 46// character_g = CONSTANT: 103// character_greater_than = CONSTANT: 62// character_h = CONSTANT: 104// character_i = CONSTANT: 105// character_j = CONSTANT: 106// character_k = CONSTANT: 107// character_l = CONSTANT: 108// character_less_than = CONSTANT: 60// character_m = CONSTANT: 109// character_minus = CONSTANT: 45// character_n = CONSTANT: 110// character_o = CONSTANT: 111// character_open = CONSTANT: 40// character_p = CONSTANT: 112// character_plus = CONSTANT: 43// character_q = CONSTANT: 113// character_question = CONSTANT: 63// character_r = CONSTANT: 114// character_s = CONSTANT: 115// character_semi_colon = CONSTANT: 59// character_space = CONSTANT: 32// character_t = CONSTANT: 116// character_u = CONSTANT: 117// character_v = CONSTANT: 118// character_w = CONSTANT: 119// character_x = CONSTANT: 120// character_y = CONSTANT: 121// character_z = CONSTANT: 122// clear_CRC16 = LABEL: 523// cold_start = LABEL: 0// compute_CRC16 = LABEL: 526// compute_CRC8 = LABEL: 497// compute_TMP = LABEL: 404// compute_sha1 = LABEL: 277// copy_var_loop = LABEL: 462// crc16_fail = LABEL: 558// crc16_loop = LABEL: 527// crc16_shift = LABEL: 533// crc8_fail = LABEL: 62// crc8_loop = LABEL: 506// crc8_shift = LABEL: 511// delay_1ms = LABEL: 656// delay_1s = LABEL: 666// delay_1us = LABEL: 647// delay_1us_constant = CONSTANT: 11// delay_20ms = LABEL: 661// delay_40us = LABEL: 651// disp_serial_loop = LABEL: 45// display_ROM = LABEL: 38// display_mac_byte = LABEL: 254// end_rsc_data_loop = LABEL: 154// end_serial = LABEL: 51// family_code = CONSTANT: 0// fetch_C = LABEL: 374// ft_type1 = LABEL: 353// ft_type2 = LABEL: 333// ft_type3 = LABEL: 379// hex_byte_to_ASCII = LABEL: 689// hex_to_ASCII = LABEL: 701// load_first_secret_command = LABEL: 64// mac_fail = LABEL: 270// mac_match_byte = LABEL: 248// mac_match_var = LABEL: 247// move_var_loop = LABEL: 464// next_M10_M11 = LABEL: 212// next_mac_var = LABEL: 261// next_sha1_iteration = LABEL: 318// next_slow_bit = LABEL: 596// number_char = LABEL: 704// obtain_8bits = LABEL: 742// rapc_data_loop = LABEL: 184// rapc_line_loop = LABEL: 177// rbs_loop = LABEL: 624// rbs_wait_4us = LABEL: 631// rbs_wait_68us = LABEL: 643// rbs_wait_8us = LABEL: 637// read_DS_wire = LABEL: 586// read_ROM_CRC = CONSTANT: 7// read_ROM_command = LABEL: 29// read_ROM_loop = LABEL: 32// read_auth_page_command = LABEL: 157// read_bit_slow = LABEL: 628// read_byte_slow = LABEL: 623// read_character = LABEL: 675// read_from_UART = LABEL: 671// read_mac_CRC = LABEL: 271// read_scratchpad_command = LABEL: 121// read_send_test_CRC16 = LABEL: 540// read_upper_case = LABEL: 737// report_mac = LABEL: 265// rm_poll_240us = LABEL: 579// rm_wait_500us = LABEL: 567// rm_wait_60us = LABEL: 574// rotate_word_left = LABEL: 491// rotate_word_left_N_places = LABEL: 487// rsc_loop = LABEL: 144// rx_data_present = CONSTANT: 4// rx_full = CONSTANT: 16// rx_half_full = CONSTANT: 8// s0 = REGISTER: 0// s1 = REGISTER: 1// s2 = REGISTER: 2// s3 = REGISTER: 3// s4 = REGISTER: 4// s5 = REGISTER: 5// s6 = REGISTER: 6// s7 = REGISTER: 7// s8 = REGISTER: 8// s9 = REGISTER: 9// sA = REGISTER: 10// sB = REGISTER: 11// sC = REGISTER: 12// sD = REGISTER: 13// sE = REGISTER: 14// sF = REGISTER: 15// scratchpad0 = CONSTANT: 28// scratchpad1 = CONSTANT: 29// scratchpad2 = CONSTANT: 30// scratchpad3 = CONSTANT: 31// scratchpad4 = CONSTANT: 32// scratchpad5 = CONSTANT: 33// scratchpad6 = CONSTANT: 34// scratchpad7 = CONSTANT: 35// secret0 = CONSTANT: 1// secret1 = CONSTANT: 35// secret2 = CONSTANT: 69// secret3 = CONSTANT: 103// secret4 = CONSTANT: 137// secret5 = CONSTANT: 171// secret6 = CONSTANT: 205// secret7 = CONSTANT: 239// secret_pass = LABEL: 81// send_Byte = LABEL: 920// send_CR = LABEL: 748// send_DS2432_menu = LABEL: 836// send_ES = LABEL: 974// send_Fail = LABEL: 948// send_OK = LABEL: 893// send_Pass = LABEL: 941// send_Read = LABEL: 927// send_Write = LABEL: 933// send_a = LABEL: 763// send_address = LABEL: 957// send_c = LABEL: 775// send_code = LABEL: 982// send_crc = LABEL: 994// send_d = LABEL: 766// send_data = LABEL: 968// send_e = LABEL: 760// send_equals = LABEL: 965// send_hex_byte = LABEL: 706// send_mac = LABEL: 999// send_minus = LABEL: 754// send_r = LABEL: 769// send_s = LABEL: 772// send_scratchpad = LABEL: 900// send_secret = LABEL: 913// send_sn = LABEL: 988// send_space = LABEL: 751// send_t = LABEL: 757// send_to_UART = LABEL: 677// send_welcome = LABEL: 778// serial_number0 = CONSTANT: 1// serial_number1 = CONSTANT: 2// serial_number2 = CONSTANT: 3// serial_number3 = CONSTANT: 4// serial_number4 = CONSTANT: 5// serial_number5 = CONSTANT: 6// spare1 = CONSTANT: 32// spare2 = CONSTANT: 64// spare3 = CONSTANT: 128// status_port = CONSTANT: 64// store_W14_W15 = LABEL: 235// store_W9 = LABEL: 205// store_Wt = LABEL: 453// tx_full = CONSTANT: 2// tx_half_full = CONSTANT: 1// upper_case = LABEL: 683// var_A0 = CONSTANT: 8// var_A1 = CONSTANT: 9// var_A2 = CONSTANT: 10// var_A3 = CONSTANT: 11// var_B0 = CONSTANT: 12// var_B1 = CONSTANT: 13// var_B2 = CONSTANT: 14// var_B3 = CONSTANT: 15// var_C0 = CONSTANT: 16// var_C1 = CONSTANT: 17// var_C2 = CONSTANT: 18// var_C3 = CONSTANT: 19// var_D0 = CONSTANT: 20// var_D1 = CONSTANT: 21// var_D2 = CONSTANT: 22// var_D3 = CONSTANT: 23// var_E0 = CONSTANT: 24// var_E1 = CONSTANT: 25// var_E2 = CONSTANT: 26// var_E3 = CONSTANT: 27// wait_1ms = LABEL: 657// wait_1s = LABEL: 667// wait_1us = LABEL: 648// wait_20ms = LABEL: 662// wait_40us = LABEL: 652// warm_start = LABEL: 3// wbs1 = LABEL: 595// wbs_loop = LABEL: 591// welcome_start = LABEL: 2// whs_wait_72us = LABEL: 619// whs_wait_8us = LABEL: 613// wls_wait_78us = LABEL: 602// write_High_slow = LABEL: 610// write_Low_slow = LABEL: 599// write_byte_slow = LABEL: 590// write_scratchpad_command = LABEL: 83// wsc_addr_loop = LABEL: 87// wsc_data_loop = LABEL: 105/* Program Code */// #1: ; KCPSM3 Program - Implementation of the SHA-1 algorithm for use with the// #2: ;                  DS2432 secure memory on the Spartan-3E Starter Kit.// #3: ;// #4: ; Ken Chapman - Xilinx Ltd// #5: ;

⌨️ 快捷键说明

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