OpenCores
URL https://opencores.org/ocsvn/ssbcc/ssbcc/trunk

Subversion Repositories ssbcc

[/] [ssbcc/] [trunk/] [example/] [interrupt/] [dual_interrupt.9x8] - Blame information for rev 12

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 12 sinclairrf
# Copyright 2015, Sinclair R.F., Inc.
2
# Demonstrate dual interrupt peripheral.
3
 
4
ARCHITECTURE    core/9x8 Verilog
5
ASSEMBLY        dual_interrupt.s
6
 
7
INSTRUCTION     1024
8
DATA_STACK      16
9
RETURN_STACK    16
10
MEMORY          ROM myrom 16
11
MEMORY          RAM myram 16
12
 
13
CONSTANT        C_CLOCK_HZ      10_000_000
14
CONSTANT        C_UART_BAUD     119_200
15
 
16
PORTCOMMENT     transmit-only UART
17
PERIPHERAL      UART_Tx         outport=O_UART_TX                                               \
18
                                outstatus=I_UART_TX_BUSY                                        \
19
                                baudmethod=C_CLOCK_HZ/C_UART_BAUD                               \
20
                                outsignal=o_uart_tx                                             \
21
                                noOutFIFO
22
 
23
PORTCOMMENT     interrupts
24
PERIPHERAL      interrupt       insignal0=i_interrupt,C_INTERRUPT                               \
25
                                insignal1=!s__o_uart_tx__Tx_uart_busy,C_UART_TX_INTERRUPT       \
26
                                inport=I_INTERRUPT                                              \
27
                                outmaskport=O_INTERRUPT_MASK                                    \
28
                                inmaskport=I_INTERRUPT_MASK                                     \
29
                                initmask=2'b01

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.