URL
https://opencores.org/ocsvn/ae18/ae18/trunk
Subversion Repositories ae18
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 12 to Rev 13
- ↔ Reverse comparison
Rev 12 → Rev 13
/trunk/sim/ae18_core.rom
1,307 → 1,890
EF10 |
F000 |
EF02 |
F000 |
EF28 |
F001 |
EF5A |
F003 |
0000 |
0000 |
EF21 |
F003 |
0000 |
0000 |
0000 |
0000 |
EF28 |
F001 |
0000 |
0000 |
0004 |
D8FA |
D8F0 |
D885 |
D8D9 |
D8C8 |
D8B5 |
D899 |
D85C |
D888 |
D8FB |
D8DC |
D84B |
D831 |
D826 |
D81A |
D805 |
0003 |
EFFE |
F002 |
0000 |
0000 |
00FF |
D7FF |
0000 |
0000 |
0000 |
0000 |
0000 |
0100 |
6B80 |
0100 |
6B81 |
0E01 |
0100 |
6F82 |
0100 |
6B83 |
0E01 |
0100 |
6F84 |
0100 |
6B85 |
0E02 |
0100 |
6F86 |
0100 |
6B87 |
0E03 |
0100 |
6F88 |
0100 |
6B89 |
0E05 |
0100 |
6F8A |
0100 |
6B8B |
0E08 |
0100 |
6F8C |
0100 |
6B8D |
0E0D |
0100 |
6F8E |
0100 |
6B8F |
0E15 |
0100 |
6F90 |
0100 |
6B91 |
0E22 |
0100 |
6F92 |
0100 |
6B93 |
0E37 |
0100 |
6F94 |
0100 |
6B95 |
0E59 |
0100 |
6F96 |
0100 |
6B97 |
0E90 |
0100 |
6F98 |
0100 |
6B99 |
0EE9 |
0100 |
6F9A |
0100 |
6B9B |
0E79 |
0100 |
6F9C |
0E01 |
0100 |
6F9D |
0E62 |
0100 |
6F9E |
0E02 |
0100 |
6F9F |
0EDB |
0100 |
6FA0 |
0E03 |
0100 |
6FA1 |
0E3D |
0100 |
6FA2 |
0E06 |
0100 |
6FA3 |
0E18 |
0100 |
6FA4 |
0E0A |
0100 |
6FA5 |
0E55 |
0100 |
6FA6 |
0E10 |
0100 |
6FA7 |
0E6D |
0100 |
6FA8 |
0E1A |
0100 |
6FA9 |
0EC2 |
0100 |
6FAA |
0E2A |
0100 |
6FAB |
0E2F |
0100 |
6FAC |
0E45 |
0100 |
6FAD |
0EF1 |
0100 |
6FAE |
0E6F |
0100 |
6FAF |
0E20 |
0100 |
6FB0 |
0EB5 |
0100 |
6FB1 |
0E11 |
0100 |
6FB2 |
0E25 |
0100 |
6FB3 |
0E31 |
0100 |
6FB4 |
0EDA |
0100 |
6FB5 |
0E42 |
0100 |
6FB6 |
0100 |
69B7 |
0E73 |
0100 |
6FB8 |
0ED9 |
0100 |
6FB9 |
0EB5 |
0100 |
6FBA |
0ED8 |
0100 |
6FBB |
0E28 |
0100 |
6FBC |
0EB2 |
0100 |
6FBD |
0EDD |
0100 |
6FBE |
0E8A |
0100 |
6FBF |
0E05 |
0100 |
6FC0 |
0E3D |
0100 |
6FC1 |
0EE2 |
0100 |
6FC2 |
0EC7 |
0100 |
6FC3 |
0EE7 |
0100 |
6FC4 |
0E04 |
0100 |
6FC5 |
6A00 |
6A01 |
6A02 |
6A03 |
6A04 |
6A05 |
0E00 |
6EFB |
5C01 |
E102 |
0E23 |
5C00 |
B0D8 |
EF3E |
F001 |
5001 |
6EE5 |
5000 |
6EE5 |
EC52 |
F002 |
6E00 |
CFF3 |
F001 |
0E02 |
26E1 |
0E80 |
2602 |
0E00 |
6EFA |
0E5A |
6EF9 |
D7FF |
0EFF |
6EFB |
6EFA |
50F9 |
0A62 |
E1FF |
50FA |
0A00 |
E1FF |
50FB |
0A00 |
E1FF |
0C00 |
6AF7 |
6AF6 |
0009 |
50F5 |
0A10 |
E1FF |
0009 |
50F5 |
0AEF |
E1FF |
0C00 |
0EA5 |
ED4B |
2203 |
5001 |
6EE5 |
5000 |
6EE5 |
EC42 |
F001 |
6E00 |
CFF3 |
F001 |
0E02 |
26E1 |
5000 |
1800 |
E105 |
5001 |
1801 |
E102 |
EF09 |
F001 |
EF19 |
F001 |
C002 |
FFE9 |
C003 |
FFEA |
CFEE |
F000 |
0AA5 |
E1FF |
0C00 |
CFEF |
F001 |
5000 |
1800 |
E105 |
5001 |
1801 |
E102 |
EF29 |
F001 |
0E80 |
2404 |
6E00 |
0E00 |
0A00 |
E1FF |
0013 |
EE21 |
F020 |
EE11 |
F010 |
EE01 |
2005 |
6E01 |
C000 |
FFE9 |
C001 |
FFEA |
C000 |
FFEE |
C001 |
FFEF |
EFF4 |
F000 |
0EA5 |
6EEF |
C100 |
F020 |
1820 |
E1FF |
0EB6 |
6EE7 |
C110 |
F021 |
1821 |
E1FF |
0EC7 |
6EDF |
C120 |
F022 |
1822 |
E1FF |
0C00 |
6A20 |
5220 |
E1FF |
E6FF |
6820 |
5220 |
E0FF |
E7FF |
6C20 |
5220 |
E0FF |
E6FF |
0C00 |
0E01 |
6E20 |
3020 |
E201 |
D7FF |
3420 |
E301 |
D7FF |
0B00 |
E001 |
D7FF |
0901 |
E101 |
D7FF |
0A81 |
E601 |
D7FF |
0A80 |
E701 |
D7FF |
C002 |
FFE9 |
C003 |
FFEA |
C000 |
FFEE |
C001 |
FFEF |
0E02 |
2602 |
B0D8 |
2A03 |
0E02 |
2604 |
B0D8 |
2A05 |
2A00 |
B0D8 |
2A01 |
EFDD |
F000 |
C001 |
FFF3 |
5000 |
0012 |
CFD9 |
FFE5 |
CFE1 |
FFD9 |
C000 |
FFE5 |
C001 |
FFE5 |
C002 |
FFE5 |
C003 |
FFE5 |
C004 |
FFE5 |
C005 |
FFE5 |
0E02 |
CFDB |
F000 |
0E03 |
CFDB |
F001 |
0E00 |
0F00 |
09FF |
E0FF |
E7FF |
E2FF |
0F01 |
E3FF |
E1FF |
E6FF |
6E03 |
0EC6 |
6E02 |
0E80 |
0F80 |
E5FF |
E401 |
D7FF |
0C00 |
0EA5 |
0102 |
6F00 |
C200 |
F000 |
3800 |
0A5A |
E1FF |
0C00 |
0EFF |
6E04 |
6A05 |
6A00 |
5000 |
5C01 |
E102 |
5005 |
5C00 |
A0D8 |
EF08 |
F002 |
0E00 |
0F00 |
6E22 |
5C00 |
E102 |
0E02 |
5C05 |
B0D8 |
EF7D |
F001 |
C005 |
FFE5 |
C000 |
FFF4 |
C002 |
FFE9 |
C003 |
FFF3 |
5004 |
EC66 |
F003 |
EFE6 |
F001 |
0E00 |
6E02 |
0EC6 |
6E01 |
0E80 |
0F80 |
3022 |
0F80 |
3422 |
0FFF |
2022 |
5822 |
2022 |
5422 |
0C00 |
0E01 |
6E20 |
A020 |
D7FF |
B220 |
D7FF |
2E20 |
D7FF |
4E20 |
D7FF |
3E20 |
D7FF |
4A20 |
D7FF |
6220 |
D7FF |
6E03 |
5002 |
1801 |
E108 |
5003 |
1802 |
E105 |
5004 |
1803 |
E102 |
EF90 |
F001 |
EFA7 |
F001 |
0100 |
51CA |
0100 |
25C8 |
6E01 |
0100 |
51CB |
0100 |
21C9 |
6E02 |
C001 |
FFE5 |
C002 |
FFF4 |
C002 |
FFE9 |
C003 |
FFF3 |
5004 |
EC66 |
F003 |
EFE6 |
F001 |
0E00 |
6420 |
D7FF |
6E02 |
0EC8 |
6E01 |
0E80 |
6E03 |
5002 |
1801 |
E108 |
5003 |
1802 |
E105 |
5004 |
1803 |
E102 |
EFBA |
F001 |
EFD1 |
F001 |
0100 |
51CA |
0100 |
25C6 |
6E01 |
0100 |
51CB |
0100 |
21C7 |
6E02 |
C001 |
FFE5 |
C002 |
FFF4 |
C002 |
FFE9 |
C003 |
FFF3 |
5004 |
EC66 |
F003 |
EFE6 |
F001 |
0100 |
51C8 |
0100 |
25C6 |
6E01 |
0100 |
51C9 |
0100 |
21C7 |
6E02 |
C001 |
FFE5 |
C002 |
FFF4 |
C002 |
FFE9 |
C003 |
FFF3 |
5004 |
EC66 |
F003 |
0E02 |
6020 |
D7FF |
2602 |
0E00 |
6E22 |
6622 |
D7FF |
0C00 |
0EA5 |
6E22 |
3A22 |
1622 |
1222 |
1A22 |
2622 |
5E22 |
6E22 |
4222 |
4622 |
1E22 |
2A22 |
0622 |
1822 |
0AFF |
E1FF |
0C00 |
0EA5 |
6E22 |
3822 |
1422 |
1022 |
1822 |
2422 |
5C22 |
4022 |
4422 |
1C22 |
2822 |
0422 |
0AA4 |
E1FF |
0C00 |
0EA5 |
6E20 |
2203 |
0E00 |
C020 |
F021 |
5220 |
5021 |
0AA5 |
E1FF |
0C00 |
0EA5 |
6E22 |
9022 |
5022 |
8022 |
5022 |
7022 |
5022 |
0AA4 |
E1FF |
0C00 |
0EA5 |
0F05 |
08FF |
0BF0 |
090A |
0AFF |
0AA5 |
E1FF |
0C00 |
D002 |
EF0D |
2204 |
0E00 |
6E02 |
0ECA |
6E01 |
0E80 |
6E03 |
5004 |
5C03 |
E105 |
5003 |
5C02 |
E102 |
5002 |
5C01 |
B0D8 |
EF03 |
F002 |
0E00 |
6E03 |
0EC6 |
6E02 |
0E80 |
6E04 |
2A05 |
B0D8 |
2A00 |
EF60 |
F001 |
D003 |
0E00 |
6E01 |
0EC6 |
6E00 |
0E80 |
6E05 |
5002 |
1800 |
E108 |
5003 |
1801 |
E105 |
5004 |
1805 |
E102 |
EF1B |
F002 |
EF30 |
F002 |
0E04 |
2402 |
6E00 |
0E00 |
2003 |
6E01 |
0E00 |
2004 |
6E05 |
C000 |
FFE9 |
C001 |
FFF3 |
5005 |
EC44 |
F003 |
6E00 |
CFF3 |
F001 |
EF40 |
F002 |
0EFE |
2602 |
0EFF |
2203 |
0EFF |
2204 |
C002 |
FFE9 |
C003 |
FFF3 |
5004 |
EC44 |
F003 |
6E00 |
CFF3 |
F001 |
C001 |
FFF3 |
5000 |
CFE4 |
F005 |
CFE4 |
F004 |
CFE4 |
F003 |
CFE4 |
F002 |
CFE4 |
F001 |
CFE4 |
F000 |
CFE4 |
FFD9 |
0012 |
EF11 |
CFD9 |
FFE5 |
CFE1 |
FFD9 |
C000 |
FFE5 |
C001 |
FFE5 |
C002 |
FFE5 |
C003 |
FFE5 |
C004 |
FFE5 |
C005 |
FFE5 |
0E02 |
CFDB |
F000 |
0E03 |
CFDB |
F001 |
D7FC |
EF14 |
0E00 |
5C01 |
E102 |
0E02 |
5C00 |
B0D8 |
EF76 |
F002 |
C000 |
F002 |
C001 |
F003 |
EF9C |
F002 |
0EFF |
2400 |
6E04 |
0EFF |
2001 |
6E05 |
5005 |
6EE5 |
5004 |
6EE5 |
EC52 |
F002 |
6E04 |
CFF3 |
F005 |
0E02 |
26E1 |
0EFE |
2600 |
A0D8 |
0601 |
5001 |
6EE5 |
5000 |
6EE5 |
EC52 |
F002 |
6E00 |
CFF3 |
F001 |
0E0A |
6E20 |
0DA0 |
50F4 |
0A06 |
E1FF |
50F3 |
0A40 |
E1FF |
0E40 |
0220 |
50F4 |
0A02 |
E1FF |
50F3 |
0A80 |
E1FF |
0C00 |
0E02 |
26E1 |
5000 |
2404 |
6E02 |
5001 |
2005 |
6E03 |
C003 |
FFF3 |
5002 |
CFE4 |
F005 |
CFE4 |
F004 |
CFE4 |
F003 |
CFE4 |
F002 |
CFE4 |
F001 |
CFE4 |
F000 |
CFE4 |
FFD9 |
0012 |
0EE4 |
6EF6 |
0E06 |
6EF7 |
0E00 |
6EF8 |
0009 |
50F5 |
6E05 |
0009 |
50F5 |
6E06 |
E104 |
6705 |
D002 |
EFFD |
F002 |
0009 |
50F5 |
6E00 |
0009 |
50F5 |
6E01 |
0009 |
50F5 |
6E02 |
0009 |
0009 |
50F5 |
6EE9 |
0009 |
50F5 |
6EEA |
0009 |
0009 |
0009 |
50F5 |
6E03 |
0009 |
50F5 |
6E04 |
0009 |
0009 |
CFF6 |
F007 |
CFF7 |
F008 |
CFF8 |
F009 |
C000 |
FFF6 |
C001 |
FFF7 |
C002 |
FFF8 |
5003 |
E102 |
5004 |
E009 |
0009 |
50F5 |
6EEE |
CFF5 |
FF7E |
0603 |
E2F6 |
0604 |
D7F7 |
C007 |
FFF6 |
C008 |
FFF7 |
C009 |
FFF8 |
0605 |
E201 |
0606 |
EFBA |
F002 |
0012 |
CFE8 |
FFE5 |
CFD8 |
FFE5 |
CFE0 |
FFE5 |
CFF3 |
FFE5 |
CFF4 |
FFE5 |
CFE9 |
FFE5 |
CFEA |
FFE5 |
CFD9 |
FFE5 |
CFE1 |
FFD9 |
CFE4 |
FFD9 |
CFE4 |
FFEA |
CFE4 |
FFE9 |
CFE4 |
FFF4 |
CFE4 |
FFF3 |
CFE4 |
FFE0 |
CFE4 |
FFD8 |
CFE4 |
FFE8 |
0010 |
CFE8 |
FFE5 |
CFD8 |
FFE5 |
CFE0 |
FFE5 |
CFF3 |
FFE5 |
CFF4 |
FFE5 |
CFE9 |
FFE5 |
CFEA |
FFE5 |
CFD9 |
FFE5 |
CFE1 |
FFD9 |
CFE4 |
FFD9 |
CFE4 |
FFEA |
CFE4 |
FFE9 |
CFE4 |
FFF4 |
CFE4 |
FFF3 |
CFE4 |
FFE0 |
CFE4 |
FFD8 |
CFE4 |
FFE8 |
0010 |
AEE8 |
D006 |
CFF3 |
FFEA |
50EE |
CFEE |
FFF3 |
0012 |
BCE8 |
D00B |
CFE9 |
FFF6 |
CFF3 |
FFF7 |
6EF8 |
0009 |
50F5 |
0009 |
CFF5 |
FFF3 |
0012 |
0012 |
EE12 |
F063 |
EE22 |
F063 |
6AF8 |
8EA6 |
9CA6 |
ECAE |
F002 |
EC15 |
F000 |
D7FF |
AEE8 |
D007 |
CFF3 |
FFEA |
CFE4 |
FFEE |
CFF4 |
FFEE |
0012 |
ACE8 |
0012 |
0012 |
0001 |
06F2 |
0000 |
0011 |
00CC |
0000 |
0001 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
0000 |
/trunk/sw/c/ae18_testbench.c
0,0 → 1,119
/* |
* $Id: ae18_testbench.c,v 1.1 2007-04-03 22:09:48 sybreon Exp $ |
* |
* AE18 Functional Verification C Code |
* Copyright (C) 2006 Shawn Tan Ser Ngiap <shawn.tan@aeste.net> |
* |
* This library is free software; you can redistribute it and/or modify it |
* under the terms of the GNU Lesser General Public License as published by |
* the Free Software Foundation; either version 2.1 of the License, |
* or (at your option) any later version. |
* |
* This library is distributed in the hope that it will be useful, but |
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY |
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public |
* License for more details. |
* |
* You should have received a copy of the GNU Lesser General Public License |
* along with this library; if not, write to the Free Software Foundation, Inc., |
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* |
* DESCRIPTION |
* |
* Runs a test programme that calculates the Fibonnaci sequence with |
* different algorithms, a recursive one and an iterative one. This is |
* checked against the values in a look up table. |
* |
* HISTORY |
* $Log: not supported by cvs2svn $ |
*/ |
|
#include <pic18fregs.h> |
#pragma stack 0x200 100 |
|
/* Interrupt Handlers */ |
void isr_hi () interrupt 1 { |
} |
|
void isr_low () interrupt 2 { |
} |
|
/* Recursive Version */ |
|
unsigned int slowfib(unsigned int n) |
{ |
return n < 2 ? n : slowfib(n-1) + slowfib(n-2); |
} |
|
/* Iterative Version */ |
|
unsigned int fastfib(unsigned int n) |
{ |
unsigned int a[3]; |
unsigned int *p=a; |
unsigned int i; |
|
for(i=0; i<=n; ++i) { |
if(i<2) *p=i; |
else { |
if(p==a) *p=*(a+1)+*(a+2); |
else if(p==a+1) *p=*a+*(a+2); |
else *p=*a+*(a+1); |
} |
if(++p>a+2) p=a; |
} |
|
return p==a?*(p+2):*(p-1); |
} |
|
/* Compare the Results */ |
|
int main() { |
unsigned int n; |
unsigned int fib_res; |
unsigned int fib_lut[] = {0, |
1, |
1, |
2, |
3, |
5, |
8, |
13, |
21, |
34, |
55, |
89, |
144, |
233, |
377, |
610, |
987, |
1597, |
2584, |
4181, |
6765, |
10946, |
17711, |
28657, |
46368, |
75025, |
121393, |
196418, |
317811, |
514229, |
832040, |
1346269, |
2178309, |
3524578, |
5702887}; |
|
for (n=0;n<35;n++) { |
fib_res = slowfib(n); |
while ((fib_res != fastfib(n)) || (fib_res != fib_lut[n])) { |
fib_lut[n] = fib_res; |
} |
fib_lut[n] = fib_res; |
} |
|
return fib_res; |
} |
/trunk/sw/sdccrom
0,0 → 1,11
#!/bin/sh |
# $Id: sdccrom,v 1.1 2007-04-03 22:09:48 sybreon Exp $ |
# |
#sdcc -mpic16 --optimize-goto --optimize-cmp --optimize-df --obanksel=1 -o rom $@ && \ |
sdcc -mpic16 -o rom $@ && \ |
objcopy -I ihex -O binary rom.hex rom.bin && \ |
hexdump -v -e'1/2 "%.4X\n"' rom.bin > rom.rom && \ |
mv rom.rom ../sim/ae18_core.rom && \ |
mv rom.lst sdccrom.lst && \ |
rm rom.* && \ |
echo "ROM generated" |
trunk/sw/sdccrom
Property changes :
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property