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

Subversion Repositories ssbcc

[/] [ssbcc/] [trunk/] [core/] [9x8/] [peripherals/] [tb/] [PWM_8bit/] [tb_PWM_8bit.9x8] - Blame information for rev 13

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 sinclairrf
#
2
# Copyright 2012, Sinclair R.F., Inc.
3
#
4
# Test bench for PWM_8bit peripheral.
5
#
6
 
7
ARCHITECTURE    core/9x8 Verilog
8
INSTRUCTION     128
9
DATA_STACK      32
10
RETURN_STACK    16
11
 
12
PARAMETER       G_CLK_FREQ_HZ   100_000_000
13 13 sinclairrf
CONSTANT        C_PWM_CLK_HZ    6000*255
14 2 sinclairrf
 
15
PORTCOMMENT allow runts
16
PERIPHERAL      PWM_8bit        outport=O_PWM_SR \
17
                                outsignal=o_pwm_sr \
18 13 sinclairrf
                                ratemethod=G_CLK_FREQ_HZ/C_PWM_CLK_HZ
19 2 sinclairrf
 
20
PORTCOMMENT no-runt PWM
21
PERIPHERAL      PWM_8bit        outport=O_PWM_SN \
22
                                outsignal=o_pwm_sn \
23 13 sinclairrf
                                ratemethod=G_CLK_FREQ_HZ/C_PWM_CLK_HZ \
24 2 sinclairrf
                                norunt
25
 
26
PORTCOMMENT inverted output PWM
27
PERIPHERAL      PWM_8bit        outport=O_PWM_SI \
28
                                outsignal=o_pwm_si \
29 13 sinclairrf
                                ratemethod=G_CLK_FREQ_HZ/C_PWM_CLK_HZ \
30 2 sinclairrf
                                invert
31
 
32
PORTCOMMENT 3-channel PWM
33
PERIPHERAL      PWM_8bit        outport=O_PWM_MULTI \
34
                                outsignal=o_pwm_multi \
35 13 sinclairrf
                                ratemethod=100_000_000/C_PWM_CLK_HZ \
36 2 sinclairrf
                                instances=3
37
 
38
PORTCOMMENT termination signal
39
OUTPORT 1-bit o_done O_DONE
40
 
41
ASSEMBLY tb_PWM_8bit.s

powered by: WebSVN 2.1.0

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