stephan
3739232dab
replace spififo with EDAC bfifo(16-bit) in secondcyclone slave
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1688 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-21 21:23:36 +00:00
stephan
5bf070a50b
gold for real L3 processor
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1684 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-17 09:55:19 +00:00
stephan
9400298cf5
sim fix new opcode bits
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1682 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-17 06:02:40 +00:00
stephan
4edc7e3eba
minor fixes
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1679 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-14 14:31:02 +00:00
stephan
a2247e1493
complete
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1678 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-13 22:40:03 +00:00
stephan
90e206ce6f
A good part of the L3 instruction manual
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1677 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-13 16:57:56 +00:00
stephan
840cc49bdd
various l3 assembly targets
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1671 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-13 08:10:50 +00:00
stephan
9b3a186a12
move ept1_entry after the didHET flag
...
use 0xe2 for Z init, to make the verilog sim happy
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1670 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-13 08:09:37 +00:00
stephan
94ab54dddd
don't change forwardfile if no changes were detected
...
use l3dis() for verbose>=3
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1669 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-13 08:08:23 +00:00
stephan
b1685bd809
fix default format
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1668 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-13 07:47:42 +00:00
stephan
9b1b49a3a5
avoid emacs hassles
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1667 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-13 07:46:38 +00:00
stephan
849f012ed0
support float symbols in l3.py
...
add calibration factors to ept_calib.l3
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1665 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-11 22:48:04 +00:00
stephan
4abba6f428
add POKE
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1664 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-11 22:14:46 +00:00
stephan
7fe922b80e
split ept.l3, rework
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1663 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-11 20:47:58 +00:00
stephan
05a4e5c3b6
use MULI, not SUB for Z init
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1662 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-11 20:46:40 +00:00
stephan
fe35ff7f6d
add ept.l3v .include dependencies
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1661 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-11 20:45:53 +00:00
stephan
a972425e13
opcode[3] assigned for Rx/Ry codes
...
NOP added
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1660 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-11 20:44:12 +00:00
stephan
cdbd38deb0
make negative shift more robust
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1659 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-11 20:42:06 +00:00
stephan
94eb285d1a
properly treat negative input
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1658 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-11 20:34:23 +00:00
stephan
a213da272a
l3 disassembler ans simulator
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1657 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-11 20:30:16 +00:00
stephan
2e48f53954
change trim semantics trim=max(min(opA,obB),opB+opC)-opB
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1656 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-11 10:45:36 +00:00
stephan
f235a429fc
fix sign extension for right shifts
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1655 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-11 10:44:12 +00:00
stephan
6f3723a069
.print
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1654 bc5caf13-1734-44f8-af43-603852e9ee25
2013-05-11 10:43:11 +00:00
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
d0ee5ff75e
Add interface for PHA record formatting.
...
-not tested, not even if it compiles, testjig not updated -
An external module shall define the pha_mask based on
* pha_class
* the first word from the pha memory.
The module shall define a header word that is prepended to
the PHA record. This may be a copy of the mask. Or it
may be composed of the class and from the first word. The first
word may then be masked out to avoid duplication.
The module may also alter each pha word in transit to the
memory port.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1629 bc5caf13-1734-44f8-af43-603852e9ee25
2013-04-28 21:22:55 +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
69066addc7
add register to l3code_edac
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1562 bc5caf13-1734-44f8-af43-603852e9ee25
2013-03-13 11:26:16 +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
9913c01049
add BRNG instruction
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1558 bc5caf13-1734-44f8-af43-603852e9ee25
2013-03-12 19:45:15 +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
103e523973
fix e_pha bug for i128
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1556 bc5caf13-1734-44f8-af43-603852e9ee25
2013-03-12 19:44:10 +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
e64db6c9af
add het l3 code source
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1554 bc5caf13-1734-44f8-af43-603852e9ee25
2013-03-12 06:58:52 +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
wetzel
2c623a7166
Fixed a bug of the point reading e_class
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1540 bc5caf13-1734-44f8-af43-603852e9ee25
2013-02-25 12:28:45 +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
cf2bcef40f
new multiplier implementation
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1533 bc5caf13-1734-44f8-af43-603852e9ee25
2013-02-22 21:25:03 +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
stephan
85d2e78dd6
compression textbench runs successfully
...
encode design change:
When L=0 and a nnorm number is send, do not update L.
This is an optimization for very low bitrates.
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1531 bc5caf13-1734-44f8-af43-603852e9ee25
2013-02-22 00:47:57 +00:00
stephan
407d3da8cc
finish compression implementation
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1530 bc5caf13-1734-44f8-af43-603852e9ee25
2013-02-21 00:59:07 +00:00
stephan
d792eb556c
do not use separate testbench file
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1529 bc5caf13-1734-44f8-af43-603852e9ee25
2013-02-21 00:58:40 +00:00
stephan
f045ae2492
encode:
...
non-pipelined
left aligned output
testbench moved into source
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1528 bc5caf13-1734-44f8-af43-603852e9ee25
2013-02-21 00:57:58 +00:00
wetzel
d3d6a1e155
Corrected some typing mistakes
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1491 bc5caf13-1734-44f8-af43-603852e9ee25
2013-02-05 15:20:35 +00:00
stephan
54938e9d43
resize fifos to 2k bytes
...
git-svn-id: svn+ssh://asterix.ieap.uni-kiel.de/home/subversion/stephan/solo/eda@1489 bc5caf13-1734-44f8-af43-603852e9ee25
2013-02-04 13:42:46 +00:00