calu.git
13 years agointerrupt version 2
Stefan Rebernig [Sat, 25 Dec 2010 09:59:25 +0000 (10:59 +0100)]
interrupt version 2

13 years agointerrupt version 1
Stefan Rebernig [Fri, 24 Dec 2010 14:26:50 +0000 (15:26 +0100)]
interrupt version 1

13 years agobugfix in fetch
Stefan Rebernig [Fri, 24 Dec 2010 11:31:02 +0000 (12:31 +0100)]
bugfix in fetch

13 years agoadded instruction rom/ram switch, added new data signaling bit in uart.
Stefan Rebernig [Wed, 22 Dec 2010 13:58:51 +0000 (14:58 +0100)]
added instruction rom/ram switch, added new data signaling bit in uart.

13 years agoadded byte enable, tested ldi, ldb, stb
Stefan Rebernig [Tue, 21 Dec 2010 20:41:24 +0000 (21:41 +0100)]
added byte enable, tested ldi, ldb, stb

13 years agodeepsh^B^Bjit: w00t, von 2491 (vm.s) -> 1665 (deepjit.s)
Bernhard Urban [Tue, 21 Dec 2010 18:43:32 +0000 (19:43 +0100)]
deepsh^B^Bjit: w00t, von 2491 (vm.s) -> 1665 (deepjit.s)

ftw!!!

13 years ago3a_asm: .ifill magic :)
Bernhard Urban [Tue, 21 Dec 2010 16:59:07 +0000 (17:59 +0100)]
3a_asm: .ifill magic :)

13 years ago[bench] vm: bugfix?
Martin Perner [Tue, 21 Dec 2010 15:30:17 +0000 (16:30 +0100)]
[bench] vm: bugfix?

13 years ago[bench] vm: shit ...
Martin Perner [Tue, 21 Dec 2010 12:04:49 +0000 (13:04 +0100)]
[bench] vm: shit ...

13 years agoldih/l
Stefan REBERNIG [Tue, 21 Dec 2010 14:19:01 +0000 (15:19 +0100)]
ldih/l

13 years ago[bench] deepshit: bugfixes
Martin Perner [Tue, 21 Dec 2010 11:11:16 +0000 (12:11 +0100)]
[bench] deepshit: bugfixes

two stw instead of stx and a incorrect branchtemplate

13 years agodt (quartus-prj): .gitignore update
Bernhard Urban [Tue, 21 Dec 2010 10:24:10 +0000 (11:24 +0100)]
dt (quartus-prj): .gitignore update

13 years ago[sim] andx ignored h/l-bit
Martin Perner [Mon, 20 Dec 2010 22:55:16 +0000 (23:55 +0100)]
[sim] andx ignored h/l-bit

13 years ago[bench] jit try of vm
Martin Perner [Mon, 20 Dec 2010 21:20:29 +0000 (22:20 +0100)]
[bench] jit try of vm

13 years agosmall bugfix in wb-stage
Stefan Rebernig [Mon, 20 Dec 2010 22:26:07 +0000 (23:26 +0100)]
small bugfix in wb-stage

13 years agostack op
Stefan Rebernig [Mon, 20 Dec 2010 16:59:39 +0000 (17:59 +0100)]
stack op

13 years agodt (quartus-prj): .gitignore hinzugefuegt
Bernhard Urban [Sun, 19 Dec 2010 20:34:16 +0000 (21:34 +0100)]
dt (quartus-prj): .gitignore hinzugefuegt

13 years agouart und extension anbindung
Stefan Rebernig [Sun, 19 Dec 2010 20:04:19 +0000 (21:04 +0100)]
uart und extension anbindung

13 years ago[bench] vm: added sign to loads of consts
Martin Perner [Sun, 19 Dec 2010 18:43:39 +0000 (19:43 +0100)]
[bench] vm: added sign to loads of consts

13 years agokleinigkeiten
Stefan Rebernig [Sun, 19 Dec 2010 17:24:17 +0000 (18:24 +0100)]
kleinigkeiten

13 years ago[bench] vm: merged pc with address to input
Martin Perner [Sun, 19 Dec 2010 17:09:27 +0000 (18:09 +0100)]
[bench] vm: merged pc with address to input

the pc isn't any more kept seperated from the
address to the input => reduced instructions

13 years ago[bench] vm: made loading of address correct
Martin Perner [Sun, 19 Dec 2010 17:04:20 +0000 (18:04 +0100)]
[bench] vm: made loading of address correct

13 years agomodelsim lauffähig
Stefan Rebernig [Sun, 19 Dec 2010 16:46:48 +0000 (17:46 +0100)]
modelsim lauffähig

13 years agoAdded missing signals to sensitivity and extended writeback
Markus Hofstätter [Sun, 19 Dec 2010 16:22:55 +0000 (17:22 +0100)]
Added missing signals to sensitivity and extended writeback

13 years ago[bench] vm: now working correct
Martin Perner [Sun, 19 Dec 2010 13:45:59 +0000 (14:45 +0100)]
[bench] vm: now working correct

1) forgot to increment stackpointer
2) used inputcounter and not inputaddress for load

13 years agoBoosted Add-Op
Markus Hofstätter [Sun, 19 Dec 2010 10:36:42 +0000 (11:36 +0100)]
Boosted Add-Op

13 years agoversion not running!
Stefan Rebernig [Sun, 19 Dec 2010 09:11:56 +0000 (10:11 +0100)]
version not running!
uart synthetisierbar, reg zw. exec und wb eingebaut, forward und jump funktioniert noch nicht!!!

13 years ago[bench] vm: bug fix
Martin Perner [Sat, 18 Dec 2010 15:23:14 +0000 (16:23 +0100)]
[bench] vm: bug fix

forgot sign extension => upper 16bits weren't cleared

13 years ago3a_asm: 'not'-fix (thx @ martin)
Bernhard Urban [Sat, 18 Dec 2010 12:12:42 +0000 (13:12 +0100)]
3a_asm: 'not'-fix (thx @ martin)

13 years agouart: sollte jetzt eigentlich alles gehen
Manfred [Sat, 18 Dec 2010 11:40:46 +0000 (12:40 +0100)]
uart: sollte jetzt eigentlich alles gehen

13 years ago[bench] vm: jump is with int8_t, not with uint8_t
Martin Perner [Sat, 18 Dec 2010 10:54:22 +0000 (11:54 +0100)]
[bench] vm: jump is with int8_t, not with uint8_t

13 years ago[bench] bugfixes, more to come ...
Martin Perner [Sat, 18 Dec 2010 09:17:19 +0000 (10:17 +0100)]
[bench] bugfixes, more to come ...

13 years ago[bench] vm: lut, inputdata, bug fixes
Martin Perner [Sat, 18 Dec 2010 00:44:31 +0000 (01:44 +0100)]
[bench] vm: lut, inputdata, bug fixes

jump has still a bug, more bugs not know till know
but only tested till the first jump :P

13 years ago[vm] wrong order of input + minibug
Martin Perner [Fri, 17 Dec 2010 23:51:34 +0000 (00:51 +0100)]
[vm] wrong order of input + minibug

13 years ago[sim] corrected address calc for branch, again
Martin Perner [Fri, 17 Dec 2010 23:48:39 +0000 (00:48 +0100)]
[sim] corrected address calc for branch, again

13 years ago[disasm] output missmatched opcode
Martin Perner [Fri, 17 Dec 2010 23:48:23 +0000 (00:48 +0100)]
[disasm] output missmatched opcode

13 years ago7seg small changes
Stefan Rebernig [Fri, 17 Dec 2010 22:30:39 +0000 (23:30 +0100)]
7seg small changes

13 years ago 3a_asm: 'nicer' fix for ldil vs. ldilt fail
Bernhard Urban [Fri, 17 Dec 2010 21:48:44 +0000 (22:48 +0100)]
 3a_asm: 'nicer' fix for ldil vs. ldilt fail

 note that sign and highlow are swapped now...

13 years agoRevert "3a_asm: ugly workaroud with ldil vs. ldilt"
Bernhard Urban [Fri, 17 Dec 2010 21:48:44 +0000 (22:48 +0100)]
Revert "3a_asm: ugly workaroud with ldil vs. ldilt"

This reverts commit 79de90a76b7822145fcc57f45afb83ac34225bbf.

13 years agonochmal...
Stefan Rebernig [Fri, 17 Dec 2010 21:47:04 +0000 (22:47 +0100)]
nochmal...

13 years agoinstr mem durch case, fibonacci als programm, 7seg als extension geadded, resultat...
Stefan Rebernig [Fri, 17 Dec 2010 21:43:27 +0000 (22:43 +0100)]
instr mem durch case, fibonacci als programm, 7seg als extension geadded, resultat am 7seg ausgegeben,
fmax muss optimiert werden, evtl. reg vor ram und ext

13 years ago[bench] vm.s asm's now
Bernhard Urban [Fri, 17 Dec 2010 19:46:57 +0000 (20:46 +0100)]
[bench] vm.s asm's now

13 years ago3a_asm: ugly workaroud with ldil vs. ldilt
Bernhard Urban [Fri, 17 Dec 2010 19:35:21 +0000 (20:35 +0100)]
3a_asm: ugly workaroud with ldil vs. ldilt

workaround now. just don't use ldil, since "low" is default anyway. kkthxbye

13 years ago[sim] bug + display
Martin Perner [Fri, 17 Dec 2010 13:49:51 +0000 (14:49 +0100)]
[sim] bug + display

fixed bug in branch, jumps are not counting the instr. amount, not
the address difference

displaying of branch and add changed/fixed

13 years ago[bench] fix bug in mul
Martin Perner [Fri, 17 Dec 2010 13:49:23 +0000 (14:49 +0100)]
[bench] fix bug in mul

13 years agowriteback_stage: differenzieren zwischen memory und extension geht ( btw wer sich...
Stefan REBERNIG [Fri, 17 Dec 2010 11:29:21 +0000 (12:29 +0100)]
writeback_stage: differenzieren zwischen memory und extension geht ( btw wer sich über die eigenaritgen commit messages wunder des is net der stefan sondern da mani der grad mit seim account arbeitet :D )

13 years agowb extension
Stefan REBERNIG [Fri, 17 Dec 2010 09:35:39 +0000 (10:35 +0100)]
wb extension

13 years agouart: rxd drin
Manfred [Fri, 17 Dec 2010 09:34:45 +0000 (10:34 +0100)]
uart: rxd drin

13 years ago[bench] vm
Martin Perner [Fri, 17 Dec 2010 09:30:17 +0000 (10:30 +0100)]
[bench] vm

everything implemented, nothing tested

13 years agouart: blinkt zwar nur am led aber des is schon net schlecht :D
Stefan REBERNIG [Fri, 17 Dec 2010 09:15:32 +0000 (10:15 +0100)]
uart: blinkt zwar nur am led aber des is schon net schlecht :D

13 years ago[bench] vm
Martin Perner [Thu, 16 Dec 2010 23:42:25 +0000 (00:42 +0100)]
[bench] vm

added input data
still doesn't compile => not tested
mul missing

13 years ago[bench] vm
Martin Perner [Thu, 16 Dec 2010 22:02:20 +0000 (23:02 +0100)]
[bench] vm

basic stuff added

13 years agosim: replace exit() by flag
Martin Perner [Sat, 13 Nov 2010 23:21:06 +0000 (00:21 +0100)]
sim: replace exit() by flag

which will lead to nearly none memleak

13 years agoerster versuch das ganze mal zu flashen -> es blinkt!!111
Bernhard Urban [Thu, 16 Dec 2010 17:51:41 +0000 (18:51 +0100)]
erster versuch das ganze mal zu flashen -> es blinkt!!111

13 years agouart : es sendet !!!!
Manfred [Thu, 16 Dec 2010 13:19:56 +0000 (14:19 +0100)]
uart : es sendet !!!!

13 years agouart:uart entitiy
Manfred [Tue, 14 Dec 2010 12:34:23 +0000 (13:34 +0100)]
uart:uart entitiy

13 years agofmax incr
Stefan Rebernig [Tue, 14 Dec 2010 11:56:06 +0000 (12:56 +0100)]
fmax incr

13 years agoadded todo-vhdl.txt
Stefan Rebernig [Sat, 11 Dec 2010 16:33:03 +0000 (17:33 +0100)]
added todo-vhdl.txt

13 years agofibonacci die 2.
Stefan Rebernig [Sat, 11 Dec 2010 16:11:12 +0000 (17:11 +0100)]
fibonacci die 2.

13 years agofibonacci tested rc1, 107 cycles, 1k2le, 57MHz
Stefan Rebernig [Sat, 11 Dec 2010 15:55:45 +0000 (16:55 +0100)]
fibonacci tested rc1, 107 cycles, 1k2le, 57MHz

13 years agofib 1
Stefan Rebernig [Sat, 11 Dec 2010 14:33:56 +0000 (15:33 +0100)]
fib 1

13 years agobugfix ld
Markus Hofstätter [Sat, 11 Dec 2010 14:31:34 +0000 (15:31 +0100)]
bugfix ld

13 years agofib
Stefan Rebernig [Sat, 11 Dec 2010 12:54:19 +0000 (13:54 +0100)]
fib

13 years ago3a_asm: use '-b' for binary representation
Bernhard Urban [Sat, 11 Dec 2010 12:32:04 +0000 (13:32 +0100)]
3a_asm: use '-b' for binary representation

13 years ago3a_asm: divide the computed address with four at br and call
Bernhard Urban [Sat, 11 Dec 2010 12:32:04 +0000 (13:32 +0100)]
3a_asm: divide the computed address with four at br and call

13 years agocall/return
Stefan Rebernig [Sat, 11 Dec 2010 11:38:54 +0000 (12:38 +0100)]
call/return

13 years agoreturn - erster versuch
Stefan Rebernig [Sat, 11 Dec 2010 11:23:13 +0000 (12:23 +0100)]
return - erster versuch

13 years agoreturn added
Markus Hofstätter [Sat, 11 Dec 2010 11:22:47 +0000 (12:22 +0100)]
return added

13 years agoanother typo
Markus Hofstätter [Sat, 11 Dec 2010 10:47:05 +0000 (11:47 +0100)]
another typo

13 years agotypos
Markus Hofstätter [Sat, 11 Dec 2010 10:37:22 +0000 (11:37 +0100)]
typos

13 years agonext step: call
Markus Hofstätter [Sat, 11 Dec 2010 10:29:45 +0000 (11:29 +0100)]
next step: call

13 years agodecoder for st-op
Stefan Rebernig [Sat, 11 Dec 2010 10:29:12 +0000 (11:29 +0100)]
decoder for st-op

13 years agobugfix: sp operation first approach.
U-Thor\Schakal [Sat, 11 Dec 2010 09:34:05 +0000 (10:34 +0100)]
bugfix: sp operation first approach.

13 years agomodified: interfaces according to SP operation
U-Thor\Schakal [Fri, 3 Dec 2010 12:56:16 +0000 (13:56 +0100)]
modified: interfaces according to SP operation

13 years agomodified: first approach to pointers. not finished, alu missing etc.
Markus Hofstätter [Thu, 2 Dec 2010 16:11:09 +0000 (17:11 +0100)]
modified: first approach to pointers. not finished, alu missing etc.

13 years agostatic branch - small bug fix
Stefan Rebernig [Thu, 2 Dec 2010 13:29:02 +0000 (14:29 +0100)]
static branch - small bug fix

13 years agostatic branch - getestet, 58MHz lt quartus
Stefan Rebernig [Wed, 1 Dec 2010 22:23:56 +0000 (23:23 +0100)]
static branch - getestet, 58MHz lt quartus

13 years agostatic branch incl prediction rc1
Stefan Rebernig [Wed, 1 Dec 2010 19:38:48 +0000 (20:38 +0100)]
static branch incl prediction rc1

13 years agostatic branch 1.0
Stefan Rebernig [Wed, 1 Dec 2010 15:14:50 +0000 (16:14 +0100)]
static branch 1.0

13 years agoadded: alu jumps
Markus Hofstätter [Wed, 1 Dec 2010 15:14:16 +0000 (16:14 +0100)]
added: alu jumps

13 years agowrite_back: mini fix
Manfred [Wed, 1 Dec 2010 14:12:49 +0000 (15:12 +0100)]
write_back: mini fix

13 years agoextension : gpm extension
Manfred [Wed, 1 Dec 2010 14:04:39 +0000 (15:04 +0100)]
extension : gpm extension

13 years agoextension: jetzt gibts des file auch :D
Manfred [Wed, 1 Dec 2010 10:09:16 +0000 (11:09 +0100)]
extension: jetzt gibts des file auch :D

13 years agoextension: comment added to isa
Manfred [Wed, 1 Dec 2010 10:05:03 +0000 (11:05 +0100)]
extension: comment added to isa

13 years agoextension: instanziert in tb und toplvlentity sowie in den vsim dofiles
Manfred [Tue, 30 Nov 2010 22:34:36 +0000 (23:34 +0100)]
extension: instanziert in tb und toplvlentity sowie in den vsim dofiles

13 years agoextension : entity fix
Manfred [Tue, 30 Nov 2010 21:43:05 +0000 (22:43 +0100)]
extension : entity fix

13 years agoextension: entity + splitter zur adressierung
Manfred [Tue, 30 Nov 2010 21:37:58 +0000 (22:37 +0100)]
extension: entity + splitter zur adressierung

13 years agoalu: return to previous
Markus Hofstätter [Tue, 30 Nov 2010 14:09:04 +0000 (15:09 +0100)]
alu: return to previous

13 years agostw alu bugfix
Markus Hofstätter [Mon, 29 Nov 2010 15:35:36 +0000 (16:35 +0100)]
stw alu bugfix

13 years agostw alu
Markus Hofstätter [Mon, 29 Nov 2010 14:48:35 +0000 (15:48 +0100)]
stw alu

13 years agostw.2
Stefan Rebernig [Mon, 29 Nov 2010 14:42:08 +0000 (15:42 +0100)]
stw.2

13 years agost
Stefan Rebernig [Mon, 29 Nov 2010 14:32:53 +0000 (15:32 +0100)]
st

13 years agoldi add finished
Markus Hofstätter [Mon, 29 Nov 2010 13:58:15 +0000 (14:58 +0100)]
ldi add finished

13 years agoadded: alu ldi
Markus Hofstätter [Mon, 29 Nov 2010 13:49:15 +0000 (14:49 +0100)]
added: alu ldi

13 years agodecoder add ldi
Stefan Rebernig [Mon, 29 Nov 2010 13:48:41 +0000 (14:48 +0100)]
decoder add ldi

13 years agoAdded: LDST_OP
Markus Hofstätter [Mon, 29 Nov 2010 13:39:58 +0000 (14:39 +0100)]
Added: LDST_OP

13 years agoforward unit testcases (from assignments), everything works fine!
Stefan Rebernig [Fri, 26 Nov 2010 13:42:05 +0000 (14:42 +0100)]
forward unit testcases (from assignments), everything works fine!

13 years ago5 abgabe finish
Manfred [Thu, 18 Nov 2010 11:14:28 +0000 (12:14 +0100)]
5 abgabe finish

13 years agoblabla
Manfred [Thu, 18 Nov 2010 10:52:07 +0000 (11:52 +0100)]
blabla

13 years agonew testbench
Manfred [Thu, 18 Nov 2010 10:10:41 +0000 (11:10 +0100)]
new testbench