Commit graph

106 commits

Author SHA1 Message Date
stephan
8d042ffa85 l3.py gains .forward
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1651 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-08 17:25:05 +00:00
stephan
c93a41d2af L3 integrated into backend_test, pha non-functional ...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1642 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-06 15:08:18 +00:00
stephan
347b9cc1e2 l3.py: .include directive
l3.py: -O recursive option parser
test.l3: L3 test code for backend_test


git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1636 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-02 16:45:32 +00:00
stephan
5e174ad9e6 remove unused nets flagged by ACTEL synth warnings
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1563 bc5caf13-1734-44f8-af43-603852e9ee25
2013-03-13 11:27:01 +00:00
stephan
6739316d88 implement l3 BRNG instruction
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1559 bc5caf13-1734-44f8-af43-603852e9ee25
2013-03-12 20:12:20 +00:00
stephan
b44f8deb74 fix width warning
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1557 bc5caf13-1734-44f8-af43-603852e9ee25
2013-03-12 19:44:42 +00:00
stephan
534df621f1 l3c MULI floating point syntax
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1555 bc5caf13-1734-44f8-af43-603852e9ee25
2013-03-12 08:29:42 +00:00
stephan
031f0b9141 L3 assember
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1552 bc5caf13-1734-44f8-af43-603852e9ee25
2013-03-10 22:08:11 +00:00
stephan
34f76f64a0 compression and l3 processor integrated into the backend
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1551 bc5caf13-1734-44f8-af43-603852e9ee25
2013-03-10 10:28:46 +00:00
stephan
539950137f L3 processor reimplemented
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1550 bc5caf13-1734-44f8-af43-603852e9ee25
2013-03-08 16:04:10 +00:00
stephan
d7676e37c6 per email from Martin
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1549 bc5caf13-1734-44f8-af43-603852e9ee25
2013-03-06 14:23:01 +00:00
stephan
7e24f9ac89 L3 review comments
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1535 bc5caf13-1734-44f8-af43-603852e9ee25
2013-02-22 21:26:33 +00:00
stephan
6cfc89d83c cpu module ports as needed by the backend
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1534 bc5caf13-1734-44f8-af43-603852e9ee25
2013-02-22 21:26:19 +00:00
stephan
a6b64d7748 new multiplier implementation
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1532 bc5caf13-1734-44f8-af43-603852e9ee25
2013-02-22 21:24:52 +00:00
kruse
db030522f9 little update on immediate adder unit#
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1465 bc5caf13-1734-44f8-af43-603852e9ee25
2013-01-20 13:27:04 +00:00
stephan
ace07469c2 more documentation of the ICU comm, with adjustments of addresses in the code
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1463 bc5caf13-1734-44f8-af43-603852e9ee25
2013-01-18 14:50:18 +00:00
kruse
6eddc42800 new design finally working, timing analysis pending
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1382 bc5caf13-1734-44f8-af43-603852e9ee25
2012-12-11 17:29:55 +00:00
kruse
7c732e3f33 Restructuring of FIFOs underway
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1335 bc5caf13-1734-44f8-af43-603852e9ee25
2012-11-12 12:22:00 +00:00
kruse
49ac7834b3 FIFO-redesign, not finished
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1328 bc5caf13-1734-44f8-af43-603852e9ee25
2012-10-30 16:21:24 +00:00
kruse
df61c8010b New architecture working (FINALLYsvn status), jump not implemented, timing analysis pending
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1279 bc5caf13-1734-44f8-af43-603852e9ee25
2012-09-27 13:39:00 +00:00
kruse
5af98fe439 Some bugs erradicated
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1278 bc5caf13-1734-44f8-af43-603852e9ee25
2012-09-17 17:39:26 +00:00
kruse
de7afaf378 Minor amendments
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1277 bc5caf13-1734-44f8-af43-603852e9ee25
2012-09-07 11:35:30 +00:00
kruse
bd1071d165 Still not working
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1271 bc5caf13-1734-44f8-af43-603852e9ee25
2012-08-24 14:32:48 +00:00
kruse
889d5d251b New Fifo-concept (not working yet)
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1268 bc5caf13-1734-44f8-af43-603852e9ee25
2012-08-23 16:47:48 +00:00
kruse
c9a6ac7651 Added fifo for words from register memory
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1252 bc5caf13-1734-44f8-af43-603852e9ee25
2012-08-17 13:41:46 +00:00
kruse
4d4c29df09 Fastpath reduced to one cycle, other fastpath (secondlast cycle) is now taken care of by the l3registerfile-module
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1200 bc5caf13-1734-44f8-af43-603852e9ee25
2012-07-31 12:27:09 +00:00
kruse
7c2d2cd6a6 Temp-files removed
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1199 bc5caf13-1734-44f8-af43-603852e9ee25
2012-07-30 17:07:13 +00:00
kruse
2fda8ceeec Minor source code optimizations
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1198 bc5caf13-1734-44f8-af43-603852e9ee25
2012-07-30 17:06:06 +00:00
kruse
f51193be47 Unused files removed
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1197 bc5caf13-1734-44f8-af43-603852e9ee25
2012-07-30 15:44:46 +00:00
kruse
2bfc39acf8 EDAC-memory added to design, vpi-programming working, regmem-width now 29 bits
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1196 bc5caf13-1734-44f8-af43-603852e9ee25
2012-07-30 15:28:25 +00:00
kruse
215b7ffc56 VPI-programmer now synchronous to clk, regmem still not working
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1193 bc5caf13-1734-44f8-af43-603852e9ee25
2012-07-27 16:39:55 +00:00
kruse
40e4cb9544 VPI-programming-interface working
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1183 bc5caf13-1734-44f8-af43-603852e9ee25
2012-07-27 11:43:10 +00:00
kruse
ab2ee90302 vpi-programming-interface enhanced
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1180 bc5caf13-1734-44f8-af43-603852e9ee25
2012-07-24 15:30:51 +00:00
kruse
21ef1f1da6 EDAC-Memory-banks used in architecture of the l3, NOT working so far
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1177 bc5caf13-1734-44f8-af43-603852e9ee25
2012-07-23 15:31:48 +00:00
kruse
81a33a6d4c savefile forgotten...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1172 bc5caf13-1734-44f8-af43-603852e9ee25
2012-07-22 12:39:24 +00:00
kruse
4f99d96241 Stephans RAM-Interface added to rep
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1171 bc5caf13-1734-44f8-af43-603852e9ee25
2012-07-22 12:28:47 +00:00
kruse
f56371a885 First step toward EDAC-controlled memory, not tested
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1121 bc5caf13-1734-44f8-af43-603852e9ee25
2012-06-23 22:37:29 +00:00
kruse
fb6f3b575a Variable rename before major pipeline rebuild
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1120 bc5caf13-1734-44f8-af43-603852e9ee25
2012-06-22 12:40:44 +00:00
kruse
52a3e76c09 Missing documentation file added
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1103 bc5caf13-1734-44f8-af43-603852e9ee25
2012-05-30 14:02:35 +00:00
kruse
a347c236f7 Design working with ~50MHz
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1102 bc5caf13-1734-44f8-af43-603852e9ee25
2012-05-30 14:01:55 +00:00
kruse
cc110337c9 VPI compatability introduced, ram-interface now the same as for Libero, documentation started
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1099 bc5caf13-1734-44f8-af43-603852e9ee25
2012-05-29 12:36:12 +00:00
kruse
2539313cd6 Two different modules for CMP implemented, conditional execution and rudimentary (and not well tested) JUMPS implemented
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1097 bc5caf13-1734-44f8-af43-603852e9ee25
2012-05-11 15:30:54 +00:00
kruse
e8f8b83eee New Register-Memory-Interface now working
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1088 bc5caf13-1734-44f8-af43-603852e9ee25
2012-04-30 14:07:49 +00:00
kruse
b4ddac986f New memory interface to register memory implemented. Fastpath has now two stages, last cycle and secondlast cycle, but is not working yet
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1083 bc5caf13-1734-44f8-af43-603852e9ee25
2012-04-27 14:19:36 +00:00
kruse
008e8f1e9e Module cmp.v added, all parts of ALU now available and tested, memory access fault corrected
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1067 bc5caf13-1734-44f8-af43-603852e9ee25
2012-04-17 14:05:31 +00:00
kruse
4b9318c98e Modules sub and pha added, hist amended (now works with u5 instead of u8), memory problems partially solved (I'm still not satisfied with the speed), modules tested. Modules CMP1 and CMP2 still missing, module sub not tested
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1066 bc5caf13-1734-44f8-af43-603852e9ee25
2012-04-16 15:16:31 +00:00
kruse
0ee8f8760c ADD and ADDI tested, seem to work as expected, faulty memory access in cpu.v fixed, works correctly now, but still too slow
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1053 bc5caf13-1734-44f8-af43-603852e9ee25
2012-04-14 15:27:54 +00:00
kruse
ccd3a5260f Modules Adder and Addi amended, still not working properly, Memory Access in cpu.v faulty
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1050 bc5caf13-1734-44f8-af43-603852e9ee25
2012-04-13 18:52:44 +00:00
kruse
74d5bca821 Old file with log calculated removed
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1045 bc5caf13-1734-44f8-af43-603852e9ee25
2012-04-12 17:01:35 +00:00
kruse
b50e36cb23 New log-module (7to4) added, trim module added, hist module added
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1044 bc5caf13-1734-44f8-af43-603852e9ee25
2012-04-12 17:00:10 +00:00