calu.git
13 years agouart: swap status with config half word
Manfred [Sun, 9 Jan 2011 15:08:15 +0000 (16:08 +0100)]
uart: swap status with config half word

13 years agoshift: quickfix & SHIFT_WIDTH vergroessert
Bernhard Urban [Sun, 9 Jan 2011 14:19:28 +0000 (15:19 +0100)]
shift: quickfix & SHIFT_WIDTH vergroessert

13 years agodeepjit: 1420
Martin Perner [Sun, 9 Jan 2011 14:17:30 +0000 (15:17 +0100)]
deepjit: 1420

we simulate a stack machine, why not use the stack :)

13 years agovm: interpreter version converted to stack
Martin Perner [Sun, 9 Jan 2011 13:39:29 +0000 (14:39 +0100)]
vm: interpreter version converted to stack

13 years agominifix imp start addresse auf 3
Manfred [Sun, 9 Jan 2011 13:09:47 +0000 (14:09 +0100)]
minifix imp start addresse auf 3

13 years agocyclon: response \o/
Bernhard Urban [Sun, 9 Jan 2011 13:07:05 +0000 (14:07 +0100)]
cyclon: response \o/

howto: gtkterm auf /dev/ttyS0 (@9600)

13 years agobootromfun: ups, rom_b.vhd mit dem aktuellen uartint.s ned richtig gesynct :/
Bernhard Urban [Sun, 9 Jan 2011 11:16:08 +0000 (12:16 +0100)]
bootromfun: ups, rom_b.vhd mit dem aktuellen uartint.s ned richtig gesynct :/

13 years agocyclone: pinmapping und reset angepasst
Bernhard Urban [Sun, 9 Jan 2011 10:51:58 +0000 (11:51 +0100)]
cyclone: pinmapping und reset angepasst

@stefan: reset ist nun high aktiv in der core_top.vhd bitte fuer dein fpga
anpassen, am besten in einem eigenen top-file!

13 years agouart minifix bei baudrate
Manfred [Sun, 9 Jan 2011 12:33:44 +0000 (13:33 +0100)]
uart minifix bei baudrate

13 years agominifix im extension pkg
Manfred [Sun, 9 Jan 2011 09:15:40 +0000 (10:15 +0100)]
minifix im extension pkg

13 years agobootromfun: laut modelsim werden die instruktionen ins RAM geschrieben, aber ...
Bernhard Urban [Sun, 9 Jan 2011 01:03:56 +0000 (02:03 +0100)]
bootromfun: laut modelsim werden die instruktionen ins RAM geschrieben, aber ...

... programm counter zickt beim uebergang von ROM->RAM herum

13 years agobootromfun: led2 geht aus wenn ich was uebern uart schicke \o/
Bernhard Urban [Sun, 9 Jan 2011 01:03:55 +0000 (02:03 +0100)]
bootromfun: led2 geht aus wenn ich was uebern uart schicke \o/

d.h. instruktionen werden nun von RAM gelesen
ich lass die led2 drin, die wird mir noch sicher oefters hilfreich sein...
(fuer die altera boards (tilab & stefan) muss das led noch konfiguriert werden!)

13 years agospartan3e: invert reset and use the interrupt example by stefan
Bernhard Urban [Sun, 9 Jan 2011 01:03:55 +0000 (02:03 +0100)]
spartan3e: invert reset and use the interrupt example by stefan

13 years agotools: dthex2vhdl added. read source for readme
Bernhard Urban [Sun, 9 Jan 2011 01:03:55 +0000 (02:03 +0100)]
tools: dthex2vhdl added. read source for readme

13 years agoahhhh transcript ist ueberall
Bernhard Urban [Sat, 8 Jan 2011 14:17:30 +0000 (15:17 +0100)]
ahhhh transcript ist ueberall

13 years agoMerge branch 'firstdeploy'
Bernhard Urban [Sat, 8 Jan 2011 14:15:23 +0000 (15:15 +0100)]
Merge branch 'firstdeploy'

13 years agodt: some dependencies fixes, so it compiles with quartus
Bernhard Urban [Sat, 8 Jan 2011 14:02:05 +0000 (15:02 +0100)]
dt: some dependencies fixes, so it compiles with quartus

13 years agospartan3e: at least it compiles
Bernhard Urban [Sat, 8 Jan 2011 14:02:05 +0000 (15:02 +0100)]
spartan3e: at least it compiles

13 years ago.gitignore: getting rid of transcript
Bernhard Urban [Sat, 8 Jan 2011 14:02:04 +0000 (15:02 +0100)]
.gitignore: getting rid of transcript

13 years agoinstruction memory progammer: is in and works in simulations
Manfred [Thu, 6 Jan 2011 15:22:32 +0000 (16:22 +0100)]
instruction memory progammer: is in and works in simulations

13 years agodeepjit: 1638
Martin Perner [Mon, 27 Dec 2010 01:08:40 +0000 (02:08 +0100)]
deepjit: 1638

die andern ops darf wer anderer machen

13 years agodeepjit: 1642
Martin Perner [Mon, 27 Dec 2010 01:06:20 +0000 (02:06 +0100)]
deepjit: 1642

13 years agodeepjit: downto 1648
Martin Perner [Mon, 27 Dec 2010 01:00:40 +0000 (02:00 +0100)]
deepjit: downto 1648

13 years agodeepjit: saved one instr overall ... 1664
Martin Perner [Mon, 27 Dec 2010 00:57:50 +0000 (01:57 +0100)]
deepjit: saved one instr overall ... 1664

13 years agointerrupt bugfix 3
Stefan Rebernig [Sat, 25 Dec 2010 10:28:25 +0000 (11:28 +0100)]
interrupt bugfix 3

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.