Angelo Jacobo
|
3bafed0015
|
add more comments
|
2024-03-25 21:21:01 +08:00 |
Angelo Jacobo
|
4f73cf0a7a
|
add more comments
|
2024-03-24 15:05:14 +08:00 |
Angelo Jacobo
|
775a9ad1fe
|
add more comments
|
2024-03-24 13:39:29 +08:00 |
Angelo Jacobo
|
4e557d795b
|
add more comments
|
2024-03-23 11:48:01 +08:00 |
Angelo Jacobo
|
2c560b65ba
|
add more comments
|
2024-03-23 11:05:00 +08:00 |
Angelo Jacobo
|
910a4d00a3
|
add more comments
|
2024-03-23 08:42:22 +08:00 |
Angelo Jacobo
|
22bd2f1118
|
add more comments
|
2024-03-22 19:50:14 +08:00 |
Angelo Jacobo
|
cf3bc8c629
|
added more comments
|
2024-03-22 18:30:51 +08:00 |
AngeloJacobo
|
9a88f5540c
|
fix displayed report
|
2023-11-26 13:21:15 +08:00 |
AngeloJacobo
|
292f94c530
|
make 2nd wishbone removable via cyc line
|
2023-11-18 13:34:27 +08:00 |
AngeloJacobo
|
c514d492f1
|
changed to picosecond-based instead of nanoseconds
|
2023-11-14 14:11:40 +08:00 |
AngeloJacobo
|
33ec101b79
|
resolve bug "Conflicting initialization values for \index"
|
2023-11-11 10:18:15 +08:00 |
AngeloJacobo
|
20953ee65f
|
fixed bug when ODELAY is not supported, clean file header and description
|
2023-11-09 13:25:39 +08:00 |
AngeloJacobo
|
8c5c5e30cc
|
now passes internal test calibration on klusterboard
|
2023-09-15 19:58:12 +08:00 |
AngeloJacobo
|
20db6352e2
|
added write read test after calibration
|
2023-09-08 17:15:34 +08:00 |
AngeloJacobo
|
de4fb994b4
|
add debug lines and update wb2 registers
|
2023-09-05 20:17:10 +08:00 |
AngeloJacobo
|
03a1da2ce7
|
add calibration when DQS toggles early than DQ
|
2023-09-05 18:31:10 +08:00 |
AngeloJacobo
|
8f3d673e3d
|
fixed bug when issue write calibration has to be repeated
|
2023-08-22 16:40:44 +08:00 |
AngeloJacobo
|
9769a7cfaa
|
pass formal for 8-lane config and pass verilator linting
|
2023-08-20 11:07:22 +08:00 |
AngeloJacobo
|
36c93689e5
|
redo read/write calibration if data read is wrong
|
2023-08-17 11:27:23 +08:00 |
AngeloJacobo
|
b3ab21a6d5
|
add option for ODELAY_SUPPORTED=0 (for FPGAs without ODELAY)
|
2023-08-15 19:12:49 +08:00 |
AngeloJacobo
|
e9f1ab4971
|
modify debug port logic for wbscope
|
2023-08-04 07:57:09 +08:00 |
AngeloJacobo
|
1bfd851a6e
|
pass formal with LANES either 1,2,4,8
|
2023-08-04 07:49:25 +08:00 |
AngeloJacobo
|
2c73f38f99
|
added debug port and max function for int type
|
2023-08-01 15:58:58 +08:00 |
AngeloJacobo
|
d5f1d600ea
|
resolve verilator warnings and add option YOSYS for not using input real in functions
|
2023-07-24 17:27:17 +08:00 |
AngeloJacobo
|
7142dd9cdb
|
added more registers and formal assertions to wb2
|
2023-07-19 18:46:36 +08:00 |
AngeloJacobo
|
97e740139f
|
resolved vivado warnings
|
2023-07-17 21:38:20 +08:00 |
AngeloJacobo
|
019722bc70
|
resolve warnings and errors from verilator linting
|
2023-07-16 08:17:55 +08:00 |
AngeloJacobo
|
47766cb8e8
|
added wishbone 2 and formally verified it
|
2023-07-13 18:41:25 +08:00 |
AngeloJacobo
|
5904a4910d
|
shortened formal depth from 9 to 7
|
2023-07-09 09:34:03 +08:00 |
AngeloJacobo
|
b03ca1864f
|
shortened formal depth from 17 to 9
|
2023-07-08 10:19:58 +08:00 |
AngeloJacobo
|
b3c9bdb650
|
pass test for timing params with depth of 9
|
2023-07-06 20:29:50 +08:00 |
AngeloJacobo
|
ce3ca7e158
|
pre-refresh delay is now flexible and not fixed. Separated formal properties for testing time parameters
|
2023-07-05 16:35:57 +08:00 |
AngeloJacobo
|
217770b977
|
verified precharge and activate cmds, fixed bug in write_calib cmd
|
2023-07-02 06:38:33 +08:00 |
AngeloJacobo
|
760c75d238
|
passes optimized pipeline stall control and passed fwb_slave properties
|
2023-06-29 12:56:24 +08:00 |
AngeloJacobo
|
2cfbba6d28
|
change ff to unix
|
2023-06-24 08:04:21 +08:00 |
AngeloJacobo
|
2221a739db
|
add 2 clocks in prestall delay to pass tWR violation, add more asserts for fwb_slave
|
2023-06-24 07:46:09 +08:00 |
AngeloJacobo
|
0ffdacf6e7
|
add logic for write wb_ack, wb_sel, and aux
|
2023-06-22 19:49:05 +08:00 |
AngeloJacobo
|
0923fdc0b6
|
add formal assertions using fifo to prove every wb request has a corresponding read/write command output
|
2023-06-15 17:43:15 +08:00 |
AngeloJacobo
|
053a511144
|
set write-to-read delay for all banks for every write
|
2023-06-10 08:19:16 +08:00 |
AngeloJacobo
|
c3707dab53
|
made delay tap loadable and made delay more flexible to use all 32 taps for both dqs and dq
|
2023-06-08 11:01:56 +08:00 |
Angelo Jacobo
|
6127bba77a
|
fixed data alignment for write operation, fixed CL and CWL for 100MHz:400MHz clk
|
2023-06-01 19:18:41 +08:00 |
Angelo Jacobo
|
9e529131c0
|
fixed error "added_read_pipe has multiple drivers"
|
2023-05-29 20:52:48 +08:00 |
Angelo Jacobo
|
a56e6a8a24
|
changed write calibration pattern with high autocorrel stat
|
2023-05-29 16:40:41 +08:00 |
Angelo Jacobo
|
ab26902f7a
|
include only the controller (phy is now a separate module)
|
2023-05-28 16:18:14 +08:00 |
Angelo Jacobo
|
1e89a236df
|
fixed implementation errors in Vivado
|
2023-05-25 19:13:30 +08:00 |
Angelo Jacobo
|
8e6c422689
|
complete read and write calibration
|
2023-05-18 10:45:26 +08:00 |
Angelo Jacobo
|
c33bc40bd3
|
Update ddr3_controller.v
|
2023-05-11 15:35:34 +08:00 |
Angelo Jacobo
|
9be5b5a616
|
Update ddr3_controller.v
|
2023-05-11 14:49:47 +08:00 |
Angelo Jacobo
|
f3c4b1b465
|
Update ddr3_controller.v
|
2023-05-10 15:23:48 +08:00 |