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

Subversion Repositories ssbcc

[/] [ssbcc/] [trunk/] [core/] [9x8/] [build/] [uc/] [uc_peripherals.9x8] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 sinclairrf
# Copyright 2013, Sinclair R.F., Inc.
2
# Test bench for synthesis tools:  peripherals
3
#
4
# Performance
5
#   Xilinx XC3S50A-4
6
#     ISE-11.4  9.033 ns        110.7 MHz
7
#     ISE-12.4  8.667 ns        115.4 MHz
8
#     ISE-13.3  8.949 ns        111.7 MHz
9
#     ISE-14.4  8.768 ns        114.1 MHz
10
#   Xilinx XC3S50A-5
11
#     ISE-11.4  6.994 ns        143.0 MHz       (required 7.00 ns period)
12
#     ISE-12.4  7.085 ns        141.1 MHz       (required 6.95 ns period)
13
#     ISE-13.3  7.090 ns        141.0 MHz       (required 6.90 ns period)
14
#     ISE-14.4  7.068 ns        141.5 MHz       (required 6.90 ns period)
15
#
16
# Logic utilization (minimum resources)
17
#   Xilinx      XC3S50A         ISE 11.4        392 Slices, 713 4-input LUTs, 3 BRAMS
18
#                               ISE 12.4, 13.3, and 14.4 produce the same utilization
19
#   Xilinx      XC6SLX4         ISE 11.4        212 Slices, 508 Slice LUTs, 3 RAMB8BERs
20
#                               ISE 12.4        158 Slices, 463 Slice LUTs, 5 RAMB8BERs
21
#                               ISE 13.3        157 Slices, 432 Slice LUTs, 5 RAMB8BERs
22
#                               ISE 14.4        169 Slices, 413 Slice LUTs, 5 RAMB8BERs
23
 
24
ARCHITECTURE core/9x8 Verilog
25
 
26
INSTRUCTION     1024
27
RETURN_STACK    16
28
DATA_STACK      16
29
 
30
PARAMETER       G_CLK_FREQ_HZ   100_000_000
31
 
32
PERIPHERAL      adder_16bit
33
 
34
PERIPHERAL      latch           outport_latch=O_LATCH \
35
                                outport_addr=O_LATCH_ADDR \
36
                                inport=I_LATCH \
37
                                insignal=i_latch \
38
                                width=32
39
 
40
PERIPHERAL      latch           outport_latch=O_LATCH2 \
41
                                outport_addr=O_LATCH2_ADDR \
42
                                inport=I_LATCH2 \
43
                                insignal=i_latch2 \
44
                                width=23
45
 
46
PERIPHERAL      open_drain      inport=I_SDA \
47
                                outport=O_SDA \
48
                                iosignal=io_sda
49
PERIPHERAL      open_drain      inport=I_SCL \
50
                                outport=O_SCL \
51
                                iosignal=io_scl
52
 
53
PERIPHERAL      PWM_8bit        outport=O_PWM \
54
                                outsignal=o_pwm \
55
                                ratemethod=G_CLK_FREQ_HZ/60_000
56
 
57
PERIPHERAL      PWM_8bit        outport=O_PWM2 \
58
                                outsignal=o_pwm2 \
59
                                ratemethod=G_CLK_FREQ_HZ/30_000 \
60
                                instances=3 \
61
                                norunt
62
 
63
PERIPHERAL      timer           inport=I_TIMER \
64
                                ratemethod=G_CLK_FREQ_HZ/1_000
65
 
66
PERIPHERAL      UART            inport=I_UART1_RX \
67
                                outport=O_UART1_TX \
68
                                inempty=I_UART1_INEMPTY \
69
                                outstatus=I_UART1_OUTSTATUS \
70
                                baudmethod=G_CLK_FREQ_HZ/115200
71
 
72
PERIPHERAL      UART            inport=I_UART2_RX \
73
                                outport=O_UART2_TX \
74
                                inempty=I_UART2_INEMPTY \
75
                                outstatus=I_UART2_OUTSTATUS \
76
                                baudmethod=G_CLK_FREQ_HZ/115200 \
77
                                insignal=i_uart2_rx \
78
                                outsignal=o_uart2_tx \
79
                                inFIFO=16 \
80
                                outFIFO=16
81
 
82
ASSEMBLY        uc_dummy.s

powered by: WebSVN 2.1.0

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