luna-soc
0.3.1.post1+git.e7e742fc
Datasheets
eptri - SoC controller for the LUNA USB Device
API Documentation
luna_soc
luna-soc
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
V
|
W
_
__init__() (luna_soc.gateware.core.spiflash.ECP5ConfigurationFlashInterface method)
(luna_soc.gateware.core.spiflash.phy.ECP5ConfigurationFlashInterface method)
(luna_soc.gateware.core.timer.Peripheral.Counter method)
(luna_soc.gateware.core.usb2.ep_in.Peripheral method)
(luna_soc.gateware.core.usb2.ep_out.Peripheral method)
A
a (luna_soc.gateware.core.ila.Peripheral.Trace attribute)
add() (luna_soc.gateware.cpu.ic.InterruptController method)
address (luna_soc.gateware.core.usb2.ep_control.Peripheral.Control attribute)
(luna_soc.gateware.core.usb2.ep_control.Peripheral.Status attribute)
(luna_soc.gateware.core.usb2.ep_out.Peripheral.Control attribute)
arch (luna_soc.gateware.cpu.minerva.Minerva attribute)
(luna_soc.gateware.cpu.vexriscv.VexRiscv attribute)
attach() (luna_soc.gateware.core.usb2.device.Peripheral method)
B
b (luna_soc.gateware.core.ila.Peripheral.Trace attribute)
build() (in module luna_soc.top_level_cli)
byte (luna_soc.gateware.core.usb2.ep_control.Peripheral.Data attribute)
(luna_soc.gateware.core.usb2.ep_in.Peripheral.Data attribute)
(luna_soc.gateware.core.usb2.ep_out.Peripheral.Data attribute)
byteorder (luna_soc.gateware.cpu.minerva.Minerva attribute)
(luna_soc.gateware.cpu.vexriscv.VexRiscv attribute)
C
c (luna_soc.gateware.core.ila.Peripheral.Trace attribute)
connect (luna_soc.gateware.core.usb2.device.Peripheral.Control attribute)
constant_map (luna_soc.gateware.core.blockram.Peripheral property)
create() (luna_soc.gateware.core.spiflash.port.StreamCore2PHY method)
(luna_soc.gateware.core.spiflash.port.StreamPHY2Core method)
csr_base() (in module luna_soc.generate.introspect)
csr_peripherals() (in module luna_soc.generate.introspect)
D
d (luna_soc.gateware.core.ila.Peripheral.Trace attribute)
data (luna_soc.gateware.core.uart.Peripheral.RxData attribute)
(luna_soc.gateware.core.uart.Peripheral.TxData attribute)
data_width (luna_soc.gateware.core.spiflash.port.StreamCore2PHY property)
(luna_soc.gateware.core.spiflash.port.StreamPHY2Core property)
(luna_soc.gateware.cpu.minerva.Minerva attribute)
(luna_soc.gateware.cpu.vexriscv.VexRiscv attribute)
E
ECP5ConfigurationFlashInterface (class in luna_soc.gateware.core.spiflash)
(class in luna_soc.gateware.core.spiflash.phy)
elaborate() (luna_soc.gateware.core.blockram.Peripheral method)
(luna_soc.gateware.core.ila.Peripheral method)
(luna_soc.gateware.core.spiflash.controller.SPIController method)
(luna_soc.gateware.core.spiflash.ECP5ConfigurationFlashInterface method)
(luna_soc.gateware.core.spiflash.mmap.SPIFlashMemoryMap method)
(luna_soc.gateware.core.spiflash.Peripheral method)
(luna_soc.gateware.core.spiflash.phy.ECP5ConfigurationFlashInterface method)
(luna_soc.gateware.core.spiflash.phy.SPIClockGenerator method)
(luna_soc.gateware.core.spiflash.phy.SPIPHYController method)
(luna_soc.gateware.core.spiflash.port.SPIControlPortCDC method)
(luna_soc.gateware.core.spiflash.port.SPIControlPortCrossbar method)
(luna_soc.gateware.core.spiflash.SPIPHYController method)
(luna_soc.gateware.core.spiflash.utils.RoundRobin method)
(luna_soc.gateware.core.spiflash.utils.WaitTimer method)
(luna_soc.gateware.core.timer.Peripheral method)
(luna_soc.gateware.core.uart.Peripheral method)
(luna_soc.gateware.core.usb2.device.Peripheral method)
(luna_soc.gateware.core.usb2.ep_control.Peripheral method)
(luna_soc.gateware.core.usb2.ep_in.Peripheral method)
(luna_soc.gateware.core.usb2.ep_out.Peripheral method)
(luna_soc.gateware.cpu.ic.InterruptController method)
(luna_soc.gateware.cpu.minerva.Minerva method)
(luna_soc.gateware.cpu.vexriscv.VexRiscv method)
enable (luna_soc.gateware.core.timer.Peripheral.Enable attribute)
enabled (luna_soc.gateware.core.usb2.ep_out.Peripheral.Enable attribute)
epno (luna_soc.gateware.core.usb2.ep_control.Peripheral.Status attribute)
(luna_soc.gateware.core.usb2.ep_in.Peripheral.Status attribute)
(luna_soc.gateware.core.usb2.ep_out.Peripheral.Status attribute)
F
fifo (luna_soc.gateware.core.usb2.ep_control.Peripheral.Reset attribute)
(luna_soc.gateware.core.usb2.ep_in.Peripheral.Reset attribute)
(luna_soc.gateware.core.usb2.ep_out.Peripheral.Reset attribute)
full_speed_only (luna_soc.gateware.core.usb2.device.Peripheral.Control attribute)
G
generate() (luna_soc.generate.c.Header method)
(luna_soc.generate.c.LinkerScript method)
(luna_soc.generate.rust.LinkerScript method)
(luna_soc.generate.svd.SVD method)
get_boot_address() (in module luna_soc.util.readbin)
get_mem_data() (in module luna_soc.util.readbin)
get_mem_regions() (in module luna_soc.util.readbin)
get_port() (luna_soc.gateware.core.spiflash.port.SPIControlPortCrossbar method)
H
have (luna_soc.gateware.core.usb2.ep_control.Peripheral.Status attribute)
(luna_soc.gateware.core.usb2.ep_in.Peripheral.Status attribute)
(luna_soc.gateware.core.usb2.ep_out.Peripheral.Status attribute)
Header (class in luna_soc.generate.c)
I
idle (luna_soc.gateware.core.usb2.ep_in.Peripheral.Status attribute)
init (luna_soc.gateware.core.blockram.Peripheral property)
InterruptController (class in luna_soc.gateware.cpu.ic)
interrupts() (in module luna_soc.generate.introspect)
(luna_soc.gateware.cpu.ic.InterruptController method)
L
LinkerScript (class in luna_soc.generate.c)
(class in luna_soc.generate.rust)
low_speed_only (luna_soc.gateware.core.usb2.device.Peripheral.Control attribute)
luna_soc
module
luna_soc.gateware
module
luna_soc.gateware.core
module
luna_soc.gateware.core.blockram
module
luna_soc.gateware.core.ila
module
luna_soc.gateware.core.spiflash
module
luna_soc.gateware.core.spiflash.controller
module
luna_soc.gateware.core.spiflash.mmap
module
luna_soc.gateware.core.spiflash.phy
module
luna_soc.gateware.core.spiflash.port
module
luna_soc.gateware.core.spiflash.utils
module
luna_soc.gateware.core.timer
module
luna_soc.gateware.core.uart
module
luna_soc.gateware.core.usb2
module
luna_soc.gateware.core.usb2.device
module
luna_soc.gateware.core.usb2.ep_control
module
luna_soc.gateware.core.usb2.ep_in
module
luna_soc.gateware.core.usb2.ep_out
module
luna_soc.gateware.core.usb2.ulpi
module
luna_soc.gateware.cpu
module
luna_soc.gateware.cpu.ic
module
luna_soc.gateware.cpu.minerva
module
luna_soc.gateware.cpu.vexriscv
module
luna_soc.generate
module
luna_soc.generate.c
module
luna_soc.generate.introspect
module
luna_soc.generate.rust
module
luna_soc.generate.svd
module
luna_soc.top_level_cli
module
luna_soc.util
module
luna_soc.util.readbin
module
M
memory_map() (in module luna_soc.generate.introspect)
Minerva (class in luna_soc.gateware.cpu.minerva)
MMAP_DEFAULT_TIMEOUT (luna_soc.gateware.core.spiflash.mmap.SPIFlashMemoryMap attribute)
module
luna_soc
luna_soc.gateware
luna_soc.gateware.core
luna_soc.gateware.core.blockram
luna_soc.gateware.core.ila
luna_soc.gateware.core.spiflash
luna_soc.gateware.core.spiflash.controller
luna_soc.gateware.core.spiflash.mmap
luna_soc.gateware.core.spiflash.phy
luna_soc.gateware.core.spiflash.port
luna_soc.gateware.core.spiflash.utils
luna_soc.gateware.core.timer
luna_soc.gateware.core.uart
luna_soc.gateware.core.usb2
luna_soc.gateware.core.usb2.device
luna_soc.gateware.core.usb2.ep_control
luna_soc.gateware.core.usb2.ep_in
luna_soc.gateware.core.usb2.ep_out
luna_soc.gateware.core.usb2.ulpi
luna_soc.gateware.cpu
luna_soc.gateware.cpu.ic
luna_soc.gateware.cpu.minerva
luna_soc.gateware.cpu.vexriscv
luna_soc.generate
luna_soc.generate.c
luna_soc.generate.introspect
luna_soc.generate.rust
luna_soc.generate.svd
luna_soc.top_level_cli
luna_soc.util
luna_soc.util.readbin
muldiv (luna_soc.gateware.cpu.minerva.Minerva property)
N
nak (luna_soc.gateware.core.usb2.ep_in.Peripheral.Status attribute)
name (luna_soc.gateware.cpu.minerva.Minerva attribute)
(luna_soc.gateware.cpu.vexriscv.VexRiscv attribute)
number (luna_soc.gateware.core.usb2.ep_in.Peripheral.Endpoint attribute)
(luna_soc.gateware.core.usb2.ep_out.Peripheral.Endpoint attribute)
O
OE_MASK (luna_soc.gateware.core.spiflash.mmap.SPIFlashMemoryMap attribute)
P
payload (luna_soc.gateware.core.spiflash.port.StreamCore2PHYInterface property)
(luna_soc.gateware.core.spiflash.port.StreamPHY2CoreInterface property)
periodic (luna_soc.gateware.core.timer.Peripheral.Mode attribute)
Peripheral (class in luna_soc.gateware.core.blockram)
(class in luna_soc.gateware.core.ila)
(class in luna_soc.gateware.core.spiflash)
(class in luna_soc.gateware.core.timer)
(class in luna_soc.gateware.core.uart)
(class in luna_soc.gateware.core.usb2.device)
(class in luna_soc.gateware.core.usb2.ep_control)
(class in luna_soc.gateware.core.usb2.ep_in)
(class in luna_soc.gateware.core.usb2.ep_out)
Peripheral.BaudRate (class in luna_soc.gateware.core.uart)
Peripheral.Control (class in luna_soc.gateware.core.ila)
(class in luna_soc.gateware.core.usb2.device)
(class in luna_soc.gateware.core.usb2.ep_control)
(class in luna_soc.gateware.core.usb2.ep_out)
Peripheral.Counter (class in luna_soc.gateware.core.timer)
Peripheral.Data (class in luna_soc.gateware.core.usb2.ep_control)
(class in luna_soc.gateware.core.usb2.ep_in)
(class in luna_soc.gateware.core.usb2.ep_out)
Peripheral.Enable (class in luna_soc.gateware.core.timer)
(class in luna_soc.gateware.core.usb2.ep_out)
Peripheral.Endpoint (class in luna_soc.gateware.core.usb2.ep_in)
(class in luna_soc.gateware.core.usb2.ep_out)
Peripheral.Mode (class in luna_soc.gateware.core.timer)
Peripheral.Pid (class in luna_soc.gateware.core.usb2.ep_in)
(class in luna_soc.gateware.core.usb2.ep_out)
Peripheral.Prime (class in luna_soc.gateware.core.usb2.ep_out)
Peripheral.Reload (class in luna_soc.gateware.core.timer)
Peripheral.Reset (class in luna_soc.gateware.core.usb2.ep_control)
(class in luna_soc.gateware.core.usb2.ep_in)
(class in luna_soc.gateware.core.usb2.ep_out)
Peripheral.RxAvail (class in luna_soc.gateware.core.uart)
Peripheral.RxData (class in luna_soc.gateware.core.uart)
Peripheral.Stall (class in luna_soc.gateware.core.usb2.ep_in)
(class in luna_soc.gateware.core.usb2.ep_out)
Peripheral.Status (class in luna_soc.gateware.core.usb2.device)
(class in luna_soc.gateware.core.usb2.ep_control)
(class in luna_soc.gateware.core.usb2.ep_in)
(class in luna_soc.gateware.core.usb2.ep_out)
Peripheral.Trace (class in luna_soc.gateware.core.ila)
Peripheral.TxData (class in luna_soc.gateware.core.uart)
Peripheral.TxReady (class in luna_soc.gateware.core.uart)
pid (luna_soc.gateware.core.usb2.ep_in.Peripheral.Status attribute)
(luna_soc.gateware.core.usb2.ep_out.Peripheral.Status attribute)
PinSignature (class in luna_soc.gateware.core.spiflash)
(class in luna_soc.gateware.core.uart)
primed (luna_soc.gateware.core.usb2.ep_out.Peripheral.Prime attribute)
R
reset_addr (luna_soc.gateware.cpu.minerva.Minerva property)
(luna_soc.gateware.cpu.vexriscv.VexRiscv property)
reset_addr() (in module luna_soc.generate.introspect)
reverse_bytes() (luna_soc.gateware.core.spiflash.mmap.SPIFlashMemoryMap static method)
RoundRobin (class in luna_soc.gateware.core.spiflash.utils)
rx_ready (luna_soc.gateware.core.spiflash.controller.SPIController.Status attribute)
rxe (luna_soc.gateware.core.uart.Peripheral.RxAvail attribute)
S
select (luna_soc.gateware.core.spiflash.controller.SPIController.Cs attribute)
Signature (class in luna_soc.gateware.core.usb2.ulpi)
soc() (in module luna_soc.generate.introspect)
speed (luna_soc.gateware.core.usb2.device.Peripheral.Status attribute)
SPIClockGenerator (class in luna_soc.gateware.core.spiflash.phy)
SPIController (class in luna_soc.gateware.core.spiflash.controller)
SPIController.Cs (class in luna_soc.gateware.core.spiflash.controller)
SPIController.Data (class in luna_soc.gateware.core.spiflash.controller)
SPIController.Phy (class in luna_soc.gateware.core.spiflash.controller)
SPIController.Status (class in luna_soc.gateware.core.spiflash.controller)
SPIControlPort (class in luna_soc.gateware.core.spiflash.port)
SPIControlPortCDC (class in luna_soc.gateware.core.spiflash.port)
SPIControlPortCrossbar (class in luna_soc.gateware.core.spiflash.port)
SPIFlashMemoryMap (class in luna_soc.gateware.core.spiflash.mmap)
SPIPHYController (class in luna_soc.gateware.core.spiflash)
(class in luna_soc.gateware.core.spiflash.phy)
stalled (luna_soc.gateware.core.usb2.ep_in.Peripheral.Stall attribute)
(luna_soc.gateware.core.usb2.ep_out.Peripheral.Stall attribute)
StreamCore2PHY (class in luna_soc.gateware.core.spiflash.port)
StreamCore2PHYInterface (class in luna_soc.gateware.core.spiflash.port)
StreamPHY2Core (class in luna_soc.gateware.core.spiflash.port)
StreamPHY2CoreInterface (class in luna_soc.gateware.core.spiflash.port)
SVD (class in luna_soc.generate.svd)
T
toggle (luna_soc.gateware.core.usb2.ep_in.Peripheral.Pid attribute)
(luna_soc.gateware.core.usb2.ep_out.Peripheral.Pid attribute)
top_level_cli() (in module luna_soc.top_level_cli)
trigger (luna_soc.gateware.core.ila.Peripheral.Control attribute)
tx_ready (luna_soc.gateware.core.spiflash.controller.SPIController.Status attribute)
txe (luna_soc.gateware.core.uart.Peripheral.TxReady attribute)
V
VexRiscv (class in luna_soc.gateware.cpu.vexriscv)
W
WaitTimer (class in luna_soc.gateware.core.spiflash.utils)
wb_peripherals() (in module luna_soc.generate.introspect)