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

📄 alarm_clock.hier_info

📁 在ACEX EP1K30TC144-3实现了闹钟功能,并能修改定时,和当前时间
💻 HIER_INFO
📖 第 1 页 / 共 2 页
字号:
|ALARM_CLOCK
KEYROW[0] => KEYSCAN:U1.row[3]
KEYROW[1] => KEYSCAN:U1.row[2]
KEYROW[2] => KEYSCAN:U1.row[1]
KEYROW[3] => KEYSCAN:U1.row[0]
KEYCOL[0] <= KEYSCAN:U1.col[3]
KEYCOL[1] <= KEYSCAN:U1.col[2]
KEYCOL[2] <= KEYSCAN:U1.col[1]
KEYCOL[3] <= KEYSCAN:U1.col[0]
ALARM_BUTTON => ALARM_CONTROLLER:U3.ALARM_BUTTON
TIME_BUTTON => ALARM_CONTROLLER:U3.TIME_BUTTON
CLK => FQ_DIVIDER:U7.CLK_40Mhz
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
RESET => KEYSCAN:U1.reset
LEDSEG[0] <= DISPLAY_DRIVER:U6.SEG[0]
LEDSEG[1] <= DISPLAY_DRIVER:U6.SEG[1]
LEDSEG[2] <= DISPLAY_DRIVER:U6.SEG[2]
LEDSEG[3] <= DISPLAY_DRIVER:U6.SEG[3]
LEDSEG[4] <= DISPLAY_DRIVER:U6.SEG[4]
LEDSEG[5] <= DISPLAY_DRIVER:U6.SEG[5]
LEDSEG[6] <= DISPLAY_DRIVER:U6.SEG[6]
LEDSEL[0] <= DISPLAY_DRIVER:U6.SEL[0]
LEDSEL[1] <= DISPLAY_DRIVER:U6.SEL[1]
LEDSEL[2] <= DISPLAY_DRIVER:U6.SEL[2]
LEDSEL[3] <= DISPLAY_DRIVER:U6.SEL[3]
LEDSEL[4] <= DISPLAY_DRIVER:U6.SEL[4]
LEDSEL[5] <= DISPLAY_DRIVER:U6.SEL[5]
SOUND_ALARM <= DISPLAY_DRIVER:U6.SOUND_ALARM


|ALARM_CLOCK|KEYSCAN:U1
clk_kb => keypress~reg0.CLK
clk_kb => keyvalue[0]~reg0.CLK
clk_kb => keyvalue[1]~reg0.CLK
clk_kb => keyvalue[2]~reg0.CLK
clk_kb => keyvalue[3]~reg0.CLK
clk_kb => scanin[0].CLK
clk_kb => scanin[1].CLK
clk_kb => scanin[2].CLK
clk_kb => scanin[3].CLK
clk_kb => cntscn[0].CLK
clk_kb => cntscn[1].CLK
clk_kb => cntscn[2].CLK
reset => ~NO_FANOUT~
row[3] => keyflag~2.IN0
row[3] => Mux4.IN19
row[3] => Mux5.IN19
row[3] => Mux6.IN19
row[3] => Mux7.IN19
row[2] => keyflag~1.IN0
row[2] => Mux4.IN18
row[2] => Mux5.IN18
row[2] => Mux6.IN18
row[2] => Mux7.IN18
row[1] => keyflag~0.IN1
row[1] => Mux4.IN17
row[1] => Mux5.IN17
row[1] => Mux6.IN17
row[1] => Mux7.IN17
row[0] => keyflag~0.IN0
row[0] => Mux4.IN16
row[0] => Mux5.IN16
row[0] => Mux6.IN16
row[0] => Mux7.IN16
col[3] <= scanin[0].DB_MAX_OUTPUT_PORT_TYPE
col[2] <= scanin[1].DB_MAX_OUTPUT_PORT_TYPE
col[1] <= scanin[2].DB_MAX_OUTPUT_PORT_TYPE
col[0] <= scanin[3].DB_MAX_OUTPUT_PORT_TYPE
keyvalue[0] <= keyvalue[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
keyvalue[1] <= keyvalue[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
keyvalue[2] <= keyvalue[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
keyvalue[3] <= keyvalue[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
keypress <= keypress~reg0.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
CLK => N_T[4][0].CLK
CLK => N_T[4][1].CLK
CLK => N_T[4][2].CLK
CLK => N_T[4][3].CLK
CLK => N_T[5][0].CLK
CLK => N_T[5][1].CLK
CLK => N_T[5][2].CLK
CLK => N_T[5][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
RESET => N_T[4][0].ACLR
RESET => N_T[4][1].ACLR
RESET => N_T[4][2].ACLR
RESET => N_T[4][3].ACLR
RESET => N_T[5][0].ACLR
RESET => N_T[5][1].ACLR
RESET => N_T[5][2].ACLR
RESET => N_T[5][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
NEW_TIME[4][0] <= N_T[4][0].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[4][1] <= N_T[4][1].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[4][2] <= N_T[4][2].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[4][3] <= N_T[4][3].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[5][0] <= N_T[5][0].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[5][1] <= N_T[5][1].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[5][2] <= N_T[5][2].DB_MAX_OUTPUT_PORT_TYPE
NEW_TIME[5][3] <= N_T[5][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 => NEXT_STATE~7.OUTPUTSELECT
KEY => Selector1.IN4
KEY => SHOW_A~0.OUTPUTSELECT
KEY => ENABLE_COUNT_A.DATAB
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.IN0
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.IN3
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
NEW_CURRENT_TIME[4][0] => I_CURRENT_TIME[4][0].ADATA
NEW_CURRENT_TIME[4][1] => I_CURRENT_TIME[4][1].ADATA
NEW_CURRENT_TIME[4][2] => I_CURRENT_TIME[4][2].ADATA
NEW_CURRENT_TIME[4][3] => I_CURRENT_TIME[4][3].ADATA
NEW_CURRENT_TIME[5][0] => I_CURRENT_TIME[5][0].ADATA
NEW_CURRENT_TIME[5][1] => I_CURRENT_TIME[5][1].ADATA
NEW_CURRENT_TIME[5][2] => I_CURRENT_TIME[5][2].ADATA
NEW_CURRENT_TIME[5][3] => I_CURRENT_TIME[5][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
CLK => I_CURRENT_TIME[2][3].CLK
CLK => I_CURRENT_TIME[3][0].CLK
CLK => I_CURRENT_TIME[3][1].CLK
CLK => I_CURRENT_TIME[3][2].CLK
CLK => I_CURRENT_TIME[3][3].CLK
CLK => I_CURRENT_TIME[4][0].CLK
CLK => I_CURRENT_TIME[4][1].CLK
CLK => I_CURRENT_TIME[4][2].CLK
CLK => I_CURRENT_TIME[4][3].CLK
CLK => I_CURRENT_TIME[5][0].CLK
CLK => I_CURRENT_TIME[5][1].CLK
CLK => I_CURRENT_TIME[5][2].CLK
CLK => I_CURRENT_TIME[5][3].CLK
RESET => I_CURRENT_TIME[2][3].ACLR
RESET => I_CURRENT_TIME[2][2].ACLR
RESET => I_CURRENT_TIME[2][1].ACLR
RESET => I_CURRENT_TIME[2][0].ACLR
RESET => I_CURRENT_TIME[1][3].ACLR
RESET => I_CURRENT_TIME[1][2].ACLR
RESET => I_CURRENT_TIME[1][1].ACLR
RESET => I_CURRENT_TIME[1][0].ACLR
RESET => I_CURRENT_TIME[0][3].ACLR
RESET => I_CURRENT_TIME[0][2].ACLR
RESET => I_CURRENT_TIME[0][1].ACLR
RESET => I_CURRENT_TIME[0][0].ACLR
RESET => I_CURRENT_TIME[3][0].ACLR
RESET => I_CURRENT_TIME[3][1].ACLR
RESET => I_CURRENT_TIME[3][2].ACLR
RESET => I_CURRENT_TIME[3][3].ACLR
RESET => I_CURRENT_TIME[4][0].ACLR
RESET => I_CURRENT_TIME[4][1].ACLR
RESET => I_CURRENT_TIME[4][2].ACLR
RESET => I_CURRENT_TIME[4][3].ACLR
RESET => I_CURRENT_TIME[5][0].ACLR
RESET => I_CURRENT_TIME[5][1].ACLR
RESET => I_CURRENT_TIME[5][2].ACLR
RESET => I_CURRENT_TIME[5][3].ACLR
RESET => comb~0.IN0
CURRENT_TIME[0][0] <= I_CURRENT_TIME[0][0].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[0][1] <= I_CURRENT_TIME[0][1].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[0][2] <= I_CURRENT_TIME[0][2].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[0][3] <= I_CURRENT_TIME[0][3].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[1][0] <= I_CURRENT_TIME[1][0].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[1][1] <= I_CURRENT_TIME[1][1].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[1][2] <= I_CURRENT_TIME[1][2].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[1][3] <= I_CURRENT_TIME[1][3].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[2][0] <= I_CURRENT_TIME[2][0].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[2][1] <= I_CURRENT_TIME[2][1].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[2][2] <= I_CURRENT_TIME[2][2].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[2][3] <= I_CURRENT_TIME[2][3].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[3][0] <= I_CURRENT_TIME[3][0].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[3][1] <= I_CURRENT_TIME[3][1].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[3][2] <= I_CURRENT_TIME[3][2].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[3][3] <= I_CURRENT_TIME[3][3].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[4][0] <= I_CURRENT_TIME[4][0].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[4][1] <= I_CURRENT_TIME[4][1].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[4][2] <= I_CURRENT_TIME[4][2].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[4][3] <= I_CURRENT_TIME[4][3].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[5][0] <= I_CURRENT_TIME[5][0].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[5][1] <= I_CURRENT_TIME[5][1].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[5][2] <= I_CURRENT_TIME[5][2].DB_MAX_OUTPUT_PORT_TYPE
CURRENT_TIME[5][3] <= I_CURRENT_TIME[5][3].DB_MAX_OUTPUT_PORT_TYPE


|ALARM_CLOCK|ALARM_REG:U5
NEW_ALARM_TIME[0][0] => ALARM_TIME[0][0]~reg0.DATAIN
NEW_ALARM_TIME[0][1] => ALARM_TIME[0][1]~reg0.DATAIN
NEW_ALARM_TIME[0][2] => ALARM_TIME[0][2]~reg0.DATAIN
NEW_ALARM_TIME[0][3] => ALARM_TIME[0][3]~reg0.DATAIN
NEW_ALARM_TIME[1][0] => ALARM_TIME[1][0]~reg0.DATAIN
NEW_ALARM_TIME[1][1] => ALARM_TIME[1][1]~reg0.DATAIN
NEW_ALARM_TIME[1][2] => ALARM_TIME[1][2]~reg0.DATAIN
NEW_ALARM_TIME[1][3] => ALARM_TIME[1][3]~reg0.DATAIN
NEW_ALARM_TIME[2][0] => ALARM_TIME[2][0]~reg0.DATAIN
NEW_ALARM_TIME[2][1] => ALARM_TIME[2][1]~reg0.DATAIN
NEW_ALARM_TIME[2][2] => ALARM_TIME[2][2]~reg0.DATAIN
NEW_ALARM_TIME[2][3] => ALARM_TIME[2][3]~reg0.DATAIN
NEW_ALARM_TIME[3][0] => ALARM_TIME[3][0]~reg0.DATAIN
NEW_ALARM_TIME[3][1] => ALARM_TIME[3][1]~reg0.DATAIN
NEW_ALARM_TIME[3][2] => ALARM_TIME[3][2]~reg0.DATAIN
NEW_ALARM_TIME[3][3] => ALARM_TIME[3][3]~reg0.DATAIN
NEW_ALARM_TIME[4][0] => ALARM_TIME[4][0]~reg0.DATAIN
NEW_ALARM_TIME[4][1] => ALARM_TIME[4][1]~reg0.DATAIN
NEW_ALARM_TIME[4][2] => ALARM_TIME[4][2]~reg0.DATAIN
NEW_ALARM_TIME[4][3] => ALARM_TIME[4][3]~reg0.DATAIN
NEW_ALARM_TIME[5][0] => ALARM_TIME[5][0]~reg0.DATAIN
NEW_ALARM_TIME[5][1] => ALARM_TIME[5][1]~reg0.DATAIN
NEW_ALARM_TIME[5][2] => ALARM_TIME[5][2]~reg0.DATAIN

⌨️ 快捷键说明

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