time_auto_and_set.hier_info

来自「基于FPGA的多功能数字钟的设计与实现 内附有详尽的Verilog HDL源码」· HIER_INFO 代码 · 共 340 行

HIER_INFO
340
字号
|time_auto_and_set
CLK => CLK~0.IN1
Timepiece_EN => Timepiece_EN~0.IN1
TimeSet_EN => TimeSet_EN~0.IN2
SW1 => SW1~0.IN1
SW2 => SW2~0.IN1
Day_EN <= timepiece_main:b2v_inst1.day_EN
hour_0[0] <= time_mux:b2v_inst2.hour_0
hour_0[1] <= time_mux:b2v_inst2.hour_0
hour_0[2] <= time_mux:b2v_inst2.hour_0
hour_0[3] <= time_mux:b2v_inst2.hour_0
hour_1[0] <= time_mux:b2v_inst2.hour_1
hour_1[1] <= time_mux:b2v_inst2.hour_1
hour_1[2] <= time_mux:b2v_inst2.hour_1
hour_1[3] <= time_mux:b2v_inst2.hour_1
minute_0[0] <= time_mux:b2v_inst2.minute_0
minute_0[1] <= time_mux:b2v_inst2.minute_0
minute_0[2] <= time_mux:b2v_inst2.minute_0
minute_0[3] <= time_mux:b2v_inst2.minute_0
minute_1[0] <= time_mux:b2v_inst2.minute_1
minute_1[1] <= time_mux:b2v_inst2.minute_1
minute_1[2] <= time_mux:b2v_inst2.minute_1
minute_1[3] <= time_mux:b2v_inst2.minute_1
second_0[0] <= time_mux:b2v_inst2.second_0
second_0[1] <= time_mux:b2v_inst2.second_0
second_0[2] <= time_mux:b2v_inst2.second_0
second_0[3] <= time_mux:b2v_inst2.second_0
second_1[0] <= time_mux:b2v_inst2.second_1
second_1[1] <= time_mux:b2v_inst2.second_1
second_1[2] <= time_mux:b2v_inst2.second_1
second_1[3] <= time_mux:b2v_inst2.second_1
TimeSet_disp_drive[0] <= timeset:b2v_inst3.disp_drive
TimeSet_disp_drive[1] <= timeset:b2v_inst3.disp_drive
TimeSet_disp_drive[2] <= timeset:b2v_inst3.disp_drive


|time_auto_and_set|timepiece_main:b2v_inst1
CLK => CLK~0.IN1
Timepiece_EN => Timepiece_EN~0.IN3
day_EN <= hour_counter:b2v_inst.EO
hour0[0] <= hour_counter:b2v_inst.hour_data0
hour0[1] <= hour_counter:b2v_inst.hour_data0
hour0[2] <= hour_counter:b2v_inst.hour_data0
hour0[3] <= hour_counter:b2v_inst.hour_data0
hour1[0] <= hour_counter:b2v_inst.hour_data1
hour1[1] <= hour_counter:b2v_inst.hour_data1
hour1[2] <= hour_counter:b2v_inst.hour_data1
hour1[3] <= hour_counter:b2v_inst.hour_data1
minute0[0] <= minute_counter:b2v_inst1.minute_data0
minute0[1] <= minute_counter:b2v_inst1.minute_data0
minute0[2] <= minute_counter:b2v_inst1.minute_data0
minute0[3] <= minute_counter:b2v_inst1.minute_data0
minute1[0] <= minute_counter:b2v_inst1.minute_data1
minute1[1] <= minute_counter:b2v_inst1.minute_data1
minute1[2] <= minute_counter:b2v_inst1.minute_data1
minute1[3] <= minute_counter:b2v_inst1.minute_data1
second0[0] <= second_counter:b2v_inst2.second_data0
second0[1] <= second_counter:b2v_inst2.second_data0
second0[2] <= second_counter:b2v_inst2.second_data0
second0[3] <= second_counter:b2v_inst2.second_data0
second1[0] <= second_counter:b2v_inst2.second_data1
second1[1] <= second_counter:b2v_inst2.second_data1
second1[2] <= second_counter:b2v_inst2.second_data1
second1[3] <= second_counter:b2v_inst2.second_data1


|time_auto_and_set|timepiece_main:b2v_inst1|hour_counter:b2v_inst
EN => hour_data0~8.OUTPUTSELECT
EN => hour_data0~9.OUTPUTSELECT
EN => hour_data0~10.OUTPUTSELECT
EN => hour_data0~11.OUTPUTSELECT
EN => EO~2.OUTPUTSELECT
EN => hour_data1~12.OUTPUTSELECT
EN => hour_data1~13.OUTPUTSELECT
EN => hour_data1~14.OUTPUTSELECT
EN => hour_data1~15.OUTPUTSELECT
clk => hour_data0[2]~reg0.CLK
clk => hour_data0[1]~reg0.CLK
clk => hour_data0[0]~reg0.CLK
clk => EO~reg0.CLK
clk => hour_data1[3]~reg0.CLK
clk => hour_data1[2]~reg0.CLK
clk => hour_data1[1]~reg0.CLK
clk => hour_data1[0]~reg0.CLK
clk => hour_data0[3]~reg0.CLK
hour_data1[0] <= hour_data1[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
hour_data1[1] <= hour_data1[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
hour_data1[2] <= hour_data1[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
hour_data1[3] <= hour_data1[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
hour_data0[0] <= hour_data0[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
hour_data0[1] <= hour_data0[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
hour_data0[2] <= hour_data0[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
hour_data0[3] <= hour_data0[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
EO <= EO~reg0.DB_MAX_OUTPUT_PORT_TYPE


|time_auto_and_set|timepiece_main:b2v_inst1|minute_counter:b2v_inst1
EN => minute_data0~4.OUTPUTSELECT
EN => minute_data0~5.OUTPUTSELECT
EN => minute_data0~6.OUTPUTSELECT
EN => minute_data0~7.OUTPUTSELECT
EN => EO~1.OUTPUTSELECT
EN => minute_data1~8.OUTPUTSELECT
EN => minute_data1~9.OUTPUTSELECT
EN => minute_data1~10.OUTPUTSELECT
EN => minute_data1~11.OUTPUTSELECT
clk => minute_data0[2]~reg0.CLK
clk => minute_data0[1]~reg0.CLK
clk => minute_data0[0]~reg0.CLK
clk => EO~reg0.CLK
clk => minute_data1[3]~reg0.CLK
clk => minute_data1[2]~reg0.CLK
clk => minute_data1[1]~reg0.CLK
clk => minute_data1[0]~reg0.CLK
clk => minute_data0[3]~reg0.CLK
minute_data1[0] <= minute_data1[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_data1[1] <= minute_data1[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_data1[2] <= minute_data1[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_data1[3] <= minute_data1[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_data0[0] <= minute_data0[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_data0[1] <= minute_data0[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_data0[2] <= minute_data0[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_data0[3] <= minute_data0[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
EO <= EO~reg0.DB_MAX_OUTPUT_PORT_TYPE


|time_auto_and_set|timepiece_main:b2v_inst1|second_counter:b2v_inst2
EN => second_data0~4.OUTPUTSELECT
EN => second_data0~5.OUTPUTSELECT
EN => second_data0~6.OUTPUTSELECT
EN => second_data0~7.OUTPUTSELECT
EN => EO~1.OUTPUTSELECT
EN => second_data1~8.OUTPUTSELECT
EN => second_data1~9.OUTPUTSELECT
EN => second_data1~10.OUTPUTSELECT
EN => second_data1~11.OUTPUTSELECT
clk => second_data0[2]~reg0.CLK
clk => second_data0[1]~reg0.CLK
clk => second_data0[0]~reg0.CLK
clk => EO~reg0.CLK
clk => second_data1[3]~reg0.CLK
clk => second_data1[2]~reg0.CLK
clk => second_data1[1]~reg0.CLK
clk => second_data1[0]~reg0.CLK
clk => second_data0[3]~reg0.CLK
second_data1[0] <= second_data1[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_data1[1] <= second_data1[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_data1[2] <= second_data1[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_data1[3] <= second_data1[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_data0[0] <= second_data0[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_data0[1] <= second_data0[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_data0[2] <= second_data0[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_data0[3] <= second_data0[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
EO <= EO~reg0.DB_MAX_OUTPUT_PORT_TYPE


|time_auto_and_set|time_mux:b2v_inst2
TimeSet_EN => hour_1~0.OUTPUTSELECT
TimeSet_EN => hour_1~1.OUTPUTSELECT
TimeSet_EN => hour_1~2.OUTPUTSELECT
TimeSet_EN => hour_1~3.OUTPUTSELECT
TimeSet_EN => hour_0~0.OUTPUTSELECT
TimeSet_EN => hour_0~1.OUTPUTSELECT
TimeSet_EN => hour_0~2.OUTPUTSELECT
TimeSet_EN => hour_0~3.OUTPUTSELECT
TimeSet_EN => minute_1~0.OUTPUTSELECT
TimeSet_EN => minute_1~1.OUTPUTSELECT
TimeSet_EN => minute_1~2.OUTPUTSELECT
TimeSet_EN => minute_1~3.OUTPUTSELECT
TimeSet_EN => minute_0~0.OUTPUTSELECT
TimeSet_EN => minute_0~1.OUTPUTSELECT
TimeSet_EN => minute_0~2.OUTPUTSELECT
TimeSet_EN => minute_0~3.OUTPUTSELECT
TimeSet_EN => second_1~0.OUTPUTSELECT
TimeSet_EN => second_1~1.OUTPUTSELECT
TimeSet_EN => second_1~2.OUTPUTSELECT
TimeSet_EN => second_1~3.OUTPUTSELECT
TimeSet_EN => second_0~0.OUTPUTSELECT
TimeSet_EN => second_0~1.OUTPUTSELECT
TimeSet_EN => second_0~2.OUTPUTSELECT
TimeSet_EN => second_0~3.OUTPUTSELECT
hour1[0] => hour_1~3.DATAA
hour1[1] => hour_1~2.DATAA
hour1[2] => hour_1~1.DATAA
hour1[3] => hour_1~0.DATAA
hour0[0] => hour_0~3.DATAA
hour0[1] => hour_0~2.DATAA
hour0[2] => hour_0~1.DATAA
hour0[3] => hour_0~0.DATAA
minute1[0] => minute_1~3.DATAA
minute1[1] => minute_1~2.DATAA
minute1[2] => minute_1~1.DATAA
minute1[3] => minute_1~0.DATAA
minute0[0] => minute_0~3.DATAA
minute0[1] => minute_0~2.DATAA
minute0[2] => minute_0~1.DATAA
minute0[3] => minute_0~0.DATAA
second1[0] => second_1~3.DATAA
second1[1] => second_1~2.DATAA
second1[2] => second_1~1.DATAA
second1[3] => second_1~0.DATAA
second0[0] => second_0~3.DATAA
second0[1] => second_0~2.DATAA
second0[2] => second_0~1.DATAA
second0[3] => second_0~0.DATAA
hour_set1[0] => hour_1~3.DATAB
hour_set1[1] => hour_1~2.DATAB
hour_set1[2] => hour_1~1.DATAB
hour_set1[3] => hour_1~0.DATAB
hour_set0[0] => hour_0~3.DATAB
hour_set0[1] => hour_0~2.DATAB
hour_set0[2] => hour_0~1.DATAB
hour_set0[3] => hour_0~0.DATAB
minute_set1[0] => minute_1~3.DATAB
minute_set1[1] => minute_1~2.DATAB
minute_set1[2] => minute_1~1.DATAB
minute_set1[3] => minute_1~0.DATAB
minute_set0[0] => minute_0~3.DATAB
minute_set0[1] => minute_0~2.DATAB
minute_set0[2] => minute_0~1.DATAB
minute_set0[3] => minute_0~0.DATAB
second_set1[0] => second_1~3.DATAB
second_set1[1] => second_1~2.DATAB
second_set1[2] => second_1~1.DATAB
second_set1[3] => second_1~0.DATAB
second_set0[0] => second_0~3.DATAB
second_set0[1] => second_0~2.DATAB
second_set0[2] => second_0~1.DATAB
second_set0[3] => second_0~0.DATAB
hour_1[0] <= hour_1~3.DB_MAX_OUTPUT_PORT_TYPE
hour_1[1] <= hour_1~2.DB_MAX_OUTPUT_PORT_TYPE
hour_1[2] <= hour_1~1.DB_MAX_OUTPUT_PORT_TYPE
hour_1[3] <= hour_1~0.DB_MAX_OUTPUT_PORT_TYPE
hour_0[0] <= hour_0~3.DB_MAX_OUTPUT_PORT_TYPE
hour_0[1] <= hour_0~2.DB_MAX_OUTPUT_PORT_TYPE
hour_0[2] <= hour_0~1.DB_MAX_OUTPUT_PORT_TYPE
hour_0[3] <= hour_0~0.DB_MAX_OUTPUT_PORT_TYPE
minute_1[0] <= minute_1~3.DB_MAX_OUTPUT_PORT_TYPE
minute_1[1] <= minute_1~2.DB_MAX_OUTPUT_PORT_TYPE
minute_1[2] <= minute_1~1.DB_MAX_OUTPUT_PORT_TYPE
minute_1[3] <= minute_1~0.DB_MAX_OUTPUT_PORT_TYPE
minute_0[0] <= minute_0~3.DB_MAX_OUTPUT_PORT_TYPE
minute_0[1] <= minute_0~2.DB_MAX_OUTPUT_PORT_TYPE
minute_0[2] <= minute_0~1.DB_MAX_OUTPUT_PORT_TYPE
minute_0[3] <= minute_0~0.DB_MAX_OUTPUT_PORT_TYPE
second_1[0] <= second_1~3.DB_MAX_OUTPUT_PORT_TYPE
second_1[1] <= second_1~2.DB_MAX_OUTPUT_PORT_TYPE
second_1[2] <= second_1~1.DB_MAX_OUTPUT_PORT_TYPE
second_1[3] <= second_1~0.DB_MAX_OUTPUT_PORT_TYPE
second_0[0] <= second_0~3.DB_MAX_OUTPUT_PORT_TYPE
second_0[1] <= second_0~2.DB_MAX_OUTPUT_PORT_TYPE
second_0[2] <= second_0~1.DB_MAX_OUTPUT_PORT_TYPE
second_0[3] <= second_0~0.DB_MAX_OUTPUT_PORT_TYPE


|time_auto_and_set|timeset:b2v_inst3
TimeSet_EN => disp_drive~3.OUTPUTSELECT
TimeSet_EN => disp_drive~4.OUTPUTSELECT
TimeSet_EN => disp_drive~5.OUTPUTSELECT
SW1 => disp_drive[1]~reg0.CLK
SW1 => disp_drive[0]~reg0.CLK
SW1 => disp_drive[2]~reg0.CLK
SW2 => hour_set1[2]~reg0.CLK
SW2 => hour_set1[1]~reg0.CLK
SW2 => hour_set1[0]~reg0.CLK
SW2 => hour_set0[3]~reg0.CLK
SW2 => hour_set0[2]~reg0.CLK
SW2 => hour_set0[1]~reg0.CLK
SW2 => hour_set0[0]~reg0.CLK
SW2 => minute_set1[3]~reg0.CLK
SW2 => minute_set1[2]~reg0.CLK
SW2 => minute_set1[1]~reg0.CLK
SW2 => minute_set1[0]~reg0.CLK
SW2 => minute_set0[3]~reg0.CLK
SW2 => minute_set0[2]~reg0.CLK
SW2 => minute_set0[1]~reg0.CLK
SW2 => minute_set0[0]~reg0.CLK
SW2 => second_set1[3]~reg0.CLK
SW2 => second_set1[2]~reg0.CLK
SW2 => second_set1[1]~reg0.CLK
SW2 => second_set1[0]~reg0.CLK
SW2 => second_set0[3]~reg0.CLK
SW2 => second_set0[2]~reg0.CLK
SW2 => second_set0[1]~reg0.CLK
SW2 => second_set0[0]~reg0.CLK
SW2 => hour_set1[3]~reg0.CLK
hour1[0] => ~NO_FANOUT~
hour1[1] => ~NO_FANOUT~
hour1[2] => ~NO_FANOUT~
hour1[3] => ~NO_FANOUT~
hour0[0] => ~NO_FANOUT~
hour0[1] => ~NO_FANOUT~
hour0[2] => ~NO_FANOUT~
hour0[3] => ~NO_FANOUT~
minute1[0] => ~NO_FANOUT~
minute1[1] => ~NO_FANOUT~
minute1[2] => ~NO_FANOUT~
minute1[3] => ~NO_FANOUT~
minute0[0] => ~NO_FANOUT~
minute0[1] => ~NO_FANOUT~
minute0[2] => ~NO_FANOUT~
minute0[3] => ~NO_FANOUT~
second1[0] => ~NO_FANOUT~
second1[1] => ~NO_FANOUT~
second1[2] => ~NO_FANOUT~
second1[3] => ~NO_FANOUT~
second0[0] => ~NO_FANOUT~
second0[1] => ~NO_FANOUT~
second0[2] => ~NO_FANOUT~
second0[3] => ~NO_FANOUT~
hour_set1[0] <= hour_set1[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
hour_set1[1] <= hour_set1[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
hour_set1[2] <= hour_set1[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
hour_set1[3] <= hour_set1[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
hour_set0[0] <= hour_set0[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
hour_set0[1] <= hour_set0[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
hour_set0[2] <= hour_set0[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
hour_set0[3] <= hour_set0[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_set1[0] <= minute_set1[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_set1[1] <= minute_set1[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_set1[2] <= minute_set1[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_set1[3] <= minute_set1[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_set0[0] <= minute_set0[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_set0[1] <= minute_set0[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_set0[2] <= minute_set0[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
minute_set0[3] <= minute_set0[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_set1[0] <= second_set1[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_set1[1] <= second_set1[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_set1[2] <= second_set1[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_set1[3] <= second_set1[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_set0[0] <= second_set0[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_set0[1] <= second_set0[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_set0[2] <= second_set0[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
second_set0[3] <= second_set0[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
disp_drive[0] <= disp_drive[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
disp_drive[1] <= disp_drive[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
disp_drive[2] <= disp_drive[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE


⌨️ 快捷键说明

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