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

📄 keyboard1.hier_info

📁 VHDL基础的编程源代码
💻 HIER_INFO
字号:
|keyboard1
key_down <= delay_kbtingle:inst4.key_down
clock_1k => counter:inst1.clock
clock_1k => choice1from6:inst7.clk
reset => counter:inst1.reset
reset => counter:inst2.reset
reset => delay_kbtingle:inst4.reset
reset => keyboard_scan:inst3.reset
reset => key_decode:inst5.reset
reset => choice1from6:inst7.reset
reset => flip_latch:inst6.reset
reset => flip_latch:inst9.reset
reset => flip_latch:inst10.reset
reset => flip_latch:inst11.reset
reset => flip_latch:inst12.reset
reset => flip_latch:inst13.reset
reset => seg7_leddrv:inst8.reset
reset => counter:inst.reset
row_data[0] => delay_kbtingle:inst4.row_data[0]
row_data[1] => delay_kbtingle:inst4.row_data[1]
row_data[2] => delay_kbtingle:inst4.row_data[2]
row_data[3] => delay_kbtingle:inst4.row_data[3]
key_data[0] <= delay_kbtingle:inst4.key_data[0]
key_data[1] <= delay_kbtingle:inst4.key_data[1]
key_data[2] <= delay_kbtingle:inst4.key_data[2]
key_data[3] <= delay_kbtingle:inst4.key_data[3]
key_data[4] <= delay_kbtingle:inst4.key_data[4]
key_data[5] <= delay_kbtingle:inst4.key_data[5]
key_data[6] <= delay_kbtingle:inst4.key_data[6]
key_data[7] <= delay_kbtingle:inst4.key_data[7]
key_decode[0] <= key_decode:inst5.key[0]
key_decode[1] <= key_decode:inst5.key[1]
key_decode[2] <= key_decode:inst5.key[2]
key_decode[3] <= key_decode:inst5.key[3]
led_cs[0] <= choice1from6:inst7.led_cs[0]
led_cs[1] <= choice1from6:inst7.led_cs[1]
led_cs[2] <= choice1from6:inst7.led_cs[2]
led_cs[3] <= choice1from6:inst7.led_cs[3]
led_cs[4] <= choice1from6:inst7.led_cs[4]
led_cs[5] <= choice1from6:inst7.led_cs[5]
row_select[0] <= keyboard_scan:inst3.row_select[0]
row_select[1] <= keyboard_scan:inst3.row_select[1]
row_select[2] <= keyboard_scan:inst3.row_select[2]
row_select[3] <= keyboard_scan:inst3.row_select[3]
seg7led_bits[0] <= seg7_leddrv:inst8.seg7led_bits[0]
seg7led_bits[1] <= seg7_leddrv:inst8.seg7led_bits[1]
seg7led_bits[2] <= seg7_leddrv:inst8.seg7led_bits[2]
seg7led_bits[3] <= seg7_leddrv:inst8.seg7led_bits[3]
seg7led_bits[4] <= seg7_leddrv:inst8.seg7led_bits[4]
seg7led_bits[5] <= seg7_leddrv:inst8.seg7led_bits[5]
seg7led_bits[6] <= seg7_leddrv:inst8.seg7led_bits[6]
seg7led_bits[7] <= seg7_leddrv:inst8.seg7led_bits[7]
clock => counter:inst.clock


|keyboard1|delay_kbtingle:inst4
key_data[0] <= key_data[0]$latch.DB_MAX_OUTPUT_PORT_TYPE
key_data[1] <= key_data[1]$latch.DB_MAX_OUTPUT_PORT_TYPE
key_data[2] <= key_data[2]$latch.DB_MAX_OUTPUT_PORT_TYPE
key_data[3] <= key_data[3]$latch.DB_MAX_OUTPUT_PORT_TYPE
key_data[4] <= key_data[4]$latch.DB_MAX_OUTPUT_PORT_TYPE
key_data[5] <= key_data[5]$latch.DB_MAX_OUTPUT_PORT_TYPE
key_data[6] <= key_data[6]$latch.DB_MAX_OUTPUT_PORT_TYPE
key_data[7] <= key_data[7]$latch.DB_MAX_OUTPUT_PORT_TYPE
key_down <= key_down~9.DB_MAX_OUTPUT_PORT_TYPE
row_select[0] => key_data[4]$latch.DATAIN
row_select[1] => key_data[5]$latch.DATAIN
row_select[2] => key_data[6]$latch.DATAIN
row_select[3] => key_data[7]$latch.DATAIN
row_data[0] => Equal~1.IN7
row_data[0] => Equal~7.IN3
row_data[0] => previous_row_data[0].DATAIN
row_data[1] => Equal~1.IN6
row_data[1] => Equal~7.IN2
row_data[1] => previous_row_data[1].DATAIN
row_data[2] => Equal~1.IN5
row_data[2] => Equal~7.IN1
row_data[2] => previous_row_data[2].DATAIN
row_data[3] => Equal~1.IN4
row_data[3] => Equal~7.IN0
row_data[3] => previous_row_data[3].DATAIN
clock => currentState[3].CLK
clock => currentState[2].CLK
clock => currentState[1].CLK
clock => currentState[0].CLK
clock => scan_start.CLK
en => scan_start~0.CLK
reset => process1~0.IN0


|keyboard1|counter:inst1
clock => delay_counter[2].CLK
clock => delay_counter[1].CLK
clock => delay_counter[0].CLK
clock => counter[3]~reg0.CLK
clock => counter[2]~reg0.CLK
clock => counter[1]~reg0.CLK
clock => counter[0]~reg0.CLK
clock => carrier~reg0.CLK
reset => process0~0.IN0
counter[0] <= counter[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
counter[1] <= counter[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
counter[2] <= counter[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
counter[3] <= counter[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
carrier <= carrier~reg0.DB_MAX_OUTPUT_PORT_TYPE


|keyboard1|counter:inst2
clock => delay_counter[3].CLK
clock => delay_counter[2].CLK
clock => delay_counter[1].CLK
clock => delay_counter[0].CLK
clock => counter[3]~reg0.CLK
clock => counter[2]~reg0.CLK
clock => counter[1]~reg0.CLK
clock => counter[0]~reg0.CLK
clock => carrier~reg0.CLK
reset => process0~0.IN0
counter[0] <= counter[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
counter[1] <= counter[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
counter[2] <= counter[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
counter[3] <= counter[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
carrier <= carrier~reg0.DB_MAX_OUTPUT_PORT_TYPE


|keyboard1|keyboard_scan:inst3
row_select[0] <= row_select[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
row_select[1] <= row_select[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
row_select[2] <= row_select[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
row_select[3] <= row_select[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
clock => row_select[2]~reg0.CLK
clock => row_select[1]~reg0.CLK
clock => row_select[0]~reg0.CLK
clock => row_counter[1].CLK
clock => row_counter[0].CLK
clock => row_select[3]~reg0.CLK
reset => process0~0.IN0


|keyboard1|key_decode:inst5
key[0] <= key~3.DB_MAX_OUTPUT_PORT_TYPE
key[1] <= key~2.DB_MAX_OUTPUT_PORT_TYPE
key[2] <= key~1.DB_MAX_OUTPUT_PORT_TYPE
key[3] <= key~0.DB_MAX_OUTPUT_PORT_TYPE
key_data[0] => process0~8.IN0
key_data[1] => process0~7.IN0
key_data[2] => process0~6.IN0
key_data[3] => process0~5.IN0
key_data[4] => process0~4.IN0
key_data[5] => process0~3.IN0
key_data[6] => process0~2.IN0
key_data[7] => process0~1.IN0
reset => process0~0.IN0


|keyboard1|choice1from6:inst7
led_bits[0] <= led_bits[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
led_bits[1] <= led_bits[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
led_bits[2] <= led_bits[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
led_bits[3] <= led_bits[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
led_cs[0] <= led_cs[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
led_cs[1] <= led_cs[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
led_cs[2] <= led_cs[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
led_cs[3] <= led_cs[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
led_cs[4] <= led_cs[4]~reg0.DB_MAX_OUTPUT_PORT_TYPE
led_cs[5] <= led_cs[5]~reg0.DB_MAX_OUTPUT_PORT_TYPE
dp <= dp~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_in0[0] => Mux~3.IN58
data_in0[1] => Mux~2.IN58
data_in0[2] => Mux~1.IN58
data_in0[3] => Mux~0.IN58
data_in1[0] => Mux~3.IN59
data_in1[1] => Mux~2.IN59
data_in1[2] => Mux~1.IN59
data_in1[3] => Mux~0.IN59
data_in2[0] => Mux~3.IN60
data_in2[1] => Mux~2.IN60
data_in2[2] => Mux~1.IN60
data_in2[3] => Mux~0.IN60
data_in3[0] => Mux~3.IN61
data_in3[1] => Mux~2.IN61
data_in3[2] => Mux~1.IN61
data_in3[3] => Mux~0.IN61
data_in4[0] => Mux~3.IN62
data_in4[1] => Mux~2.IN62
data_in4[2] => Mux~1.IN62
data_in4[3] => Mux~0.IN62
data_in5[0] => Mux~3.IN63
data_in5[1] => Mux~2.IN63
data_in5[2] => Mux~1.IN63
data_in5[3] => Mux~0.IN63
clk => led_cs[4]~reg0.CLK
clk => led_cs[3]~reg0.CLK
clk => led_cs[2]~reg0.CLK
clk => led_cs[1]~reg0.CLK
clk => led_cs[0]~reg0.CLK
clk => dp~reg0.CLK
clk => led_bits[3]~reg0.CLK
clk => led_bits[2]~reg0.CLK
clk => led_bits[1]~reg0.CLK
clk => led_bits[0]~reg0.CLK
clk => next_led_cs[5].CLK
clk => next_led_cs[4].CLK
clk => next_led_cs[3].CLK
clk => next_led_cs[2].CLK
clk => next_led_cs[1].CLK
clk => next_led_cs[0].CLK
clk => led_cs[5]~reg0.CLK
reset => process0~0.IN0


|keyboard1|flip_latch:inst6
data_out[0] <= data_out[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[1] <= data_out[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[2] <= data_out[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[3] <= data_out[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_in[0] => data_out[0]~reg0.DATAIN
data_in[1] => data_out[1]~reg0.DATAIN
data_in[2] => data_out[2]~reg0.DATAIN
data_in[3] => data_out[3]~reg0.DATAIN
wr => process0~1.IN0
reset => process0~0.IN0


|keyboard1|flip_latch:inst9
data_out[0] <= data_out[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[1] <= data_out[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[2] <= data_out[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[3] <= data_out[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_in[0] => data_out[0]~reg0.DATAIN
data_in[1] => data_out[1]~reg0.DATAIN
data_in[2] => data_out[2]~reg0.DATAIN
data_in[3] => data_out[3]~reg0.DATAIN
wr => process0~1.IN0
reset => process0~0.IN0


|keyboard1|flip_latch:inst10
data_out[0] <= data_out[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[1] <= data_out[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[2] <= data_out[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[3] <= data_out[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_in[0] => data_out[0]~reg0.DATAIN
data_in[1] => data_out[1]~reg0.DATAIN
data_in[2] => data_out[2]~reg0.DATAIN
data_in[3] => data_out[3]~reg0.DATAIN
wr => process0~1.IN0
reset => process0~0.IN0


|keyboard1|flip_latch:inst11
data_out[0] <= data_out[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[1] <= data_out[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[2] <= data_out[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[3] <= data_out[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_in[0] => data_out[0]~reg0.DATAIN
data_in[1] => data_out[1]~reg0.DATAIN
data_in[2] => data_out[2]~reg0.DATAIN
data_in[3] => data_out[3]~reg0.DATAIN
wr => process0~1.IN0
reset => process0~0.IN0


|keyboard1|flip_latch:inst12
data_out[0] <= data_out[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[1] <= data_out[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[2] <= data_out[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[3] <= data_out[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_in[0] => data_out[0]~reg0.DATAIN
data_in[1] => data_out[1]~reg0.DATAIN
data_in[2] => data_out[2]~reg0.DATAIN
data_in[3] => data_out[3]~reg0.DATAIN
wr => process0~1.IN0
reset => process0~0.IN0


|keyboard1|flip_latch:inst13
data_out[0] <= data_out[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[1] <= data_out[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[2] <= data_out[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_out[3] <= data_out[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
data_in[0] => data_out[0]~reg0.DATAIN
data_in[1] => data_out[1]~reg0.DATAIN
data_in[2] => data_out[2]~reg0.DATAIN
data_in[3] => data_out[3]~reg0.DATAIN
wr => process0~1.IN0
reset => process0~0.IN0


|keyboard1|seg7_leddrv:inst8
seg7led_bits[0] <= seg7led_bits~7.DB_MAX_OUTPUT_PORT_TYPE
seg7led_bits[1] <= seg7led_bits~6.DB_MAX_OUTPUT_PORT_TYPE
seg7led_bits[2] <= seg7led_bits~5.DB_MAX_OUTPUT_PORT_TYPE
seg7led_bits[3] <= seg7led_bits~4.DB_MAX_OUTPUT_PORT_TYPE
seg7led_bits[4] <= seg7led_bits~3.DB_MAX_OUTPUT_PORT_TYPE
seg7led_bits[5] <= seg7led_bits~2.DB_MAX_OUTPUT_PORT_TYPE
seg7led_bits[6] <= seg7led_bits~1.DB_MAX_OUTPUT_PORT_TYPE
seg7led_bits[7] <= seg7led_bits~0.DB_MAX_OUTPUT_PORT_TYPE
data[0] => Mux~0.IN19
data[0] => Mux~1.IN19
data[0] => Mux~2.IN19
data[0] => Mux~3.IN19
data[0] => Mux~4.IN19
data[0] => Mux~5.IN19
data[0] => Mux~6.IN19
data[1] => Mux~0.IN18
data[1] => Mux~1.IN18
data[1] => Mux~2.IN18
data[1] => Mux~3.IN18
data[1] => Mux~4.IN18
data[1] => Mux~5.IN18
data[1] => Mux~6.IN18
data[2] => Mux~0.IN17
data[2] => Mux~1.IN17
data[2] => Mux~2.IN17
data[2] => Mux~3.IN17
data[2] => Mux~4.IN17
data[2] => Mux~5.IN17
data[2] => Mux~6.IN17
data[3] => Mux~0.IN16
data[3] => Mux~1.IN16
data[3] => Mux~2.IN16
data[3] => Mux~3.IN16
data[3] => Mux~4.IN16
data[3] => Mux~5.IN16
data[3] => Mux~6.IN16
dp => seg7led_bits~0.DATAA
reset => process0~0.IN0


|keyboard1|counter:inst
clock => delay_counter[14].CLK
clock => delay_counter[13].CLK
clock => delay_counter[12].CLK
clock => delay_counter[11].CLK
clock => delay_counter[10].CLK
clock => delay_counter[9].CLK
clock => delay_counter[8].CLK
clock => delay_counter[7].CLK
clock => delay_counter[6].CLK
clock => delay_counter[5].CLK
clock => delay_counter[4].CLK
clock => delay_counter[3].CLK
clock => delay_counter[2].CLK
clock => delay_counter[1].CLK
clock => delay_counter[0].CLK
clock => counter[3]~reg0.CLK
clock => counter[2]~reg0.CLK
clock => counter[1]~reg0.CLK
clock => counter[0]~reg0.CLK
clock => carrier~reg0.CLK
reset => process0~0.IN0
counter[0] <= counter[0]~reg0.DB_MAX_OUTPUT_PORT_TYPE
counter[1] <= counter[1]~reg0.DB_MAX_OUTPUT_PORT_TYPE
counter[2] <= counter[2]~reg0.DB_MAX_OUTPUT_PORT_TYPE
counter[3] <= counter[3]~reg0.DB_MAX_OUTPUT_PORT_TYPE
carrier <= carrier~reg0.DB_MAX_OUTPUT_PORT_TYPE


⌨️ 快捷键说明

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