|
|
|
|
|
|
|
|
|
|
|
|
Altera
|
Altera
|
ip.hwp.cpu
|
ip.hwp.cpu
|
nios_ii_sram
|
nios_ii_sram
|
1.0
|
1.0
|
Nios2 SRAM subsystem
|
Nios2 subsystem using SRAM as a data and program memory.
|
|
Includes HIBI_PE_DMA for hibi communication.
|
|
|
|
|
|
|
|
|
clk
|
clk
|
|
|
|
|
|
|
false
|
false
|
|
|
|
|
|
|
CLK
|
CLK
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
clk_0
|
clk_0
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
8
|
8
|
little
|
little
|
|
|
|
|
hibi_master
|
hibi_master
|
|
|
|
|
|
|
|
|
|
|
false
|
false
|
|
|
|
|
|
|
AV
|
AV
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
hibi_av_out_from_the_hibi_pe_dma_0
|
hibi_av_out_from_the_hibi_pe_dma_0
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
COMM
|
COMM
|
|
|
4
|
4
|
0
|
0
|
|
|
|
|
|
|
hibi_comm_out_from_the_hibi_pe_dma_0
|
hibi_comm_out_from_the_hibi_pe_dma_0
|
|
|
4
|
4
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
DATA
|
DATA
|
|
|
31
|
31
|
0
|
0
|
|
|
|
|
|
|
hibi_data_out_from_the_hibi_pe_dma_0
|
hibi_data_out_from_the_hibi_pe_dma_0
|
|
|
31
|
31
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
RE
|
RE
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
hibi_re_out_from_the_hibi_pe_dma_0
|
hibi_re_out_from_the_hibi_pe_dma_0
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
WE
|
WE
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
hibi_we_out_from_the_hibi_pe_dma_0
|
hibi_we_out_from_the_hibi_pe_dma_0
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
8
|
8
|
little
|
little
|
|
|
|
|
rst_n
|
rst_n
|
|
|
|
|
|
|
false
|
false
|
|
|
|
|
|
|
RESETn
|
RESETn
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
reset_n
|
reset_n
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
8
|
8
|
little
|
little
|
|
|
|
|
sram_if
|
sram_if
|
|
|
|
|
|
|
false
|
false
|
|
|
|
|
|
|
SRAM_UB_N_FROM_SRAM
|
SRAM_UB_N_FROM_SRAM
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
SRAM_UB_N_from_the_sram_0
|
SRAM_UB_N_from_the_sram_0
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
SRAM_WE_N_FROM_SRAM
|
SRAM_WE_N_FROM_SRAM
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
SRAM_WE_N_from_the_sram_0
|
SRAM_WE_N_from_the_sram_0
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
SRAM_LB_N_FROM_SRAM
|
SRAM_LB_N_FROM_SRAM
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
SRAM_LB_N_from_the_sram_0
|
SRAM_LB_N_from_the_sram_0
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
SRAM_CE_N_FROM_SRAM
|
SRAM_CE_N_FROM_SRAM
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
SRAM_CE_N_from_the_sram_0
|
SRAM_CE_N_from_the_sram_0
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
SRAM_OE_N_FROM_SRAM
|
SRAM_OE_N_FROM_SRAM
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
SRAM_OE_N_from_the_sram_0
|
SRAM_OE_N_from_the_sram_0
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
SRAM_DQ_TO_AND_FROM_SRAM
|
SRAM_DQ_TO_AND_FROM_SRAM
|
|
|
15
|
15
|
0
|
0
|
|
|
|
|
|
|
SRAM_DQ_to_and_from_the_sram_0
|
SRAM_DQ_to_and_from_the_sram_0
|
|
|
15
|
15
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
SRAM_ADDR_FROM_SRAM
|
SRAM_ADDR_FROM_SRAM
|
|
|
17
|
17
|
0
|
0
|
|
|
|
|
|
|
SRAM_ADDR_from_the_sram_0
|
SRAM_ADDR_from_the_sram_0
|
|
|
17
|
17
|
0
|
0
|
|
|
|
|
|
|
|
|
8
|
8
|
little
|
little
|
|
|
|
|
hibi_slave
|
hibi_slave
|
|
|
|
|
|
|
|
|
|
|
false
|
false
|
|
|
|
|
|
|
AV
|
AV
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
hibi_av_in_to_the_hibi_pe_dma_0
|
hibi_av_in_to_the_hibi_pe_dma_0
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
COMM
|
COMM
|
|
|
4
|
4
|
0
|
0
|
|
|
|
|
|
|
hibi_comm_in_to_the_hibi_pe_dma_0
|
hibi_comm_in_to_the_hibi_pe_dma_0
|
|
|
4
|
4
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
DATA
|
DATA
|
|
|
31
|
31
|
0
|
0
|
|
|
|
|
|
|
hibi_data_in_to_the_hibi_pe_dma_0
|
hibi_data_in_to_the_hibi_pe_dma_0
|
|
|
31
|
31
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
EMPTY
|
EMPTY
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
hibi_empty_in_to_the_hibi_pe_dma_0
|
hibi_empty_in_to_the_hibi_pe_dma_0
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
FULL
|
FULL
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
hibi_full_in_to_the_hibi_pe_dma_0
|
hibi_full_in_to_the_hibi_pe_dma_0
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
8
|
8
|
little
|
little
|
|
|
|
|
|
|
|
|
avalon_addr_space
|
avalon_addr_space
|
Avalon address space. (local)
|
Avalon address space. (local)
|
4G
|
4G
|
32
|
32
|
|
|
|
|
.bss
|
.bss
|
0x00800000
|
0x00800000
|
512
|
512
|
|
|
|
|
.entry
|
.entry
|
0x00800400
|
0x00800400
|
512
|
512
|
|
|
|
|
.exceptions
|
.exceptions
|
0x00800200
|
0x00800200
|
512
|
512
|
|
|
|
|
.heap
|
.heap
|
0x00800800
|
0x00800800
|
512
|
512
|
|
|
|
|
.rodata
|
.rodata
|
0x00800E00
|
0x00800E00
|
512
|
512
|
|
|
|
|
.rwdata
|
.rwdata
|
0x00800A00
|
0x00800A00
|
512
|
512
|
|
|
|
|
.stack
|
.stack
|
0x00800600
|
0x00800600
|
512
|
512
|
|
|
|
|
.text
|
.text
|
0x00800C00
|
0x00800C00
|
512
|
512
|
|
|
|
|
Shared_memory
|
Shared_memory
|
0x1000000
|
0x1000000
|
4K
|
4K
|
|
|
|
|
8
|
32
|
|
|
avalon_addr_space
|
avalon_addr_space
|
|
|
HIBI_PE_DMA
|
HIBI_PE_DMA
|
0x0
|
0x500
|
4
|
64
|
32
|
32
|
reserved
|
register
|
|
|
|
RX_INITIALIZE
|
|
Initializes the channel
|
|
0
|
|
0x0
|
|
32
|
|
false
|
|
write-only
|
|
|
|
|
|
CONTROL
|
|
Control register
|
|
0
|
|
0x1
|
|
32
|
|
read-write
|
|
|
|
|
|
IRQ_STATUS
|
|
Read IRQ status and acknoledge interrupts
|
|
0
|
|
0x2
|
|
32
|
|
read-write
|
|
|
|
|
|
TX_MEM_ADDR
|
|
Address where data to be sent begins
|
|
0
|
|
0x3
|
|
32
|
|
write-only
|
|
|
|
|
|
TX_WORDS
|
|
How many words to send
|
|
0
|
|
0x4
|
|
32
|
|
read-only
|
|
|
|
|
|
TX_COMM
|
|
Hibi command to send the data with
|
|
0
|
|
0x5
|
|
32
|
|
write-only
|
|
|
|
|
|
TX_HIBI_ADDR
|
|
Hibi address to send the data
|
|
0
|
|
0x6
|
|
32
|
|
write-only
|
|
|
|
|
|
RX_HIBI_DATA
|
|
Current data on hibi rx interface
|
|
0
|
|
0x7
|
|
32
|
|
read-only
|
|
|
|
|
|
RX_MEM_ADDR
|
|
Address where channel n stores received data
|
|
0
|
|
0x8
|
|
32
|
|
read-write
|
|
|
|
|
|
RX_WORDS
|
|
How many words to receive for packet channel n or read
|
|
acknowledge for stream channel n
|
|
0
|
|
0x9
|
|
32
|
|
read-write
|
|
|
|
|
|
RX_HIBI_ADDR
|
|
Hibi address for channel n to listen
|
|
0
|
|
0xA
|
|
32
|
|
read-write
|
|
|
|
|
|
|
JTAG_UART
|
JTAG_UART
|
0x4
|
0x100
|
4
|
4
|
32
|
32
|
reserved
|
reserved
|
|
|
|
|
TIMER
|
TIMER
|
0x8
|
0x300
|
4
|
4
|
32
|
32
|
reserved
|
reserved
|
|
|
|
|
SRAM
|
SRAM
|
0x00800000
|
0x00800000
|
8M
|
8M
|
32
|
32
|
memory
|
memory
|
|
|
|
|
SYSID
|
SYSID
|
0x10
|
0x200
|
4
|
4
|
32
|
32
|
reserved
|
reserved
|
|
|
|
|
ONCHIP_MEM
|
ONCHIP_MEM
|
0x1000000
|
0x1000000
|
4K
|
4K
|
32
|
32
|
memory
|
memory
|
|
|
|
|
|
|
|
|
hibi_addr_space
|
hibi_addr_space
|
HIBI address space
|
HIBI address space
|
4G
|
4G
|
32
|
32
|
8
|
8
|
|
|
|
|
|
|
|
|
hibi_mem_map
|
hibi_mem_map
|
|
|
|
hibi_addr_block
|
|
0x0
|
|
32
|
|
32
|
|
reserved
|
|
|
32
|
32
|
|
|
|
|
|
|
|
|
|
|
rtl
|
rtl
|
VHDL:Quartus:
|
VHDL:Quartus:
|
nios_ii_sram
|
nios_ii_sram
|
|
|
hdlSources
|
hdlSources
|
|
|
|
|
|
|
|
|
|
|
SRAM_ADDR_from_the_sram_0
|
SRAM_ADDR_from_the_sram_0
|
|
|
out
|
out
|
|
|
17
|
17
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
SRAM_CE_N_from_the_sram_0
|
SRAM_CE_N_from_the_sram_0
|
|
|
out
|
out
|
|
|
|
|
|
|
|
|
SRAM_DQ_to_and_from_the_sram_0
|
SRAM_DQ_to_and_from_the_sram_0
|
|
|
inout
|
inout
|
|
|
15
|
15
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
SRAM_LB_N_from_the_sram_0
|
SRAM_LB_N_from_the_sram_0
|
|
|
out
|
out
|
|
|
|
|
|
|
|
|
SRAM_OE_N_from_the_sram_0
|
SRAM_OE_N_from_the_sram_0
|
|
|
out
|
out
|
|
|
|
|
|
|
|
|
SRAM_UB_N_from_the_sram_0
|
SRAM_UB_N_from_the_sram_0
|
|
|
out
|
out
|
|
|
|
|
|
|
|
|
SRAM_WE_N_from_the_sram_0
|
SRAM_WE_N_from_the_sram_0
|
|
|
out
|
out
|
|
|
|
|
|
|
|
|
clk_0
|
clk_0
|
|
|
in
|
in
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
hibi_av_in_to_the_hibi_pe_dma_0
|
hibi_av_in_to_the_hibi_pe_dma_0
|
|
|
in
|
in
|
|
|
0
|
0
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
hibi_av_out_from_the_hibi_pe_dma_0
|
hibi_av_out_from_the_hibi_pe_dma_0
|
|
|
out
|
out
|
|
|
|
|
|
|
|
|
hibi_comm_in_to_the_hibi_pe_dma_0
|
hibi_comm_in_to_the_hibi_pe_dma_0
|
|
|
in
|
in
|
|
|
4
|
4
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
hibi_comm_out_from_the_hibi_pe_dma_0
|
hibi_comm_out_from_the_hibi_pe_dma_0
|
|
|
out
|
out
|
|
|
4
|
4
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
hibi_data_in_to_the_hibi_pe_dma_0
|
hibi_data_in_to_the_hibi_pe_dma_0
|
|
|
in
|
in
|
|
|
31
|
31
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
hibi_data_out_from_the_hibi_pe_dma_0
|
hibi_data_out_from_the_hibi_pe_dma_0
|
|
|
out
|
out
|
|
|
31
|
31
|
0
|
0
|
|
|
|
|
|
|
|
|
|
|
hibi_empty_in_to_the_hibi_pe_dma_0
|
hibi_empty_in_to_the_hibi_pe_dma_0
|
|
|
in
|
in
|
|
|
|
|
|
|
|
|
hibi_full_in_to_the_hibi_pe_dma_0
|
hibi_full_in_to_the_hibi_pe_dma_0
|
|
|
in
|
in
|
|
|
|
|
|
|
|
|
hibi_re_out_from_the_hibi_pe_dma_0
|
hibi_re_out_from_the_hibi_pe_dma_0
|
|
|
out
|
out
|
|
|
|
|
|
|
|
|
hibi_we_out_from_the_hibi_pe_dma_0
|
hibi_we_out_from_the_hibi_pe_dma_0
|
|
|
out
|
out
|
|
|
|
|
|
|
|
|
reset_n
|
reset_n
|
|
|
in
|
in
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
hdlSources
|
hdlSources
|
|
|
hdl/timer_0.v
|
hdl/timer_0.v
|
verilogSource
|
verilogSource
|
false
|
false
|
|
|
|
|
hdl/cpu_0.v
|
hdl/cpu_0.v
|
verilogSource
|
verilogSource
|
false
|
false
|
|
|
|
|
hdl/cpu_0_jtag_debug_module_sysclk.v
|
hdl/cpu_0_jtag_debug_module_sysclk.v
|
verilogSource
|
verilogSource
|
false
|
false
|
|
|
|
|
hdl/cpu_0_jtag_debug_module_tck.v
|
hdl/cpu_0_jtag_debug_module_tck.v
|
verilogSource
|
verilogSource
|
false
|
false
|
|
|
|
|
hdl/cpu_0_jtag_debug_module_wrapper.v
|
hdl/cpu_0_jtag_debug_module_wrapper.v
|
verilogSource
|
verilogSource
|
false
|
false
|
|
|
|
|
hdl/cpu_0_mult_cell.v
|
hdl/cpu_0_mult_cell.v
|
verilogSource
|
verilogSource
|
false
|
false
|
|
|
|
|
hdl/cpu_0_oci_test_bench.v
|
hdl/cpu_0_oci_test_bench.v
|
verilogSource
|
verilogSource
|
false
|
false
|
|
|
|
|
hdl/cpu_0_test_bench.v
|
hdl/cpu_0_test_bench.v
|
verilogSource
|
verilogSource
|
false
|
false
|
|
|
|
|
hdl/jtag_uart_0.v
|
hdl/jtag_uart_0.v
|
verilogSource
|
verilogSource
|
false
|
false
|
|
|
|
|
hdl/nios_ii_sram.v
|
hdl/nios_ii_sram.v
|
verilogSource
|
verilogSource
|
false
|
false
|
|
|
|
|
hdl/sram_0.v
|
hdl/sram_0.v
|
verilogSource
|
verilogSource
|
false
|
false
|
|
|
|
|
hdl/nios_ii_sram.qip
|
hdl/nios_ii_sram.qip
|
quartusIPFile
|
quartusIPFile
|
false
|
false
|
|
|
|
|
hdl/sysid.v
|
hdl/sysid.v
|
verilogSource
|
verilogSource
|
false
|
false
|
|
|
|
|
hdl/ip/hpd_rx_stream.vhd
|
hdl/ip/hpd_rx_stream.vhd
|
vhdlSource
|
vhdlSource
|
false
|
false
|
|
|
|
|
hdl/ip/hpd_tx_control.vhd
|
hdl/ip/hpd_tx_control.vhd
|
vhdlSource
|
vhdlSource
|
false
|
false
|
|
|
|
|
hdl/ip/hibi_pe_dma.vhd
|
hdl/ip/hibi_pe_dma.vhd
|
vhdlSource
|
vhdlSource
|
false
|
false
|
|
|
|
|
hdl/ip/hibi_pe_dma_hw.tcl
|
hdl/ip/hibi_pe_dma_hw.tcl
|
tclScript
|
tclScript
|
false
|
false
|
|
|
|
|
hdl/ip/hibi_pe_dma_sw.tcl
|
hdl/ip/hibi_pe_dma_sw.tcl
|
tclScript
|
tclScript
|
false
|
false
|
|
|
|
|
hdl/ip/hpd_rx_and_conf.vhd
|
hdl/ip/hpd_rx_and_conf.vhd
|
vhdlSource
|
vhdlSource
|
false
|
false
|
|
|
|
|
hdl/ip/hpd_rx_packet.vhd
|
hdl/ip/hpd_rx_packet.vhd
|
vhdlSource
|
vhdlSource
|
false
|
false
|
|
|
|
|
hdl/onchip_memory_0.v
|
hdl/onchip_memory_0.v
|
verilogSource
|
verilogSource
|
false
|
false
|
|
|
|
|
|
|
|
avalon_addr_space_header
|
|
Contains header files generated for the component.
|
|
generatedFiles
|
|
|
|
headers/avalon_addr_space.h
|
|
cSource
|
|
cppSource
|
|
true
|
|
A header file generated by Kactus2.
|
|
This file contains the register and memory addresses defined in the memory map(s)
|
|
|
|
|
|
|
|
|
|
|
nios2
|
nios2
|
|
|
|
|
|
|
|
|
|
|
|
|
IP
|
IP
|
HW
|
HW
|
Fixed
|
Fixed
|
|
|
|
|
|
|
software
|
software
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|