GithubHelp home page GithubHelp logo

oere / progressive-learning-platform Goto Github PK

View Code? Open in Web Editor NEW
0.0 0.0 0.0 75 MB

Automatically exported from code.google.com/p/progressive-learning-platform

License: GNU General Public License v3.0

Python 0.16% Shell 0.32% Assembly 0.92% Verilog 1.56% Batchfile 0.07% NSIS 0.19% Java 25.49% HTML 68.86% CSS 0.12% Makefile 0.12% C 1.52% Lex 0.13% Yacc 0.45% JavaScript 0.10%

progressive-learning-platform's People

Contributors

djfritz avatar wheerdam avatar

Watchers

 avatar

progressive-learning-platform's Issues

Make sure our software runs on CEAT lab computers

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

Update HDL to reflect changes in the diagram

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

  • Blocking: #6

Move user manual to the wiki

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

Decide if we should remove student section from the site

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

plp metafile is corrupted

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

Which Architecture to Implement / Create

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

Get 1.0 hdl source building with new block rams

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

Create memory module

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

  • Blocked on: #6

fix branch logic in cpu model

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

assembler fails with commets

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

Create a mercurial tutorial and certification

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

plpromgen script

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

jump address calculation is broken

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

  • Blocking: #35

Port CVER to Win32 without Cygwin

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

opcode/function confusion in id and ex stages

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

Document PLP file format

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

Get to beta with the assembler tool

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

add GPL to the HDL

see summary

Original issue reported on code.google.com by david.jakob.fritz on 8 Dec 2010 at 12:13

Hurry up.

See summary.

Original issue reported on code.google.com by david.jakob.fritz on 15 Dec 2010 at 7:36

update plp metafile to include org data

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

  • Blocking: #45

update plptool programmer

the programmer code has the address 0x00000000 hardcoded, it needs to use the 
org data in the metafile or whereever it ends up.

Original issue reported on code.google.com by david.jakob.fritz on 8 Dec 2010 at 12:19

  • Blocking: #32
  • Blocked on: #44

MEM->MEM hazard is broken in a special case

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

Update the tools section of the manual

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

  • Blocking: #83
  • Merged into: #77

Create tracer module

see summary

Original issue reported on code.google.com by david.jakob.fritz on 9 Dec 2010 at 7:29

Update modules for 2.0 release

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

Assembler doesn't seem to recognize .asciiz token

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

update the plp file format

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

  • Blocking: #83

programWithAsm is pointless

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.