Commit Graph
73 Commits
Author SHA1 Message Date
jens b2c5bcb279 - minor changes to frontend
- increased POWER_UP wait
- added reset delay

git-svn-id: http://moon:8086/svn/vhdl/trunk@1259 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-29 19:18:52 +00:00
jens 2da60e2b54 - added Altera/De0-NAno implementation
git-svn-id: http://moon:8086/svn/vhdl/trunk@1255 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-29 13:09:20 +00:00
jens 1bc700a041 - generate CKE from SDRAM CMD fsm. Simplified interfaces
git-svn-id: http://moon:8086/svn/vhdl/trunk@1233 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-25 12:13:27 +00:00
jens 3edba6d5a7 - simplified CMD FSM
git-svn-id: http://moon:8086/svn/vhdl/trunk@1230 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-25 11:37:41 +00:00
jens d1893931ed - fixed cycle counter
git-svn-id: http://moon:8086/svn/vhdl/trunk@1229 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-25 10:51:06 +00:00
jens d0da5022ef [SDRAM CMD FSM]
- bugfix Burst mode

git-svn-id: http://moon:8086/svn/vhdl/trunk@1228 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-25 09:32:10 +00:00
jens 5fe93ed9ac - removed BURSTLEN from generics
- fixed burst counter
- fixed SDR PHY

git-svn-id: http://moon:8086/svn/vhdl/trunk@1224 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-25 08:03:05 +00:00
jens 5427d4cae0 - removed constants from sdram_types.vhd and put them to sdram_const.vhd
- define burst length in sdram_config

git-svn-id: http://moon:8086/svn/vhdl/trunk@1223 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-25 07:25:49 +00:00
jens 0a90acac6d - fixed read clock
git-svn-id: http://moon:8086/svn/vhdl/trunk@1222 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 18:43:27 +00:00
jens e20785fc1e - added TPD_BOARD_SIM for wb32
- TPD_BOARD_SIM is still in work for DDR PHY

git-svn-id: http://moon:8086/svn/vhdl/trunk@1221 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 18:29:28 +00:00
jens bfa747571f - added RPD_BOARD_SIM
- cleaned up
- reduced SDRAM CLock to 100 MHz

git-svn-id: http://moon:8086/svn/vhdl/trunk@1219 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 17:36:21 +00:00
jens 32f0d8c23a - model clock skew correctly
git-svn-id: http://moon:8086/svn/vhdl/trunk@1218 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 16:10:12 +00:00
jens 2005b700c1 - fixed clock
git-svn-id: http://moon:8086/svn/vhdl/trunk@1217 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 15:48:20 +00:00
jens 5c1b83fb1e - fixed unconstrained array
git-svn-id: http://moon:8086/svn/vhdl/trunk@1214 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 14:33:27 +00:00
jens d5ff73eb3c - removed unused port signals
git-svn-id: http://moon:8086/svn/vhdl/trunk@1213 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 13:19:25 +00:00
jens 06bc5d193e - fixed timing in config
- fixed data drive

git-svn-id: http://moon:8086/svn/vhdl/trunk@1212 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 13:13:17 +00:00
jens bd65d611dd - adedd single data rate SDRAM
git-svn-id: http://moon:8086/svn/vhdl/trunk@1211 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 12:54:57 +00:00
jens fa8fadd8cc - renamed constants
git-svn-id: http://moon:8086/svn/vhdl/trunk@1210 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 11:43:38 +00:00
jens dfd8330e50 - removed hard coded constants
git-svn-id: http://moon:8086/svn/vhdl/trunk@1209 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 11:41:39 +00:00
jens 246d511246 - removed hard coded constants
git-svn-id: http://moon:8086/svn/vhdl/trunk@1208 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 11:40:30 +00:00
jens fa1bed5497 - removed hard coded constants
git-svn-id: http://moon:8086/svn/vhdl/trunk@1207 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 11:35:09 +00:00
jens 1b8dd20871 - removed hard coded constants
git-svn-id: http://moon:8086/svn/vhdl/trunk@1206 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 11:28:03 +00:00
jens dc0762a753 - removed unused port signals
git-svn-id: http://moon:8086/svn/vhdl/trunk@1205 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 11:16:04 +00:00
jens ddc3b8050e - renamed config constants
- added dedicated config for DDR mt46v16m16

git-svn-id: http://moon:8086/svn/vhdl/trunk@1202 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 10:39:18 +00:00
jens b586cba1b0 - removed multi-source issue (Xilinx systhesis) for struct using in ports where individual elements are driven by different entities
- turned async. reset into sync. reset

git-svn-id: http://moon:8086/svn/vhdl/trunk@1200 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 10:11:56 +00:00
jens 3f4cbf0377 - renamed to wb64
git-svn-id: http://moon:8086/svn/vhdl/trunk@1198 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 09:32:23 +00:00
jens b828537c4d - sdram_ctrl_frontend_wb32.vhd.vhd implements J-Bus interface and exports abstract PHY interface
- ctrl_ddr_wb32 wraps sdram_ctrl_frontend_wb32 and adds specific PHY. This is now our new top level file

git-svn-id: http://moon:8086/svn/vhdl/trunk@1197 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 09:29:34 +00:00
jens 678f09b925 - renamed
git-svn-id: http://moon:8086/svn/vhdl/trunk@1196 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 09:23:10 +00:00
jens f06a5b3eb8 - fixed Zwischenstand
git-svn-id: http://moon:8086/svn/vhdl/trunk@1195 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 09:22:21 +00:00
jens 477467abaa - renamed
git-svn-id: http://moon:8086/svn/vhdl/trunk@1194 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 09:16:27 +00:00
jens a4395aba8a - fixed
git-svn-id: http://moon:8086/svn/vhdl/trunk@1193 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 09:10:18 +00:00
jens a0525f2d6b - renamed
git-svn-id: http://moon:8086/svn/vhdl/trunk@1191 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 09:07:00 +00:00
jens f55028c696 - pulled PHY out of sdram_ctrl_top.vhd
- sdram_ctrl_frontend64_wb.vhd implements J-Bus interface and exports abstract PHY interface
- ctrl_ddr_wb64 wraps sdram_ctrl_frontend64_wb and adds specific PHY. This is now our new top level file

git-svn-id: http://moon:8086/svn/vhdl/trunk@1190 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 09:05:49 +00:00
jens ce636ef1ec - introduced phy_in_t and phy_out_t
git-svn-id: http://moon:8086/svn/vhdl/trunk@1189 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 08:15:35 +00:00
jens 88d51424b9 - cleaned up interfaces
- prepared for separating phy

git-svn-id: http://moon:8086/svn/vhdl/trunk@1188 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 07:28:22 +00:00
jens 4896105caf - deleted
git-svn-id: http://moon:8086/svn/vhdl/trunk@1187 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-24 06:05:24 +00:00
jens 1dc522c559 - keep clk0
git-svn-id: http://moon:8086/svn/vhdl/trunk@1175 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-23 09:33:27 +00:00
jens b1dfffbc2a renamed clock entity
git-svn-id: http://moon:8086/svn/vhdl/trunk@1170 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-23 08:42:51 +00:00
jens 910638fa11 moved
git-svn-id: http://moon:8086/svn/vhdl/trunk@1163 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-23 08:18:04 +00:00
jens f1db5927e2 - reverted: SRDY dependent on SDRAM_RST0
git-svn-id: http://moon:8086/svn/vhdl/trunk@1162 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-23 08:05:31 +00:00
jens 7668dd7814 - fixed delta delay. clk0 is generated and evaluated ddr_phy_virtex4 in simulation step n.
Entities using clk0_out are evaluated in simulation step n+1, causing data sampling during data change.

git-svn-id: http://moon:8086/svn/vhdl/trunk@1160 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-23 07:38:25 +00:00
jens dfffc2ffc7 - SRDY dependent on SDRAM_RST0
git-svn-id: http://moon:8086/svn/vhdl/trunk@1155 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-22 19:47:38 +00:00
jens be1bae5243 - added reset out
git-svn-id: http://moon:8086/svn/vhdl/trunk@1154 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-22 19:35:46 +00:00
jens 94665d9c19 [SDRAM-Controller]
- refactored: moved clockgen into phy
- removed async resets

git-svn-id: http://moon:8086/svn/vhdl/trunk@1153 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-22 17:49:58 +00:00
jens ba98d8e13e - added SDRAM model
git-svn-id: http://moon:8086/svn/vhdl/trunk@1152 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-22 06:16:03 +00:00
jens 62499069a2 - fixed type cast in test bench
git-svn-id: http://moon:8086/svn/vhdl/trunk@1151 cc03376c-175c-47c8-b038-4cd826a8556b
2015-05-22 06:14:32 +00:00
jens 80dbbd7024 Minor changes to max cycle count
Committed on the Free edition of March Hare Software CVSNT Server.
Upgrade to CVS Suite for more features and support:
http://march-hare.com/cvsnt/


git-svn-id: http://moon:8086/svn/vhdl/trunk@738 cc03376c-175c-47c8-b038-4cd826a8556b
2010-02-09 09:56:44 +00:00
jens c7fa54ce6b - to_cycles() now correctly rounded
Committed on the Free edition of March Hare Software CVSNT Server.
Upgrade to CVS Suite for more features and support:
http://march-hare.com/cvsnt/


git-svn-id: http://moon:8086/svn/vhdl/trunk@735 cc03376c-175c-47c8-b038-4cd826a8556b
2010-02-09 08:42:21 +00:00
jens 0c50e933f8 - changed frequencies into MHz units (real data type)
Committed on the Free edition of March Hare Software CVSNT Server.
Upgrade to CVS Suite for more features and support:
http://march-hare.com/cvsnt/


git-svn-id: http://moon:8086/svn/vhdl/trunk@734 cc03376c-175c-47c8-b038-4cd826a8556b
2010-02-09 07:50:27 +00:00
jens f42e562e14 - made time specs in nano seconds
Committed on the Free edition of March Hare Software CVSNT Server.
Upgrade to CVS Suite for more features and support:
http://march-hare.com/cvsnt/


git-svn-id: http://moon:8086/svn/vhdl/trunk@722 cc03376c-175c-47c8-b038-4cd826a8556b
2010-02-07 15:53:23 +00:00