calu.git
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

13 years agokleine Änderungen
Stefan Rebernig [Wed, 17 Nov 2010 10:14:44 +0000 (11:14 +0100)]
kleine Änderungen

13 years agokleinigkeit ausgebessert
Stefan Rebernig [Tue, 16 Nov 2010 13:26:01 +0000 (14:26 +0100)]
kleinigkeit ausgebessert

13 years ago2nd forward unit - 58MHz with 31bit shift...
Stefan Rebernig [Tue, 16 Nov 2010 12:29:06 +0000 (13:29 +0100)]
2nd forward unit - 58MHz with 31bit shift...

13 years agonop insertion added
Stefan Rebernig [Tue, 16 Nov 2010 07:31:53 +0000 (08:31 +0100)]
nop insertion added

13 years agopipeline erste version mit 31bit shifter (kostet 7MHz und viele LEs)
Stefan Rebernig [Mon, 15 Nov 2010 19:28:45 +0000 (20:28 +0100)]
pipeline erste version mit 31bit shifter (kostet 7MHz und viele LEs)

13 years agotest pipe 2
Stefan Rebernig [Mon, 15 Nov 2010 18:55:31 +0000 (19:55 +0100)]
test pipe 2

13 years agopipe v1
Stefan Rebernig [Mon, 15 Nov 2010 17:32:14 +0000 (18:32 +0100)]
pipe v1

13 years agoFixed some bugs.
Markus Hofstätter [Mon, 15 Nov 2010 16:58:40 +0000 (17:58 +0100)]
Fixed some bugs.

13 years agogpm module and exec first buggy version.
Markus Hofstätter [Mon, 15 Nov 2010 15:38:38 +0000 (16:38 +0100)]
gpm module and exec first buggy version.

13 years agoblub
Stefan Rebernig [Mon, 15 Nov 2010 15:37:15 +0000 (16:37 +0100)]
blub

13 years agowriteback stage
Stefan Rebernig [Mon, 15 Nov 2010 15:24:23 +0000 (16:24 +0100)]
writeback stage

13 years agoMerge branch 'master' of wien.tomnetworks.com:calu
Markus Hofstätter [Mon, 15 Nov 2010 13:09:35 +0000 (14:09 +0100)]
Merge branch 'master' of wien.tomnetworks.com:calu

Conflicts:
cpu/src/exec_op/shift_op_b.vhd

13 years agodisplacement
Stefan [Mon, 15 Nov 2010 12:53:30 +0000 (13:53 +0100)]
displacement

13 years agoexec impl.
Markus HOFSTAETTER [Mon, 15 Nov 2010 12:49:35 +0000 (13:49 +0100)]
exec impl.

13 years agoadded pipe 2 reg, testbench, top_level_entity, ...
Stefan [Mon, 15 Nov 2010 12:17:09 +0000 (13:17 +0100)]
added pipe 2 reg, testbench, top_level_entity, ...

13 years agopipe2
Stefan [Mon, 15 Nov 2010 10:37:06 +0000 (11:37 +0100)]
pipe2

13 years agoSeperation to differen execute operations.
Markus Hofstätter [Sun, 14 Nov 2010 14:14:20 +0000 (15:14 +0100)]
Seperation to differen execute operations.

13 years agoquartus tcl script für meinen cyclone II, top level entity für fetch und decode
Stefan [Sun, 14 Nov 2010 16:17:47 +0000 (17:17 +0100)]
quartus tcl script für meinen cyclone II, top level entity für fetch und decode

13 years agogitignore für sim
Stefan [Sun, 14 Nov 2010 15:26:08 +0000 (16:26 +0100)]
gitignore für sim

13 years agodo file for testbench - a few test instructions added to instruction mem
Stefan [Sun, 14 Nov 2010 15:15:30 +0000 (16:15 +0100)]
do file for testbench - a few test instructions added to instruction mem

13 years agofetch und decode kompilierbar, generelle tb, änderung in pkgs, eigene decoder entity
Stefan [Sun, 14 Nov 2010 14:10:43 +0000 (15:10 +0100)]
fetch und decode kompilierbar, generelle tb, änderung in pkgs, eigene decoder entity

13 years agoAdded interface types
Markus Hofstätter [Sun, 14 Nov 2010 10:02:57 +0000 (11:02 +0100)]
Added interface types

13 years agoAdded arithmetic and logical vhdl functions
Markus Hofstaetter [Sun, 14 Nov 2010 00:29:01 +0000 (01:29 +0100)]
Added arithmetic and logical vhdl functions

13 years agosim: instrs can have different effect on perf count
Martin Perner [Sat, 13 Nov 2010 17:39:45 +0000 (18:39 +0100)]
sim: instrs can have different effect on perf count

13 years agodecode stage die erste
Stefan [Sat, 13 Nov 2010 11:54:32 +0000 (12:54 +0100)]
decode stage die erste

13 years agoaktualisierung block diagramm
Stefan [Sat, 13 Nov 2010 07:33:32 +0000 (08:33 +0100)]
aktualisierung block diagramm

13 years agobench: commenting
Martin Perner [Thu, 11 Nov 2010 14:15:22 +0000 (15:15 +0100)]
bench: commenting

13 years agobench: wurm says 'commit!!!!!11elfeins'
Martin Perner [Thu, 11 Nov 2010 14:06:07 +0000 (15:06 +0100)]
bench: wurm says 'commit!!!!!11elfeins'

13 years agobench: fibmmem ++
Martin Perner [Thu, 11 Nov 2010 13:55:42 +0000 (14:55 +0100)]
bench: fibmmem ++

+ absegnung :)

13 years agoblock: stufen => stages, usw
Martin Perner [Thu, 11 Nov 2010 12:07:10 +0000 (13:07 +0100)]
block: stufen => stages, usw

dos2unix :)
umlaut => \"umlaut

13 years agoBlockdiagrammbeschreibung
Stefan [Wed, 10 Nov 2010 20:03:35 +0000 (21:03 +0100)]
Blockdiagrammbeschreibung

13 years agoupdate blockdiagramm
Stefan [Wed, 10 Nov 2010 19:39:19 +0000 (20:39 +0100)]
update blockdiagramm

13 years agoBlockdiagramm: PC in PIPE1 verschoben
Stefan [Wed, 10 Nov 2010 19:23:09 +0000 (20:23 +0100)]
Blockdiagramm: PC in PIPE1 verschoben

13 years agobench: fib mega mem style
Martin Perner [Wed, 10 Nov 2010 19:10:09 +0000 (20:10 +0100)]
bench: fib mega mem style

runs at about 114 :)
but if it is allowed is another question

13 years agoadded rw-r port ram
U-Thor\Schakal [Wed, 10 Nov 2010 17:24:58 +0000 (18:24 +0100)]
added rw-r port ram

13 years agoVHDL Grundkonstrukt
Stefan [Wed, 10 Nov 2010 16:45:21 +0000 (17:45 +0100)]
VHDL Grundkonstrukt

13 years agobench: fibmem.s @ 169 instructions
Bernhard Urban [Wed, 10 Nov 2010 16:23:48 +0000 (17:23 +0100)]
bench: fibmem.s @ 169 instructions

danke @ markus :)

13 years agoBlock: First version
Stefan [Wed, 10 Nov 2010 10:15:12 +0000 (11:15 +0100)]
Block: First version

13 years agobench: fibmem.s @ 177 instructions
Bernhard Urban [Tue, 9 Nov 2010 23:17:05 +0000 (00:17 +0100)]
bench: fibmem.s @ 177 instructions

13 years agobench: fibmem.s @ 193 instructions
Bernhard Urban [Tue, 9 Nov 2010 21:12:15 +0000 (22:12 +0100)]
bench: fibmem.s @ 193 instructions

13 years agobench: added datadeps
Martin Perner [Tue, 9 Nov 2010 18:56:09 +0000 (19:56 +0100)]
bench: added datadeps

13 years agobench: bugfixes
Martin Perner [Tue, 9 Nov 2010 18:53:11 +0000 (19:53 +0100)]
bench: bugfixes

13 years agosim: removed old ram presets
Martin Perner [Tue, 9 Nov 2010 18:42:07 +0000 (19:42 +0100)]
sim: removed old ram presets

but leave stackpointer init

13 years agobench: added max.s and sum.s
Bernhard Urban [Tue, 9 Nov 2010 17:53:32 +0000 (18:53 +0100)]
bench: added max.s and sum.s

13 years agobench: added benchmarks, fib.s already done
Martin Perner [Tue, 9 Nov 2010 16:43:13 +0000 (17:43 +0100)]
bench: added benchmarks, fib.s already done

13 years agosim: added performance counter
Martin Perner [Tue, 9 Nov 2010 16:42:25 +0000 (17:42 +0100)]
sim: added performance counter

sort of ...

13 years agosim: bugfix in stackop
Martin Perner [Tue, 9 Nov 2010 16:42:13 +0000 (17:42 +0100)]
sim: bugfix in stackop

13 years agosim: bugfix for overflow and so ...
Martin Perner [Tue, 9 Nov 2010 15:56:57 +0000 (16:56 +0100)]
sim: bugfix for overflow and so ...

13 years agosim: removed ccache
Martin Perner [Thu, 4 Nov 2010 12:58:08 +0000 (13:58 +0100)]
sim: removed ccache

13 years agoisa: style file for stefan and others
Martin Perner [Thu, 4 Nov 2010 12:53:11 +0000 (13:53 +0100)]
isa: style file for stefan and others

13 years agosim: fix for mani's ubuntu gcc
Martin Perner [Thu, 4 Nov 2010 11:50:36 +0000 (12:50 +0100)]
sim: fix for mani's ubuntu gcc

13 years agotest: added -j to make
Martin PERNER [Thu, 4 Nov 2010 11:16:25 +0000 (12:16 +0100)]
test: added -j to make

13 years ago3_test: two examples to show (sum and strncmp)
Bernhard Urban [Wed, 3 Nov 2010 22:41:44 +0000 (23:41 +0100)]
3_test: two examples to show (sum and strncmp)

13 years agosim: call pushed current pc instead of next pc onto stack
Martin Perner [Wed, 3 Nov 2010 22:27:04 +0000 (23:27 +0100)]
sim: call pushed current pc instead of next pc onto stack

13 years ago3_test: prep for praes tomorrow
Bernhard Urban [Wed, 3 Nov 2010 22:24:00 +0000 (23:24 +0100)]
3_test: prep for praes tomorrow

WIP

13 years ago3a_asm: print no debug msgs by default
Bernhard Urban [Wed, 3 Nov 2010 18:49:22 +0000 (19:49 +0100)]
3a_asm: print no debug msgs by default

the switch '-d' force the assembler to be more verbose

13 years agosim: added [st|ld]x
Martin Perner [Wed, 3 Nov 2010 18:43:57 +0000 (19:43 +0100)]
sim: added [st|ld]x

13 years agoasm/sim: testcases for special ops
Martin Perner [Wed, 3 Nov 2010 18:43:10 +0000 (19:43 +0100)]
asm/sim: testcases for special ops

13 years agosim: added special moves
Martin Perner [Wed, 3 Nov 2010 17:56:44 +0000 (18:56 +0100)]
sim: added special moves

13 years agosim: increased default return address
Martin Perner [Wed, 3 Nov 2010 17:56:29 +0000 (18:56 +0100)]
sim: increased default return address

13 years agosim: stw added
Martin Perner [Wed, 3 Nov 2010 14:17:18 +0000 (15:17 +0100)]
sim: stw added

13 years agoasm/sim: tests for [ld|st][b|h]
Martin Perner [Wed, 3 Nov 2010 14:14:32 +0000 (15:14 +0100)]
asm/sim: tests for [ld|st][b|h]

13 years agosim: added sth/ldh
Martin Perner [Wed, 3 Nov 2010 14:13:58 +0000 (15:13 +0100)]
sim: added sth/ldh

13 years agoisa: st* rDestination => rSource
Martin Perner [Wed, 3 Nov 2010 13:59:08 +0000 (14:59 +0100)]
isa: st* rDestination => rSource

13 years agosim: added ldb, stb
Martin Perner [Wed, 3 Nov 2010 13:58:20 +0000 (14:58 +0100)]
sim: added ldb, stb

13 years agotst: bugfix in umul from manfred
Martin Perner [Wed, 3 Nov 2010 10:59:26 +0000 (11:59 +0100)]
tst: bugfix in umul from manfred

13 years agosim: easteregg for wurm
Martin Perner [Tue, 2 Nov 2010 14:48:15 +0000 (15:48 +0100)]
sim: easteregg for wurm

13 years agosim: setdata bug
Martin Perner [Tue, 2 Nov 2010 14:22:59 +0000 (15:22 +0100)]
sim: setdata bug

13 years agosim: bugfix/feature @ help/status
Martin Perner [Tue, 2 Nov 2010 14:17:03 +0000 (15:17 +0100)]
sim: bugfix/feature @ help/status

13 years agosim: fixed for tilab
Martin Perner [Tue, 2 Nov 2010 11:20:26 +0000 (12:20 +0100)]
sim: fixed for tilab

13 years agosim: added shift
Martin Perner [Mon, 1 Nov 2010 21:28:14 +0000 (22:28 +0100)]
sim: added shift

not extensiv tested

13 years agosim: bugfix @ push
Martin Perner [Mon, 1 Nov 2010 20:11:27 +0000 (21:11 +0100)]
sim: bugfix @ push

13 years ago3a_asm: wrong order in stack ops
Bernhard Urban [Mon, 1 Nov 2010 14:09:17 +0000 (15:09 +0100)]
3a_asm: wrong order in stack ops

13 years agosim: added branchreg and stackop
Martin Perner [Mon, 1 Nov 2010 13:30:18 +0000 (14:30 +0100)]
sim: added branchreg and stackop

both not tested!

13 years agosim: set reg/ram
Martin Perner [Mon, 1 Nov 2010 13:14:13 +0000 (14:14 +0100)]
sim: set reg/ram

added unsigned value to display reg/ram

13 years agosim: added list breakpoints
Martin Perner [Mon, 1 Nov 2010 12:17:38 +0000 (13:17 +0100)]
sim: added list breakpoints