bos2k9.git
10 years agoHanded in. 2_sd
Malte S. Stretz [Thu, 9 Jul 2009 08:49:50 +0000]
Handed in.

10 years agoThis data can be found in the bos2k9_t.dat.
Malte S. Stretz [Wed, 8 Jul 2009 14:11:51 +0000]
This data can be found in the bos2k9_t.dat.

10 years agoRemove images, they are embedded in the ODT file.
Malte S. Stretz [Wed, 8 Jul 2009 14:09:55 +0000]
Remove images, they are embedded in the ODT file.

10 years agoCopy docs from previous one.
Malte S. Stretz [Mon, 6 Jul 2009 12:54:11 +0000]
Copy docs from previous one.

10 years agoAdd a spi_filepath generic for better ModelSim/Quartus integration.
Malte S. Stretz [Mon, 6 Jul 2009 12:18:48 +0000]
Add a spi_filepath generic for better ModelSim/Quartus integration.

10 years agoFix up and synchronize the button entity.
Malte S. Stretz [Mon, 6 Jul 2009 12:18:12 +0000]
Fix up and synchronize the button entity.

10 years agoAdded inverted LED data output.
Malte S. Stretz [Mon, 6 Jul 2009 11:24:03 +0000]
Added inverted LED data output.

10 years agoA lot of interface documentation.
Malte S. Stretz [Sun, 5 Jul 2009 16:35:03 +0000]
A lot of interface documentation.

10 years agoA in the right place makes the testbench succeed!
Malte S. Stretz [Thu, 2 Jul 2009 15:02:55 +0000]
A in the right place makes the testbench succeed!

10 years agoTest a up to a failed read.
Malte S. Stretz [Thu, 2 Jul 2009 14:22:37 +0000]
Test a up to a failed read.

10 years agoA clocked button against slow fingers.
Malte S. Stretz [Thu, 2 Jul 2009 13:32:33 +0000]
A clocked button against slow fingers.

10 years agoFix the counter reset.
Malte S. Stretz [Thu, 2 Jul 2009 12:39:43 +0000]
Fix the counter reset.

10 years agoHold down the resetted/cs signal until after start state.
Malte S. Stretz [Wed, 1 Jul 2009 18:26:00 +0000]
Hold down the resetted/cs signal until after start state.

10 years agoSome better test data.
Malte S. Stretz [Wed, 1 Jul 2009 14:20:19 +0000]
Some better test data.

10 years agoFix test data header skipping.
Malte S. Stretz [Wed, 1 Jul 2009 14:20:05 +0000]
Fix test data header skipping.

10 years agoHandle the reset state in the driver, not the parser, triggered by another button.
Malte S. Stretz [Wed, 1 Jul 2009 13:52:18 +0000]
Handle the reset state in the driver, not the parser, triggered by another button.

10 years agoOops, wrong clock!
Malte S. Stretz [Wed, 1 Jul 2009 10:27:46 +0000]
Oops, wrong clock!

10 years agoWait for one clock.
Malte S. Stretz [Tue, 30 Jun 2009 23:29:54 +0000]
Wait for one clock.

10 years agoSimplify SPI slave.
Malte S. Stretz [Tue, 30 Jun 2009 23:27:12 +0000]
Simplify SPI slave.

10 years agoIncrement byte counter.
Malte S. Stretz [Tue, 30 Jun 2009 22:59:19 +0000]
Increment byte counter.

10 years agoFix up the SPI input.
Malte S. Stretz [Tue, 30 Jun 2009 22:38:31 +0000]
Fix up the SPI input.

10 years agoMark port signals with direction.
Malte S. Stretz [Tue, 30 Jun 2009 22:18:48 +0000]
Mark port signals with direction.

10 years agoThe SPI slave was broken.
Malte S. Stretz [Tue, 30 Jun 2009 22:16:32 +0000]
The SPI slave was broken.

10 years agoHardwire the unused buttons as well.
Malte S. Stretz [Tue, 30 Jun 2009 22:06:36 +0000]
Hardwire the unused buttons as well.

10 years agoSet read_during_write_mode_mixed_ports to OLD_DATA instead of DONT_CARE.
Malte S. Stretz [Tue, 30 Jun 2009 22:03:34 +0000]
Set read_during_write_mode_mixed_ports to OLD_DATA instead of DONT_CARE.

Seems to be assumed anyway.

10 years agoSet always-off switch to GND.
Malte S. Stretz [Tue, 30 Jun 2009 22:03:11 +0000]
Set always-off switch to GND.

10 years agoSwap LEDs.
Malte S. Stretz [Tue, 30 Jun 2009 22:02:50 +0000]
Swap LEDs.

10 years agoAdd the start button.
Malte S. Stretz [Tue, 30 Jun 2009 21:55:41 +0000]
Add the start button.

10 years agoFix the reset.
Malte S. Stretz [Tue, 30 Jun 2009 21:54:20 +0000]
Fix the reset.

10 years agoAdd more clean resets.
Malte S. Stretz [Tue, 30 Jun 2009 21:49:21 +0000]
Add more clean resets.

10 years agoThe testbench is getting better.
Malte S. Stretz [Tue, 30 Jun 2009 21:43:31 +0000]
The testbench is getting better.

10 years agoAdd empty stimulus data file.
Malte S. Stretz [Tue, 30 Jun 2009 20:39:47 +0000]
Add empty stimulus data file.

10 years agoMake ModelSim happy.
Malte S. Stretz [Tue, 30 Jun 2009 20:39:27 +0000]
Make ModelSim happy.

10 years agoGet ready to read stimulus from external data file.
Malte S. Stretz [Tue, 30 Jun 2009 18:52:05 +0000]
Get ready to read stimulus from external data file.

10 years agoAdd txt_util package.
Malte S. Stretz [Tue, 30 Jun 2009 16:39:05 +0000]
Add txt_util package.

10 years agoUse a proper reset switch and test clock-while-reset.
Malte S. Stretz [Tue, 30 Jun 2009 14:37:33 +0000]
Use a proper reset switch and test clock-while-reset.

10 years agoUpdate project file.
Malte S. Stretz [Tue, 30 Jun 2009 13:46:10 +0000]
Update project file.

10 years agoFix up error handling and testing.
Malte S. Stretz [Tue, 30 Jun 2009 13:21:56 +0000]
Fix up error handling and testing.

10 years agoWe don't need to reset command & argument explicitly, this is done by the state machine.
Malte S. Stretz [Tue, 30 Jun 2009 10:49:26 +0000]
We don't need to reset command & argument explicitly, this is done by the state machine.

10 years agoRename manager to flow and fix up the test.
Malte S. Stretz [Mon, 29 Jun 2009 22:20:35 +0000]
Rename manager to flow and fix up the test.

10 years agoInitialize command and argument; feels safer.
Malte S. Stretz [Mon, 29 Jun 2009 22:08:42 +0000]
Initialize command and argument; feels safer.

10 years agoMove counter into the parser.
Malte S. Stretz [Mon, 29 Jun 2009 21:59:28 +0000]
Move counter into the parser.

10 years agoConnect the error output.
Malte S. Stretz [Mon, 29 Jun 2009 21:43:15 +0000]
Connect the error output.

10 years agoA load of changes to fix a brainfart and get rid of an entity.
Malte S. Stretz [Mon, 29 Jun 2009 18:59:15 +0000]
A load of changes to fix a brainfart and get rid of an entity.

10 years agoAnd yet another state.
Malte S. Stretz [Mon, 29 Jun 2009 12:52:31 +0000]
And yet another state.

10 years agoTweak command encoding.
Malte S. Stretz [Mon, 29 Jun 2009 12:46:50 +0000]
Tweak command encoding.

10 years agoShow output (state) and input.
Malte S. Stretz [Mon, 29 Jun 2009 12:22:22 +0000]
Show output (state) and input.

10 years agoSample data flow.
Malte S. Stretz [Mon, 29 Jun 2009 12:06:10 +0000]
Sample data flow.

10 years agoReset (aka rewind) the counter, synchronized.
Malte S. Stretz [Sun, 28 Jun 2009 16:47:35 +0000]
Reset (aka rewind) the counter, synchronized.

10 years agoIgnore ModelSim wlf output.
Malte S. Stretz [Sun, 28 Jun 2009 16:23:41 +0000]
Ignore ModelSim wlf output.

10 years agoTest the short command first.
Malte S. Stretz [Sun, 28 Jun 2009 16:23:00 +0000]
Test the short command first.

10 years agoThat loop killed ModelSim.
Malte S. Stretz [Sun, 28 Jun 2009 16:17:20 +0000]
That loop killed ModelSim.

10 years agoReturn some data.
Malte S. Stretz [Sun, 28 Jun 2009 15:39:59 +0000]
Return some data.

10 years agoOne fine day we might create our ModelSim project files on demand.
Malte S. Stretz [Sun, 28 Jun 2009 15:33:34 +0000]
One fine day we might create our ModelSim project files on demand.

10 years agoRemove a stale dsf reference.
Malte S. Stretz [Sun, 28 Jun 2009 15:32:18 +0000]
Remove a stale dsf reference.

10 years agoMake ModelSim happy.
Malte S. Stretz [Sun, 28 Jun 2009 15:31:24 +0000]
Make ModelSim happy.

10 years agoA nicer stimulus.
Malte S. Stretz [Sun, 28 Jun 2009 11:42:32 +0000]
A nicer stimulus.

10 years agoPrepare the three test cases.
Malte S. Stretz [Sun, 28 Jun 2009 11:35:29 +0000]
Prepare the three test cases.

10 years agoTesting the sd_parser.
Malte S. Stretz [Sun, 28 Jun 2009 11:28:40 +0000]
Testing the sd_parser.

10 years agoIgnore more ModelSim stuff.
Malte S. Stretz [Sun, 28 Jun 2009 11:26:45 +0000]
Ignore more ModelSim stuff.

10 years agoMake ModelSim happy.
Malte S. Stretz [Sun, 28 Jun 2009 11:25:34 +0000]
Make ModelSim happy.

10 years agoSome small fixes.
Malte S. Stretz [Sat, 27 Jun 2009 21:24:41 +0000]
Some small fixes.

10 years agoThis is simpler than expected.
Malte S. Stretz [Sat, 27 Jun 2009 20:53:29 +0000]
This is simpler than expected.

10 years agoThis might work...
Malte S. Stretz [Sat, 27 Jun 2009 20:52:48 +0000]
This might work...

10 years agoUse constants for command type identification.
Malte S. Stretz [Sat, 27 Jun 2009 20:34:44 +0000]
Use constants for command type identification.

10 years agoShift the pipe.
Malte S. Stretz [Sat, 27 Jun 2009 20:20:26 +0000]
Shift the pipe.

10 years agoThis state skips, it doesn't dump.
Malte S. Stretz [Sat, 27 Jun 2009 19:24:23 +0000]
This state skips, it doesn't dump.

10 years agoSome refactoring and yet another state machine.
Malte S. Stretz [Sat, 27 Jun 2009 19:14:35 +0000]
Some refactoring and yet another state machine.

10 years agoIntroducing another state to dump the 2 byte read CRC.
Malte S. Stretz [Sat, 27 Jun 2009 17:19:22 +0000]
Introducing another state to dump the 2 byte read CRC.

10 years agoUn-latch SD IO busy flag and make it count to N instead of N-1.
Malte S. Stretz [Sat, 27 Jun 2009 16:44:08 +0000]
Un-latch SD IO busy flag and make it count to N instead of N-1.

10 years agoUse easier to verify numbers.
Malte S. Stretz [Sat, 27 Jun 2009 15:19:10 +0000]
Use easier to verify numbers.

10 years agoTesting the SD IO (looks good).
Malte S. Stretz [Sat, 27 Jun 2009 14:18:19 +0000]
Testing the SD IO (looks good).

10 years agoQuartus sucks so much.
Malte S. Stretz [Sat, 27 Jun 2009 14:03:03 +0000]
Quartus sucks so much.

10 years agoOops.
Malte S. Stretz [Sat, 27 Jun 2009 14:02:16 +0000]
Oops.

10 years agoSplit the SPI translator into two entities.
Malte S. Stretz [Fri, 26 Jun 2009 16:30:44 +0000]
Split the SPI translator into two entities.

10 years agoMerge branch 'master' of git@github.com:mss/vhdl-bos2k9
Malte S. Stretz [Fri, 26 Jun 2009 16:03:16 +0000]
Merge branch 'master' of git@github.com:mss/vhdl-bos2k9

10 years agoThe frame->SPI translator.
Malte S. Stretz [Fri, 26 Jun 2009 16:01:55 +0000]
The frame->SPI translator.

10 years agoUp to 4 GiB (instead of 2 GiB).
Malte S. Stretz [Fri, 26 Jun 2009 14:49:47 +0000]
Up to 4 GiB (instead of 2 GiB).

10 years agoFix up error flag and tests.
Malte S. Stretz [Fri, 26 Jun 2009 13:58:10 +0000]
Fix up error flag and tests.

10 years agoFix shift state transition.
Malte S. Stretz [Fri, 26 Jun 2009 12:52:35 +0000]
Fix shift state transition.

10 years agoA busy flag would be nice.
Malte S. Stretz [Fri, 26 Jun 2009 12:49:14 +0000]
A busy flag would be nice.

10 years agoTest this crap.
Malte S. Stretz [Fri, 26 Jun 2009 12:35:50 +0000]
Test this crap.

10 years agoFixup test.
Malte S. Stretz [Fri, 26 Jun 2009 11:57:16 +0000]
Fixup test.

10 years agoMake ModelSim happy.
Malte S. Stretz [Fri, 26 Jun 2009 11:52:17 +0000]
Make ModelSim happy.

10 years agoBig big state machine.
Malte S. Stretz [Thu, 25 Jun 2009 23:31:09 +0000]
Big big state machine.

10 years agoUuhhh... code.
Malte S. Stretz [Thu, 25 Jun 2009 21:07:25 +0000]
Uuhhh... code.

10 years agoCopy starter entity from SD to SPI.
Malte S. Stretz [Thu, 25 Jun 2009 17:55:10 +0000]
Copy starter entity from SD to SPI.

10 years agoChange the counter to a flexible top value.
Malte S. Stretz [Thu, 25 Jun 2009 16:36:30 +0000]
Change the counter to a flexible top value.

10 years agoCopy counter entity from SPI to SD.
Malte S. Stretz [Thu, 25 Jun 2009 16:02:22 +0000]
Copy counter entity from SPI to SD.

10 years agoTrigger the SPI.
Malte S. Stretz [Thu, 25 Jun 2009 15:46:36 +0000]
Trigger the SPI.

10 years agoThe next one is about RS232.
Malte S. Stretz [Thu, 25 Jun 2009 14:35:57 +0000]
The next one is about RS232.

10 years agoThis one is about sd (reading) only.
Malte S. Stretz [Thu, 25 Jun 2009 14:35:27 +0000]
This one is about sd (reading) only.

10 years agoThis is how the state machine actually looks like.
Malte S. Stretz [Thu, 25 Jun 2009 14:30:35 +0000]
This is how the state machine actually looks like.

Quartus can't handle this.

10 years agoA new state and an almost working state machine.
Malte S. Stretz [Thu, 25 Jun 2009 14:27:11 +0000]
A new state and an almost working state machine.

10 years agoClean up block address bit width (and add more code).
Malte S. Stretz [Wed, 24 Jun 2009 22:55:35 +0000]
Clean up block address bit width (and add more code).

10 years agoUse more constants.
Malte S. Stretz [Wed, 24 Jun 2009 20:28:47 +0000]
Use more constants.

10 years agoSome timing calculation.
Malte S. Stretz [Wed, 24 Jun 2009 19:18:27 +0000]
Some timing calculation.

10 years agoSome SD stuff.
Malte S. Stretz [Wed, 24 Jun 2009 18:21:08 +0000]
Some SD stuff.

10 years agoUse DE2 port names.
Malte S. Stretz [Wed, 24 Jun 2009 18:20:02 +0000]
Use DE2 port names.

10 years agoReorganize project file.
Malte S. Stretz [Wed, 24 Jun 2009 16:52:25 +0000]
Reorganize project file.