]> Joshua Wise's Git repositories - firearm.git/log
firearm.git
15 years agoMerge nyus:/storage/git/firearm
Joshua Wise [Tue, 6 Jan 2009 06:39:55 +0000 (01:39 -0500)]
Merge nyus:/storage/git/firearm

15 years agomemory: fix up slightly
Christopher Lu [Tue, 6 Jan 2009 06:39:32 +0000 (01:39 -0500)]
memory: fix up slightly

15 years agoMerge nyus:/storage/git/firearm
Joshua Wise [Tue, 6 Jan 2009 06:34:57 +0000 (01:34 -0500)]
Merge nyus:/storage/git/firearm

15 years agomemory: fixed up a bit
Christopher Lu [Tue, 6 Jan 2009 06:34:42 +0000 (01:34 -0500)]
memory: fixed up a bit

15 years agoMerge nyus:/storage/git/firearm
Joshua Wise [Tue, 6 Jan 2009 06:11:11 +0000 (01:11 -0500)]
Merge nyus:/storage/git/firearm

15 years agomemory: preliminary, regfile: more read port, decode: more correct
Christopher Lu [Tue, 6 Jan 2009 06:06:00 +0000 (01:06 -0500)]
memory: preliminary, regfile: more read port, decode: more correct

15 years agoSystem.v: Wire up DCache
Joshua Wise [Tue, 6 Jan 2009 05:53:29 +0000 (00:53 -0500)]
System.v: Wire up DCache

15 years agosystem.v: Silly typo fix -- why didn't Verilator warn me about that?????
Joshua Wise [Tue, 6 Jan 2009 04:57:24 +0000 (23:57 -0500)]
system.v: Silly typo fix -- why didn't Verilator warn me about that?????

15 years agoExecute.v: Add outpc and outinsn. System.v: Add and make wires consistent.
Joshua Wise [Tue, 6 Jan 2009 03:21:53 +0000 (22:21 -0500)]
Execute.v: Add outpc and outinsn. System.v: Add and make wires consistent.

15 years agoAdd the DCache.
Joshua Wise [Tue, 6 Jan 2009 03:20:53 +0000 (22:20 -0500)]
Add the DCache.

15 years agoOk, it work.
Joshua Wise [Mon, 5 Jan 2009 10:26:19 +0000 (05:26 -0500)]
Ok, it work.

15 years agoexecute: do stuff only if bubble, still incorrect
Christopher Lu [Mon, 5 Jan 2009 09:44:42 +0000 (04:44 -0500)]
execute: do stuff only if bubble, still incorrect

15 years agoflush generate bubble, yes
Christopher Lu [Mon, 5 Jan 2009 09:34:39 +0000 (04:34 -0500)]
flush generate bubble, yes

15 years agoMerge branch 'master' of nyus.joshuawise.com:/git/firearm
Christopher Lu [Mon, 5 Jan 2009 09:21:43 +0000 (04:21 -0500)]
Merge branch 'master' of nyus.joshuawise.com:/git/firearm

15 years agoyou snipeer
Christopher Lu [Mon, 5 Jan 2009 09:21:39 +0000 (04:21 -0500)]
you snipeer

15 years agoAdd a jump test
Joshua Wise [Mon, 5 Jan 2009 09:18:07 +0000 (04:18 -0500)]
Add a jump test

15 years agoadded branch support, maybe
Christopher Lu [Mon, 5 Jan 2009 08:43:16 +0000 (03:43 -0500)]
added branch support, maybe

15 years agoMerge branch 'master' of nyus.joshuawise.com:/git/firearm
Christopher Lu [Mon, 5 Jan 2009 07:48:26 +0000 (02:48 -0500)]
Merge branch 'master' of nyus.joshuawise.com:/git/firearm

15 years agoreally fix execute
Christopher Lu [Mon, 5 Jan 2009 07:42:50 +0000 (02:42 -0500)]
really fix execute

15 years agoMerge nyus:/storage/git/firearm
Joshua Wise [Mon, 5 Jan 2009 07:42:32 +0000 (02:42 -0500)]
Merge nyus:/storage/git/firearm

15 years agoIsuse.v: fix error in which cpsr was marked as defined when it needn't be
Joshua Wise [Mon, 5 Jan 2009 07:42:25 +0000 (02:42 -0500)]
Isuse.v: fix error in which cpsr was marked as defined when it needn't be

15 years agoAdd SPSR logic to Execute.
Joshua Wise [Mon, 5 Jan 2009 07:41:47 +0000 (02:41 -0500)]
Add SPSR logic to Execute.

15 years agobranch added
Christopher Lu [Mon, 5 Jan 2009 07:28:44 +0000 (02:28 -0500)]
branch added

15 years agofixed v flag
Christopher Lu [Mon, 5 Jan 2009 04:31:10 +0000 (23:31 -0500)]
fixed v flag

15 years agoExecute.v: Execute multiplication happily
Joshua Wise [Wed, 31 Dec 2008 09:21:11 +0000 (04:21 -0500)]
Execute.v: Execute multiplication happily

15 years agoIssue.v: lol@me; stall was not getting propagated
Joshua Wise [Wed, 31 Dec 2008 09:20:54 +0000 (04:20 -0500)]
Issue.v: lol@me; stall was not getting propagated

15 years agoram{.comments,}.hex: Add a multiplier test.
Joshua Wise [Wed, 31 Dec 2008 09:20:34 +0000 (04:20 -0500)]
ram{.comments,}.hex: Add a multiplier test.

15 years agoExecute.v: Wire up the ALU.
Joshua Wise [Wed, 31 Dec 2008 06:26:56 +0000 (01:26 -0500)]
Execute.v: Wire up the ALU.

15 years agosystem.v: Add debug output for the execute stage.
Joshua Wise [Wed, 31 Dec 2008 06:26:42 +0000 (01:26 -0500)]
system.v: Add debug output for the execute stage.

15 years agoram{.comments,}.hex: Add a simple orr instruction. Orr! Orr! I am a seal!
Joshua Wise [Wed, 31 Dec 2008 06:26:21 +0000 (01:26 -0500)]
ram{.comments,}.hex: Add a simple orr instruction. Orr! Orr! I am a seal!

15 years agoAdd skeleton to Execute.v
Joshua Wise [Wed, 31 Dec 2008 05:50:35 +0000 (00:50 -0500)]
Add skeleton to Execute.v

15 years agoCleanup pass on Decode. We may have to revert this if Wilson cannot get a fix; in...
Joshua Wise [Tue, 30 Dec 2008 08:38:29 +0000 (03:38 -0500)]
Cleanup pass on Decode.  We may have to revert this if Wilson cannot get a fix; in the mean time, build with -Wno-UNOPTFLAT.

15 years agoFix up ALU order in Issue.
Joshua Wise [Tue, 30 Dec 2008 08:29:33 +0000 (03:29 -0500)]
Fix up ALU order in Issue.

15 years agoFix up Issue to use the new constants.
Joshua Wise [Tue, 30 Dec 2008 08:15:43 +0000 (03:15 -0500)]
Fix up Issue to use the new constants.

15 years agoConvert decode to... use decode constants.
Joshua Wise [Tue, 30 Dec 2008 06:00:38 +0000 (01:00 -0500)]
Convert decode to... use decode constants.

15 years agoAdd decode constants.
Joshua Wise [Tue, 30 Dec 2008 06:00:23 +0000 (01:00 -0500)]
Add decode constants.

15 years agoAdd wires for ALU.
Joshua Wise [Tue, 30 Dec 2008 05:58:36 +0000 (00:58 -0500)]
Add wires for ALU.

15 years agoExecute: most of an ALU, ARM_Constants: RBC -> RSC
Christopher Lu [Mon, 29 Dec 2008 00:46:14 +0000 (19:46 -0500)]
Execute: most of an ALU, ARM_Constants: RBC -> RSC

15 years agoMerge nyus:/storage/git/firearm
Joshua Wise [Sun, 28 Dec 2008 11:00:58 +0000 (06:00 -0500)]
Merge nyus:/storage/git/firearm

15 years agoFix stupid pc request in Fetch
Joshua Wise [Sun, 28 Dec 2008 11:00:52 +0000 (06:00 -0500)]
Fix stupid pc request in Fetch

15 years agoram.hex: uppercase it, ram.comments.hex: comments
Christopher Lu [Sun, 28 Dec 2008 10:53:08 +0000 (05:53 -0500)]
ram.hex: uppercase it, ram.comments.hex: comments

15 years agofixups to get workign compilation with isim
Joshua Wise [Sun, 28 Dec 2008 10:38:46 +0000 (05:38 -0500)]
fixups to get workign compilation with isim

15 years agowith more reg
Joshua Wise [Sun, 28 Dec 2008 10:32:41 +0000 (05:32 -0500)]
with more reg

15 years agoMerge nyus:/storage/git/firearm
Joshua Wise [Sun, 28 Dec 2008 10:25:52 +0000 (05:25 -0500)]
Merge nyus:/storage/git/firearm

15 years agoram.hex: use r1 for demonstration of ror
Christopher Lu [Sun, 28 Dec 2008 10:24:13 +0000 (05:24 -0500)]
ram.hex: use r1 for demonstration of ror

15 years agoMerge branch 'master' of nyus.joshuawise.com:/git/firearm
Christopher Lu [Sun, 28 Dec 2008 10:23:33 +0000 (05:23 -0500)]
Merge branch 'master' of nyus.joshuawise.com:/git/firearm

15 years agodo some first pass Execute wiring
Joshua Wise [Sun, 28 Dec 2008 10:22:46 +0000 (05:22 -0500)]
do some first pass Execute wiring

15 years agodecode: fix, regfile: different starting constants for greater usefulness, ram.hex...
Christopher Lu [Sun, 28 Dec 2008 10:16:19 +0000 (05:16 -0500)]
decode: fix, regfile: different starting constants for greater usefulness, ram.hex: some tests of shift

15 years agoMerge nyus:/storage/git/firearm
Joshua Wise [Sun, 28 Dec 2008 09:42:12 +0000 (04:42 -0500)]
Merge nyus:/storage/git/firearm

15 years agoholy shit my multiplier compiled the first time o__o
Joshua Wise [Sun, 28 Dec 2008 09:42:06 +0000 (04:42 -0500)]
holy shit my multiplier compiled the first time o__o

15 years agodecode: make a real rotator instead of a loss
Christopher Lu [Sun, 28 Dec 2008 08:51:39 +0000 (03:51 -0500)]
decode: make a real rotator instead of a loss

15 years agoelanus
Joshua Wise [Sun, 28 Dec 2008 08:24:25 +0000 (03:24 -0500)]
elanus

15 years agoAdd testbench
Joshua Wise [Sun, 28 Dec 2008 08:23:34 +0000 (03:23 -0500)]
Add testbench

15 years agoadd execute skeleton
Joshua Wise [Sun, 28 Dec 2008 08:22:39 +0000 (03:22 -0500)]
add execute skeleton

15 years agoDecode.v: shifter now less incorrect
Christopher Lu [Sun, 28 Dec 2008 08:21:43 +0000 (03:21 -0500)]
Decode.v: shifter now less incorrect

15 years agodecode compiles
Christopher Lu [Sun, 28 Dec 2008 08:14:46 +0000 (03:14 -0500)]
decode compiles

15 years agodecode shift suck less
Christopher Lu [Sun, 28 Dec 2008 08:09:20 +0000 (03:09 -0500)]
decode shift suck less

15 years agoReturn decode to a state of cleanliness.
Joshua Wise [Sun, 28 Dec 2008 05:27:12 +0000 (00:27 -0500)]
Return decode to a state of cleanliness.

15 years agoOk, move read_0, read_1, read_2 back into a unified block again.
Joshua Wise [Sun, 28 Dec 2008 01:50:09 +0000 (20:50 -0500)]
Ok, move read_0, read_1, read_2 back into a unified block again.

15 years agoAdd verbosity to issue when it stalls an instruction.
Joshua Wise [Sat, 27 Dec 2008 10:38:49 +0000 (05:38 -0500)]
Add verbosity to issue when it stalls an instruction.

15 years agoWire up decode.
Joshua Wise [Sat, 27 Dec 2008 10:28:48 +0000 (05:28 -0500)]
Wire up decode.

15 years agoFix up decode
Joshua Wise [Sat, 27 Dec 2008 10:08:06 +0000 (05:08 -0500)]
Fix up decode

15 years agoassign read_0 out
Joshua Wise [Sat, 27 Dec 2008 09:57:15 +0000 (04:57 -0500)]
assign read_0 out

15 years agoNicer dump information.
Joshua Wise [Sat, 27 Dec 2008 09:40:15 +0000 (04:40 -0500)]
Nicer dump information.

15 years agoname normalization pass
Joshua Wise [Fri, 26 Dec 2008 13:45:24 +0000 (08:45 -0500)]
name normalization pass

15 years agoDeal with at least one case of A in decode by moving rpc out to its own case statemen...
Joshua Wise [Fri, 26 Dec 2008 13:36:25 +0000 (08:36 -0500)]
Deal with at least one case of A in decode by moving rpc out to its own case statement, as it should be.

15 years agoMerge nyus:/storage/git/firearm
Joshua Wise [Fri, 26 Dec 2008 13:31:14 +0000 (08:31 -0500)]
Merge nyus:/storage/git/firearm

15 years agoOk, A mitigated.
Joshua Wise [Fri, 26 Dec 2008 13:31:01 +0000 (08:31 -0500)]
Ok, A mitigated.

15 years agoInitialize more things, and follow more clocking rules.
Joshua Wise [Fri, 26 Dec 2008 13:28:37 +0000 (08:28 -0500)]
Initialize more things, and follow more clocking rules.

15 years agosome stuff
Christopher Lu [Fri, 26 Dec 2008 12:30:44 +0000 (07:30 -0500)]
some stuff

15 years agoOnly emit a stall if we didn't take a bubble in.
Joshua Wise [Fri, 26 Dec 2008 11:57:54 +0000 (06:57 -0500)]
Only emit a stall if we didn't take a bubble in.

15 years agoinitialize inflights
Joshua Wise [Fri, 26 Dec 2008 11:55:52 +0000 (06:55 -0500)]
initialize inflights

15 years agoMerge branch 'master' of nyus.joshuawise.com:/git/firearm
Christopher Lu [Fri, 26 Dec 2008 11:55:05 +0000 (06:55 -0500)]
Merge branch 'master' of nyus.joshuawise.com:/git/firearm

15 years agoconstants: discus
Christopher Lu [Fri, 26 Dec 2008 11:54:13 +0000 (06:54 -0500)]
constants: discus

15 years agoWire things up, and fix circular logic in issue.
Joshua Wise [Fri, 26 Dec 2008 11:53:51 +0000 (06:53 -0500)]
Wire things up, and fix circular logic in issue.

15 years agoActually do the issue???
Joshua Wise [Fri, 26 Dec 2008 11:16:10 +0000 (06:16 -0500)]
Actually do the issue???

15 years agoAdd condition checking logic.
Joshua Wise [Fri, 26 Dec 2008 10:41:24 +0000 (05:41 -0500)]
Add condition checking logic.

15 years agoCommit flag setter for issue.
Joshua Wise [Fri, 26 Dec 2008 10:05:41 +0000 (05:05 -0500)]
Commit flag setter for issue.

15 years agoUpdate copypasta fodder.
Joshua Wise [Fri, 26 Dec 2008 06:23:13 +0000 (01:23 -0500)]
Update copypasta fodder.

15 years agoAdd more constants.
Joshua Wise [Fri, 26 Dec 2008 06:20:45 +0000 (01:20 -0500)]
Add more constants.

15 years agoAdd some ARM constants.
Joshua Wise [Fri, 26 Dec 2008 05:16:24 +0000 (00:16 -0500)]
Add some ARM constants.

15 years agoa bit of issue
Joshua Wise [Thu, 25 Dec 2008 07:00:26 +0000 (02:00 -0500)]
a bit of issue

15 years agoAdd the register file.
Joshua Wise [Wed, 24 Dec 2008 20:45:00 +0000 (15:45 -0500)]
Add the register file.

15 years agoFix a few scattered bugs, and get fetch to work.
Joshua Wise [Mon, 22 Dec 2008 08:07:54 +0000 (03:07 -0500)]
Fix a few scattered bugs, and get fetch to work.

15 years agoWire the fetch unit into the top module
Joshua Wise [Mon, 22 Dec 2008 07:24:21 +0000 (02:24 -0500)]
Wire the fetch unit into the top module

15 years agoAdd fetch module
Joshua Wise [Mon, 22 Dec 2008 07:09:40 +0000 (02:09 -0500)]
Add fetch module

15 years agoAdd the blockram to the system.v.
Joshua Wise [Mon, 22 Dec 2008 05:13:57 +0000 (00:13 -0500)]
Add the blockram to the system.v.

15 years agoAdd the blockram.
Joshua Wise [Mon, 22 Dec 2008 05:03:53 +0000 (00:03 -0500)]
Add the blockram.

15 years agosystem.v
Joshua Wise [Mon, 22 Dec 2008 04:11:02 +0000 (23:11 -0500)]
system.v

15 years agoBug fixes, and a first cut at a bus arbiter
Joshua Wise [Sat, 20 Dec 2008 02:20:04 +0000 (21:20 -0500)]
Bug fixes, and a first cut at a bus arbiter

15 years agoFix syntax errors and make it compile in verilator.
Joshua Wise [Fri, 19 Dec 2008 07:58:38 +0000 (02:58 -0500)]
Fix syntax errors and make it compile in verilator.

15 years agoactually fill the cache?
Joshua Wise [Fri, 19 Dec 2008 07:47:00 +0000 (02:47 -0500)]
actually fill the cache?

15 years agosome work on cache filling, and fleshing out a bus interface
Joshua Wise [Fri, 19 Dec 2008 07:19:50 +0000 (02:19 -0500)]
some work on cache filling, and fleshing out a bus interface

15 years agoFix tag position
Joshua Wise [Mon, 1 Sep 2008 07:32:11 +0000 (03:32 -0400)]
Fix tag position

15 years agoAdd icache kind of
Joshua Wise [Mon, 1 Sep 2008 07:21:49 +0000 (03:21 -0400)]
Add icache kind of

This page took 0.056018 seconds and 4 git commands to generate.