oere / progressive-learning-platform Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/progressive-learning-platform
License: GNU General Public License v3.0
Automatically exported from code.google.com/p/progressive-learning-platform
License: GNU General Public License v3.0
Can be reproduced by using the .asciiz token, which generates:
[E] #16 PLPAsm(fload.asm): Unable to process token .asciiz in line 13
Original issue reported on code.google.com by david.jakob.fritz
on 2 Nov 2010 at 2:10
1. Create a mercurial tutorial wiki page on this site, with specifics about
this project (ie students should only commit to the student branch, etc)
2. Create a mercurial certification. This can be done via a quiz made through
google docs, via the google plp account.
Original issue reported on code.google.com by david.jakob.fritz
on 24 Sep 2010 at 6:40
full description is in summary.
Original issue reported on code.google.com by david.jakob.fritz
on 24 Sep 2010 at 6:31
I have a link in the main portal for this.
Original issue reported on code.google.com by david.jakob.fritz
on 27 Oct 2010 at 6:29
the plp file format contains no information about the org data in programs,
making it *impossible* to program the board.
The likely solution is to add an org address to the metafile.
Original issue reported on code.google.com by david.jakob.fritz
on 8 Dec 2010 at 12:18
see summary
Original issue reported on code.google.com by david.jakob.fritz
on 16 Nov 2010 at 12:45
see summary
Original issue reported on code.google.com by david.jakob.fritz
on 5 Nov 2010 at 7:57
See summary. Make sure forwarding and stalling work too.
Original issue reported on code.google.com by [email protected]
on 7 Dec 2010 at 6:49
Need a memory module for the new board, with instruction and data ports. This
is actually two parts:
1. The memory module wrapper that will eventually instantiate the cache and
main memory modules.
2. The main memory module (the caches will come in a later ticket).
Original issue reported on code.google.com by david.jakob.fritz
on 27 Oct 2010 at 6:28
in ID stage, jump address calculation for j and jal is broken. It needs to be
shifted and concatenated with upper bits of PC.
Original issue reported on code.google.com by david.jakob.fritz
on 18 Nov 2010 at 7:08
http://code.google.com/p/progressive-learning-platform/wiki/UserManual#Tools
Needs to be updated with all of the usage information about PLPTool. This
probably can't happen until the GUI is finished.
Screenshots will be nice here too. This will be the official manual/tutorial.
Original issue reported on code.google.com by david.jakob.fritz
on 5 Dec 2010 at 6:02
Most of the modules should stay the same, but perhaps just need to be cleaned
up.
The VGA module needs to be updated with an inferred ram.
The UART may have an endian issue that needs to be looked into.
Original issue reported on code.google.com by david.jakob.fritz
on 5 Dec 2010 at 5:52
See summary.
Original issue reported on code.google.com by david.jakob.fritz
on 15 Dec 2010 at 7:36
The simulation core doesn't prepend the jump destination with the most
significant 4-bits of the PC.
Original issue reported on code.google.com by [email protected]
on 7 Dec 2010 at 6:27
.
Original issue reported on code.google.com by david.jakob.fritz
on 31 Oct 2010 at 8:22
We have the old user manual as a google doc. It needs to be partitioned into
the wiki. There are some parts that will stay in the "user manual" section,
others will go into the development section.
Original issue reported on code.google.com by david.jakob.fritz
on 4 Nov 2010 at 2:52
lw sw combinations will forward correctly for the following sequence:
lw $t0, 0($t1)
sw $t0, 0($t2)
That's fine, but the forward override logic ignores the rs field when a store
word is present:
lw $t0, 0($t1)
sw $t2, 0($t0)
Will incorrectly assume a forward.
Original issue reported on code.google.com by david.jakob.fritz
on 15 Dec 2010 at 11:07
What steps will reproduce the problem?
1. Start a computer architecture education platform
2. Create google code website
3. ???
What is the expected output? What do you see instead?
We expect to see a kickass platform. But we see nothing.
Please use labels and text to provide additional information.
Original issue reported on code.google.com by [email protected]
on 23 Aug 2010 at 5:36
Some control logic is broken due to confusion with the opcode and function
fields.
In particular the jal and jr instructions are broken.
Original issue reported on code.google.com by david.jakob.fritz
on 17 Nov 2010 at 10:16
Since this has become a more academic project, I'm wondering if it makes sense
to keep this site Vanilla, while having student sections create their own
google code site (or we'll create one for them). We could then just link to
theirs from here.
Original issue reported on code.google.com by david.jakob.fritz
on 29 Oct 2010 at 1:03
The plp metafile has extra "stuff" in it, and it not readable:
^@P^@L^@P^@-^@2^@.^@0^@
^@D^@I^@R^@T^@Y^@=^@1^@
^@
^@f^@l^@o^@a^@d^@.^@a^@s^@m^@
should be:
PLP-2.0
DIRTY=1
fload.asm
Original issue reported on code.google.com by david.jakob.fritz
on 2 Nov 2010 at 2:12
well?
Original issue reported on code.google.com by david.jakob.fritz
on 2 Nov 2010 at 2:18
Needed so I can create the programmer and begin testing the new hardware.
Original issue reported on code.google.com by david.jakob.fritz
on 27 Oct 2010 at 6:26
see summary.
Original issue reported on code.google.com by david.jakob.fritz
on 4 Nov 2010 at 2:46
We need this in the source tree, and it needs to be linked in the "about"
dialog in the program.
Original issue reported on code.google.com by david.jakob.fritz
on 29 Oct 2010 at 1:19
A decision was made to move the branch/jump logic into the EX stage (from the
ID stage). The diagram has been updated to reflect this, and the HDL needs to
be changed as well.
Additionally, the register file needs to be updated to write on the negative
edge.
Original issue reported on code.google.com by david.jakob.fritz
on 2 Dec 2010 at 3:18
Create your profile page
Original issue reported on code.google.com by david.jakob.fritz
on 29 Oct 2010 at 2:34
branch resolution needs to take place in the ID stage. see page 377 in H&P book.
Original issue reported on code.google.com by david.jakob.fritz
on 15 Nov 2010 at 4:10
We have to make sure that our programs run on CEAT computers. Things to check
for:
- Does it allow installation?
- Does it allow execution of exe files?
- Does it have Java Runtime Environment installed?
- Can the serial port be used?
Original issue reported on code.google.com by [email protected]
on 25 Aug 2010 at 7:12
see summary
Original issue reported on code.google.com by david.jakob.fritz
on 8 Dec 2010 at 12:13
see summary
Original issue reported on code.google.com by david.jakob.fritz
on 9 Dec 2010 at 7:29
Create a python script to autogenerate the plp rom module from the plp.hex file
in a plp project.
The intent is to compile the fload bootloader and build the rom module from
that. The hdl build script could invoke this, or it could just be used when
needed.
Original issue reported on code.google.com by david.jakob.fritz
on 4 Nov 2010 at 2:48
see summary
Original issue reported on code.google.com by david.jakob.fritz
on 16 Nov 2010 at 12:46
Can't find the drivers...
Original issue reported on code.google.com by david.jakob.fritz
on 4 Nov 2010 at 3:11
See summary.
Original issue reported on code.google.com by [email protected]
on 7 Dec 2010 at 6:48
Get the 1.0 source tree, minus some of the modules like the vga module building
with the new block ram system and build script.
This will be the working code to update the rest of the system on, starting
with the new cpu core, then memories, building new modules, and updating old
modules.
Original issue reported on code.google.com by david.jakob.fritz
on 4 Nov 2010 at 2:51
Summary says it all
Original issue reported on code.google.com by david.jakob.fritz
on 27 Oct 2010 at 6:28
see summary
Original issue reported on code.google.com by david.jakob.fritz
on 16 Nov 2010 at 1:14
put this on pumpkin. both the source and wiki repos.
Original issue reported on code.google.com by david.jakob.fritz
on 4 Nov 2010 at 2:54
if an assembly file ends with a comment line, the assembler fails.
Original issue reported on code.google.com by david.jakob.fritz
on 5 Dec 2010 at 2:39
see summary.
This is the most annoying thing ever. If there were a priority higher than
high, that's where I would put it.
Original issue reported on code.google.com by david.jakob.fritz
on 8 Dec 2010 at 2:55
jal and jalr don't actually write the link register.
Original issue reported on code.google.com by david.jakob.fritz
on 17 Nov 2010 at 10:14
Method programWithAsm in the serial programmer class seems to be a pointless
method. Shouldn't we always use the programWithPLPFile method?
I'm thinking that the workflow would be to assemble, which creates a PLP file,
and then program with that file. If there's a good reason to keep this method,
then we should change it so that we don't have so much duplicate code (i.e.
have those methods extract the object code and then call a common program
method).
Original issue reported on code.google.com by david.jakob.fritz
on 18 Dec 2010 at 12:46
Create your profile page
Original issue reported on code.google.com by david.jakob.fritz
on 29 Oct 2010 at 2:33
update the file format to support multi-org statements.
Original issue reported on code.google.com by david.jakob.fritz
on 18 Nov 2010 at 6:22
We need a proper port of CVER to Win32, without using Cygwin.
We can host that here once it's compiled and packaged.
Assigning this to BG.
Original issue reported on code.google.com by david.jakob.fritz
on 25 Aug 2010 at 6:15
See summary.
Original issue reported on code.google.com by [email protected]
on 18 Nov 2010 at 4:45
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.