]>
git.the-white-hart.net Git - vhdl/log
summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
rs [Wed, 10 Dec 2025 02:56:05 +0000 (20:56 -0600)]
Add some pipeline/DSP entities
rs [Wed, 12 Nov 2025 05:25:41 +0000 (23:25 -0600)]
Update STM tests
rs [Wed, 12 Nov 2025 05:18:27 +0000 (23:18 -0600)]
Make naming convention more consistent
rs [Wed, 12 Nov 2025 04:59:17 +0000 (22:59 -0600)]
Stall synching FIFO until both ends leave reset
rs [Wed, 12 Nov 2025 04:49:51 +0000 (22:49 -0600)]
Separate resets in synchronizing FIFO
rs [Wed, 12 Nov 2025 04:29:04 +0000 (22:29 -0600)]
Clean up clock synchronization utilities
rs [Wed, 12 Nov 2025 02:08:23 +0000 (20:08 -0600)]
Add reset logic and update clock syncs
rs [Wed, 12 Nov 2025 00:41:25 +0000 (18:41 -0600)]
Use Gray counters in clock domain crossing FIFO
rs [Tue, 11 Nov 2025 22:32:55 +0000 (16:32 -0600)]
Remove unnecessary clock synchronization
rs [Tue, 11 Nov 2025 22:32:29 +0000 (16:32 -0600)]
Remove old commented code
rs [Tue, 11 Nov 2025 21:48:15 +0000 (15:48 -0600)]
Add USB mux to support STM and EPP together
rs [Tue, 11 Nov 2025 21:40:00 +0000 (15:40 -0600)]
Add STM interface and host test program
rs [Tue, 11 Nov 2025 21:01:29 +0000 (15:01 -0600)]
Add clock domain crossers
This is an initial commit, but there are some problems here.
The FIFO should be using Gray code for the pointers to prevent data
races between bits when sending the pointers across clock domains.
Both the FIFO and synchronizers need reset logic as well.
rs [Tue, 11 Nov 2025 20:57:08 +0000 (14:57 -0600)]
Add default value to reset input on POR block
rs [Tue, 11 Nov 2025 20:56:22 +0000 (14:56 -0600)]
Add simulated STM host
rs [Tue, 11 Nov 2025 20:47:45 +0000 (14:47 -0600)]
Add byte queue to simulation utility package
rs [Tue, 11 Nov 2025 20:44:17 +0000 (14:44 -0600)]
Add gate input to assert_setuphold
rs [Tue, 14 Oct 2025 00:54:14 +0000 (19:54 -0500)]
Fix screen scrolling in writer test program
rs [Tue, 14 Oct 2025 00:53:20 +0000 (19:53 -0500)]
Add push, pop, and pc set commands to emulator
Ryan [Mon, 13 Oct 2025 22:50:20 +0000 (17:50 -0500)]
Add blinking cursor to writer test program
rs [Mon, 13 Oct 2025 02:46:44 +0000 (21:46 -0500)]
Update writer test program with cursor
rs [Mon, 13 Oct 2025 02:45:46 +0000 (21:45 -0500)]
Add breakpoints and memory dumps to emulator
rs [Fri, 10 Oct 2025 22:29:20 +0000 (17:29 -0500)]
Add divmod routine and test within emulator
rs [Fri, 10 Oct 2025 05:45:34 +0000 (00:45 -0500)]
Add binary artifiacts to .gitignore
rs [Fri, 10 Oct 2025 05:43:02 +0000 (00:43 -0500)]
Add vim swp files to .gitignore
rs [Fri, 10 Oct 2025 05:41:43 +0000 (00:41 -0500)]
Commit progress on vga_console
rs [Fri, 10 Oct 2025 05:41:21 +0000 (00:41 -0500)]
Add emulator with mul_uu test
rs [Fri, 10 Oct 2025 05:40:58 +0000 (00:40 -0500)]
Use local labels and fix duplicated label
rs [Fri, 10 Oct 2025 02:05:17 +0000 (21:05 -0500)]
Add local labels and error on label redefinition
Ryan [Tue, 7 Oct 2025 01:20:22 +0000 (20:20 -0500)]
Add PS2 keyboard handling and remove old source
rs [Sat, 4 Oct 2025 06:19:51 +0000 (01:19 -0500)]
Add multi-file assembly project
rs [Sat, 4 Oct 2025 05:55:14 +0000 (00:55 -0500)]
Add clarifying comment to assembler
rs [Sat, 4 Oct 2025 05:53:10 +0000 (00:53 -0500)]
Update CPU0 assembler
* Add support for multi-file builds
* Add line tracking for error messages
* Add case sensitivity
* Add support for negative byte-values
rs [Sat, 4 Oct 2025 02:53:43 +0000 (21:53 -0500)]
Fix PS2 interface interrupt and error flags
Ryan [Fri, 3 Oct 2025 00:58:14 +0000 (19:58 -0500)]
Fix color-during-blank bug in vga tiler
Ryan [Fri, 3 Oct 2025 00:57:02 +0000 (19:57 -0500)]
Adjust VGA vert timing and change sync polarity
Ryan [Thu, 2 Oct 2025 22:20:10 +0000 (17:20 -0500)]
Add VGA console print and memory subroutines
rs [Thu, 2 Oct 2025 00:08:41 +0000 (19:08 -0500)]
Add map file to .gitignore
rs [Thu, 2 Oct 2025 00:06:37 +0000 (19:06 -0500)]
Add IO test assembly program for CPU0
rs [Thu, 2 Oct 2025 00:05:40 +0000 (19:05 -0500)]
Fix step and run bugs in jtag debugger
rs [Thu, 2 Oct 2025 00:03:20 +0000 (19:03 -0500)]
Add mapfile generation to CPU0 assembler
rs [Thu, 2 Oct 2025 00:02:29 +0000 (19:02 -0500)]
Clean up unused signals in UART
rs [Thu, 2 Oct 2025 00:01:16 +0000 (19:01 -0500)]
Update Wishbone debug entity
Ryan [Tue, 30 Sep 2025 20:54:31 +0000 (15:54 -0500)]
Add arguments to jtag debug utility
Ryan [Tue, 30 Sep 2025 07:47:43 +0000 (02:47 -0500)]
Switch full-system sim test to latest CPU0
Ryan [Tue, 30 Sep 2025 07:46:35 +0000 (02:46 -0500)]
Add sparse array to simulated RAM
Ryan [Tue, 30 Sep 2025 07:43:13 +0000 (02:43 -0500)]
Swap file endianness to little for simulated flash
Ryan [Tue, 30 Sep 2025 07:41:22 +0000 (02:41 -0500)]
Add JTAG debugging to CPU0
Ryan [Tue, 30 Sep 2025 07:39:18 +0000 (02:39 -0500)]
Drive Wishbone bridge with state machine
Ryan [Tue, 30 Sep 2025 07:38:09 +0000 (02:38 -0500)]
Add default output reg value to jtag for sims
Ryan [Tue, 30 Sep 2025 07:37:36 +0000 (02:37 -0500)]
Add missing signal to sensitivity list
Ryan [Mon, 29 Sep 2025 01:27:49 +0000 (20:27 -0500)]
Add JTAG USERn registers and test to utility lib
Ryan [Mon, 29 Sep 2025 01:26:17 +0000 (20:26 -0500)]
Remove old test programs
Ryan [Fri, 26 Sep 2025 23:42:39 +0000 (18:42 -0500)]
Add autoerase to digdude
Ryan [Fri, 26 Sep 2025 21:16:54 +0000 (16:16 -0500)]
Add shift instructions to CPU0
Ryan [Fri, 26 Sep 2025 21:16:06 +0000 (16:16 -0500)]
Fix whitespace
rs [Thu, 25 Sep 2025 19:22:20 +0000 (14:22 -0500)]
Add performance testing experiment
rs [Thu, 25 Sep 2025 05:00:04 +0000 (00:00 -0500)]
Add lil experiments, as a treat
Ryan [Tue, 23 Sep 2025 16:18:42 +0000 (11:18 -0500)]
Add clock-optimized version of CPU0 project
Ryan [Tue, 23 Sep 2025 16:18:02 +0000 (11:18 -0500)]
Remove debug signals from CPU0 project
Ryan [Tue, 23 Sep 2025 16:17:12 +0000 (11:17 -0500)]
Add Wisbhone register bridge
rs [Sun, 21 Sep 2025 03:49:04 +0000 (22:49 -0500)]
Add attempt at resource-optimized CPU
rs [Fri, 19 Sep 2025 07:27:25 +0000 (02:27 -0500)]
Add updated host controller
rs [Fri, 19 Sep 2025 04:27:51 +0000 (23:27 -0500)]
Add host regs with SRL clock divider
rs [Fri, 19 Sep 2025 04:26:35 +0000 (23:26 -0500)]
Add clock enable to seven-seg-mux
Ryan [Thu, 18 Sep 2025 23:52:08 +0000 (18:52 -0500)]
Remove default test data from VGA screen buffer
Ryan [Thu, 18 Sep 2025 23:51:38 +0000 (18:51 -0500)]
Use SRLs for watchdog timer in PS2 controler
Ryan [Thu, 18 Sep 2025 20:07:59 +0000 (15:07 -0500)]
Update for optimized version of CPU0 project
Ryan [Thu, 18 Sep 2025 19:54:35 +0000 (14:54 -0500)]
Create copy of PS2 host for optimization
Swap out the FIFOs, that's an easy win to start
Ryan [Wed, 17 Sep 2025 21:46:29 +0000 (16:46 -0500)]
Update hardware test for nexys2 memctrl
Ryan [Wed, 17 Sep 2025 21:24:09 +0000 (16:24 -0500)]
Update ps2 tests to point at renamed entities
Ryan [Wed, 17 Sep 2025 21:23:28 +0000 (16:23 -0500)]
Organize utility library
Ryan [Wed, 17 Sep 2025 21:06:04 +0000 (16:06 -0500)]
Organize simulation library
Ryan [Wed, 17 Sep 2025 20:39:12 +0000 (15:39 -0500)]
Remove deprecated entities
Ryan [Wed, 17 Sep 2025 20:30:31 +0000 (15:30 -0500)]
Remove deprecated sim_memory
Ryan [Wed, 17 Sep 2025 20:29:54 +0000 (15:29 -0500)]
Update UART hardware test and baud rate comment
Ryan [Wed, 17 Sep 2025 19:32:23 +0000 (14:32 -0500)]
Update with lots of work, need to organize
rs [Thu, 28 Aug 2025 18:37:19 +0000 (13:37 -0500)]
Add RO simulated flash and simulation utilities
rs [Sat, 23 Aug 2025 16:46:07 +0000 (11:46 -0500)]
Remove debug print
rs [Thu, 3 Jul 2025 04:59:16 +0000 (23:59 -0500)]
Add scripts to single-step cpu from host
rs [Thu, 3 Jul 2025 04:58:44 +0000 (23:58 -0500)]
Update test programs
rs [Thu, 3 Jul 2025 04:57:27 +0000 (23:57 -0500)]
Update project
* Add single stepping back to CPU
* Separate flash and RAM cyc signals
* Add timers
* Fix interrupt bug
rs [Thu, 3 Jul 2025 04:55:18 +0000 (23:55 -0500)]
Add align assembler directive
rs [Sun, 29 Jun 2025 22:20:26 +0000 (17:20 -0500)]
Separate CYC for flash and ram in mem controller
rs [Sun, 29 Jun 2025 10:24:19 +0000 (05:24 -0500)]
Move power-on-reset into host_ctrl
rs [Sun, 29 Jun 2025 09:39:36 +0000 (04:39 -0500)]
Add new Wishbone address mapper
rs [Sun, 29 Jun 2025 09:37:41 +0000 (04:37 -0500)]
Update cpu0 test programs
rs [Sun, 29 Jun 2025 09:35:53 +0000 (04:35 -0500)]
Remove trailing whitespace
rs [Sat, 28 Jun 2025 05:42:31 +0000 (00:42 -0500)]
Add Wishbone docs to cpu and remove debug signals
rs [Sat, 28 Jun 2025 05:18:50 +0000 (00:18 -0500)]
Add documentation to VGA interface
rs [Sat, 28 Jun 2025 05:18:29 +0000 (00:18 -0500)]
Add Wishbone datasheet to RS232 UART
rs [Sat, 28 Jun 2025 05:01:44 +0000 (00:01 -0500)]
Add more documentation for PS2 and RS232 ifaces
rs [Sat, 28 Jun 2025 04:53:56 +0000 (23:53 -0500)]
Add documentation in nexys2 library
rs [Sat, 28 Jun 2025 03:25:41 +0000 (22:25 -0500)]
Add license
rs [Sat, 28 Jun 2025 03:19:34 +0000 (22:19 -0500)]
Initial commit