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

📄 alarm_clock.hier_info

📁 本文件是针对了解闹钟控制系统而写的一个VHDL源代码。
💻 HIER_INFO
📖 第 1 页 / 共 2 页
字号:
|alarm_clock
KEYPAD[0] => decoder:U1.KEYPAD[0]
KEYPAD[1] => decoder:U1.KEYPAD[1]
KEYPAD[2] => decoder:U1.KEYPAD[2]
KEYPAD[3] => decoder:U1.KEYPAD[3]
KEYPAD[4] => decoder:U1.KEYPAD[4]
KEYPAD[5] => decoder:U1.KEYPAD[5]
KEYPAD[6] => decoder:U1.KEYPAD[6]
KEYPAD[7] => decoder:U1.KEYPAD[7]
KEYPAD[8] => decoder:U1.KEYPAD[8]
KEYPAD[9] => decoder:U1.KEYPAD[9]
KEY_DOWN => alarm_controller:U3.KEY
KEY_DOWN => key_buffer:U2.CLK
ALARM_BUTTON => alarm_controller:U3.ALARM_BUTTON
TIME_BUTTON => alarm_controller:U3.TIME_BUTTON
CLK => fq_divider:U7.CLK_IN
CLK => alarm_reg:U5.CLK
CLK => alarm_controller:U3.CLK
RESET => fq_divider:U7.RESET
RESET => alarm_reg:U5.RESET
RESET => alarm_counter:U4.RESET
RESET => alarm_controller:U3.RESET
RESET => key_buffer:U2.RESET
DISPLAY[0][0] <= display_driver:U6.DISPLAY[0][0]
DISPLAY[0][1] <= display_driver:U6.DISPLAY[0][1]
DISPLAY[0][2] <= display_driver:U6.DISPLAY[0][2]
DISPLAY[0][3] <= display_driver:U6.DISPLAY[0][3]
DISPLAY[0][4] <= display_driver:U6.DISPLAY[0][4]
DISPLAY[0][5] <= display_driver:U6.DISPLAY[0][5]
DISPLAY[0][6] <= display_driver:U6.DISPLAY[0][6]
DISPLAY[1][0] <= display_driver:U6.DISPLAY[1][0]
DISPLAY[1][1] <= display_driver:U6.DISPLAY[1][1]
DISPLAY[1][2] <= display_driver:U6.DISPLAY[1][2]
DISPLAY[1][3] <= display_driver:U6.DISPLAY[1][3]
DISPLAY[1][4] <= display_driver:U6.DISPLAY[1][4]
DISPLAY[1][5] <= display_driver:U6.DISPLAY[1][5]
DISPLAY[1][6] <= display_driver:U6.DISPLAY[1][6]
DISPLAY[2][0] <= display_driver:U6.DISPLAY[2][0]
DISPLAY[2][1] <= display_driver:U6.DISPLAY[2][1]
DISPLAY[2][2] <= display_driver:U6.DISPLAY[2][2]
DISPLAY[2][3] <= display_driver:U6.DISPLAY[2][3]
DISPLAY[2][4] <= display_driver:U6.DISPLAY[2][4]
DISPLAY[2][5] <= display_driver:U6.DISPLAY[2][5]
DISPLAY[2][6] <= display_driver:U6.DISPLAY[2][6]
DISPLAY[3][0] <= display_driver:U6.DISPLAY[3][0]
DISPLAY[3][1] <= display_driver:U6.DISPLAY[3][1]
DISPLAY[3][2] <= display_driver:U6.DISPLAY[3][2]
DISPLAY[3][3] <= display_driver:U6.DISPLAY[3][3]
DISPLAY[3][4] <= display_driver:U6.DISPLAY[3][4]
DISPLAY[3][5] <= display_driver:U6.DISPLAY[3][5]
DISPLAY[3][6] <= display_driver:U6.DISPLAY[3][6]
SOUND_ALARM <= display_driver:U6.SOUND_ALARM


|alarm_clock|DECODER:U1
KEYPAD[0] => Equal0.IN8
KEYPAD[0] => Equal1.IN8
KEYPAD[0] => Equal2.IN8
KEYPAD[0] => Equal3.IN8
KEYPAD[0] => Equal4.IN8
KEYPAD[0] => Equal5.IN8
KEYPAD[0] => Equal6.IN8
KEYPAD[0] => Equal7.IN8
KEYPAD[0] => Equal8.IN8
KEYPAD[1] => Equal0.IN9
KEYPAD[1] => Equal1.IN7
KEYPAD[1] => Equal2.IN7
KEYPAD[1] => Equal3.IN7
KEYPAD[1] => Equal4.IN7
KEYPAD[1] => Equal5.IN7
KEYPAD[1] => Equal6.IN7
KEYPAD[1] => Equal7.IN7
KEYPAD[1] => Equal8.IN7
KEYPAD[2] => Equal0.IN7
KEYPAD[2] => Equal1.IN9
KEYPAD[2] => Equal2.IN6
KEYPAD[2] => Equal3.IN6
KEYPAD[2] => Equal4.IN6
KEYPAD[2] => Equal5.IN6
KEYPAD[2] => Equal6.IN6
KEYPAD[2] => Equal7.IN6
KEYPAD[2] => Equal8.IN6
KEYPAD[3] => Equal0.IN6
KEYPAD[3] => Equal1.IN6
KEYPAD[3] => Equal2.IN9
KEYPAD[3] => Equal3.IN5
KEYPAD[3] => Equal4.IN5
KEYPAD[3] => Equal5.IN5
KEYPAD[3] => Equal6.IN5
KEYPAD[3] => Equal7.IN5
KEYPAD[3] => Equal8.IN5
KEYPAD[4] => Equal0.IN5
KEYPAD[4] => Equal1.IN5
KEYPAD[4] => Equal2.IN5
KEYPAD[4] => Equal3.IN9
KEYPAD[4] => Equal4.IN4
KEYPAD[4] => Equal5.IN4
KEYPAD[4] => Equal6.IN4
KEYPAD[4] => Equal7.IN4
KEYPAD[4] => Equal8.IN4
KEYPAD[5] => Equal0.IN4
KEYPAD[5] => Equal1.IN4
KEYPAD[5] => Equal2.IN4
KEYPAD[5] => Equal3.IN4
KEYPAD[5] => Equal4.IN9
KEYPAD[5] => Equal5.IN3
KEYPAD[5] => Equal6.IN3
KEYPAD[5] => Equal7.IN3
KEYPAD[5] => Equal8.IN3
KEYPAD[6] => Equal0.IN3
KEYPAD[6] => Equal1.IN3
KEYPAD[6] => Equal2.IN3
KEYPAD[6] => Equal3.IN3
KEYPAD[6] => Equal4.IN3
KEYPAD[6] => Equal5.IN9
KEYPAD[6] => Equal6.IN2
KEYPAD[6] => Equal7.IN2
KEYPAD[6] => Equal8.IN2
KEYPAD[7] => Equal0.IN2
KEYPAD[7] => Equal1.IN2
KEYPAD[7] => Equal2.IN2
KEYPAD[7] => Equal3.IN2
KEYPAD[7] => Equal4.IN2
KEYPAD[7] => Equal5.IN2
KEYPAD[7] => Equal6.IN9
KEYPAD[7] => Equal7.IN1
KEYPAD[7] => Equal8.IN1
KEYPAD[8] => Equal0.IN1
KEYPAD[8] => Equal1.IN1
KEYPAD[8] => Equal2.IN1
KEYPAD[8] => Equal3.IN1
KEYPAD[8] => Equal4.IN1
KEYPAD[8] => Equal5.IN1
KEYPAD[8] => Equal6.IN1
KEYPAD[8] => Equal7.IN9
KEYPAD[8] => Equal8.IN0
KEYPAD[9] => Equal0.IN0
KEYPAD[9] => Equal1.IN0
KEYPAD[9] => Equal2.IN0
KEYPAD[9] => Equal3.IN0
KEYPAD[9] => Equal4.IN0
KEYPAD[9] => Equal5.IN0
KEYPAD[9] => Equal6.IN0
KEYPAD[9] => Equal7.IN0
KEYPAD[9] => Equal8.IN9
VALUE[0] <= WideOr2.DB_MAX_OUTPUT_PORT_TYPE
VALUE[1] <= WideOr1.DB_MAX_OUTPUT_PORT_TYPE
VALUE[2] <= WideOr0.DB_MAX_OUTPUT_PORT_TYPE
VALUE[3] <= VALUE~0.DB_MAX_OUTPUT_PORT_TYPE


|alarm_clock|KEY_BUFFER:U2
KEY[0] => N_T[0][0].DATAIN
KEY[1] => N_T[0][1].DATAIN
KEY[2] => N_T[0][2].DATAIN
KEY[3] => N_T[0][3].DATAIN
CLK => N_T[0][0].CLK
CLK => N_T[0][1].CLK
CLK => N_T[0][2].CLK
CLK => N_T[0][3].CLK
CLK => N_T[1][0].CLK
CLK => N_T[1][1].CLK
CLK => N_T[1][2].CLK
CLK => N_T[1][3].CLK
CLK => N_T[2][0].CLK
CLK => N_T[2][1].CLK
CLK => N_T[2][2].CLK
CLK => N_T[2][3].CLK
CLK => N_T[3][0].CLK
CLK => N_T[3][1].CLK
CLK => N_T[3][2].CLK
CLK => N_T[3][3].CLK
RESET => N_T[0][0].ACLR
RESET => N_T[0][1].ACLR
RESET => N_T[0][2].ACLR
RESET => N_T[0][3].ACLR
RESET => N_T[1][0].ACLR
RESET => N_T[1][1].ACLR
RESET => N_T[1][2].ACLR
RESET => N_T[1][3].ACLR
RESET => N_T[2][0].ACLR
RESET => N_T[2][1].ACLR
RESET => N_T[2][2].ACLR
RESET => N_T[2][3].ACLR
RESET => N_T[3][0].ACLR
RESET => N_T[3][1].ACLR
RESET => N_T[3][2].ACLR
RESET => N_T[3][3].ACLR
NEW_TIME[0][0] <= N_T[0][0].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[0][1] <= N_T[0][1].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[0][2] <= N_T[0][2].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[0][3] <= N_T[0][3].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[1][0] <= N_T[1][0].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[1][1] <= N_T[1][1].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[1][2] <= N_T[1][2].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[1][3] <= N_T[1][3].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[2][0] <= N_T[2][0].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[2][1] <= N_T[2][1].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[2][2] <= N_T[2][2].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[2][3] <= N_T[2][3].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[3][0] <= N_T[3][0].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[3][1] <= N_T[3][1].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[3][2] <= N_T[3][2].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[3][3] <= N_T[3][3].DB_MAX_OUTPUT_PORT_TYPE


|alarm_clock|ALARM_CONTROLLER:U3
KEY => NEXT_STATE~0.OUTPUTSELECT
KEY => Selector1.IN3
KEY => Selector5.IN3
KEY => NEXT_STATE~5.OUTPUTSELECT
KEY => NEXT_STATE~6.OUTPUTSELECT
KEY => LOAD_NEW_A~0.OUTPUTSELECT
KEY => LOAD_NEW_C~1.OUTPUTSELECT
KEY => ENABLE_COUNT_K~1.OUTPUTSELECT
KEY => Selector1.IN4
KEY => SHOW_A~0.OUTPUTSELECT
KEY => ENABLE_COUNT_A.DATAB
KEY => Selector4.IN2
ALARM_BUTTON => NEXT_STATE~3.OUTPUTSELECT
ALARM_BUTTON => NEXT_STATE~4.OUTPUTSELECT
ALARM_BUTTON => LOAD_NEW_A~0.DATAA
ALARM_BUTTON => LOAD_NEW_C~0.OUTPUTSELECT
ALARM_BUTTON => ENABLE_COUNT_K~0.OUTPUTSELECT
ALARM_BUTTON => Selector2.IN3
ALARM_BUTTON => Selector7.IN3
ALARM_BUTTON => NEXT_STATE~0.DATAA
ALARM_BUTTON => Selector0.IN1
TIME_BUTTON => NEXT_STATE~1.OUTPUTSELECT
TIME_BUTTON => NEXT_STATE~2.OUTPUTSELECT
TIME_BUTTON => LOAD_NEW_C~0.DATAA
TIME_BUTTON => Selector3.IN3
TIME_BUTTON => Selector8.IN3
TIME_BUTTON => ENABLE_COUNT_K~0.DATAA
TIME_BUTTON => Selector0.IN4
CLK => COUNT_A_END.CLK
CLK => COUNTER_A[0].CLK
CLK => COUNTER_A[1].CLK
CLK => COUNTER_A[2].CLK
CLK => COUNTER_A[3].CLK
CLK => COUNTER_A[4].CLK
CLK => COUNTER_A[5].CLK
CLK => COUNTER_A[6].CLK
CLK => COUNTER_A[7].CLK
CLK => COUNTER_A[8].CLK
CLK => COUNTER_A[9].CLK
CLK => COUNTER_A[10].CLK
CLK => COUNTER_A[11].CLK
CLK => COUNTER_A[12].CLK
CLK => COUNTER_A[13].CLK
CLK => COUNTER_A[14].CLK
CLK => COUNTER_A[15].CLK
CLK => COUNT_K_END.CLK
CLK => COUNTER_K[0].CLK
CLK => COUNTER_K[1].CLK
CLK => COUNTER_K[2].CLK
CLK => COUNTER_K[3].CLK
CLK => COUNTER_K[4].CLK
CLK => COUNTER_K[5].CLK
CLK => COUNTER_K[6].CLK
CLK => COUNTER_K[7].CLK
CLK => COUNTER_K[8].CLK
CLK => COUNTER_K[9].CLK
CLK => COUNTER_K[10].CLK
CLK => COUNTER_K[11].CLK
CLK => COUNTER_K[12].CLK
CLK => COUNTER_K[13].CLK
CLK => COUNTER_K[14].CLK
CLK => COUNTER_K[15].CLK
CLK => CURR_STATE~0.IN1
RESET => CURR_STATE~1.IN1
LOAD_NEW_A <= Selector7.DB_MAX_OUTPUT_PORT_TYPE
LOAD_NEW_C <= Selector8.DB_MAX_OUTPUT_PORT_TYPE
SHOW_NEW_TIME <= Selector5.DB_MAX_OUTPUT_PORT_TYPE
SHOW_A <= Selector6.DB_MAX_OUTPUT_PORT_TYPE


|alarm_clock|ALARM_COUNTER:U4
NEW_CURRENT_TIME[0][0] => I_CURRENT_TIME[0][0].ADATA
NEW_CURRENT_TIME[0][1] => I_CURRENT_TIME[0][1].ADATA
NEW_CURRENT_TIME[0][2] => I_CURRENT_TIME[0][2].ADATA
NEW_CURRENT_TIME[0][3] => I_CURRENT_TIME[0][3].ADATA
NEW_CURRENT_TIME[1][0] => I_CURRENT_TIME[1][0].ADATA
NEW_CURRENT_TIME[1][1] => I_CURRENT_TIME[1][1].ADATA
NEW_CURRENT_TIME[1][2] => I_CURRENT_TIME[1][2].ADATA
NEW_CURRENT_TIME[1][3] => I_CURRENT_TIME[1][3].ADATA
NEW_CURRENT_TIME[2][0] => I_CURRENT_TIME[2][0].ADATA
NEW_CURRENT_TIME[2][1] => I_CURRENT_TIME[2][1].ADATA
NEW_CURRENT_TIME[2][2] => I_CURRENT_TIME[2][2].ADATA
NEW_CURRENT_TIME[2][3] => I_CURRENT_TIME[2][3].ADATA
NEW_CURRENT_TIME[3][0] => I_CURRENT_TIME[3][0].ADATA
NEW_CURRENT_TIME[3][1] => I_CURRENT_TIME[3][1].ADATA
NEW_CURRENT_TIME[3][2] => I_CURRENT_TIME[3][2].ADATA
NEW_CURRENT_TIME[3][3] => I_CURRENT_TIME[3][3].ADATA
LOAD_NEW_C => comb~0.IN1
CLK => I_CURRENT_TIME[0][0].CLK
CLK => I_CURRENT_TIME[0][1].CLK
CLK => I_CURRENT_TIME[0][2].CLK
CLK => I_CURRENT_TIME[0][3].CLK
CLK => I_CURRENT_TIME[1][0].CLK
CLK => I_CURRENT_TIME[1][1].CLK
CLK => I_CURRENT_TIME[1][2].CLK
CLK => I_CURRENT_TIME[1][3].CLK
CLK => I_CURRENT_TIME[2][0].CLK
CLK => I_CURRENT_TIME[2][1].CLK
CLK => I_CURRENT_TIME[2][2].CLK

⌨️ 快捷键说明

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