VME64x core:dafbb7932439076a60664c8ddb97bd3c5e6ebc97 commitshttps://ohwr.org/project/vme64x-core/commits/dafbb7932439076a60664c8ddb97bd3c5e6ebc972017-01-03T11:14:56Zhttps://ohwr.org/project/vme64x-core/commit/dafbb7932439076a60664c8ddb97bd3c5e6ebc97Repository cleanup2017-01-03T11:14:56ZTom Levenstom.levens@cern.chSigned-off-by: <span data-trailer="Signed-off-by:" data-user="9305"><a href="https://ohwr.org/tlevens" title="tom.levens@cern.ch"><img alt="Tom Levens's avatar" src="https://ohwr.org/project/vme64x-core/uploads/-/system/user/avatar/9305/avatar.png?width=16" class="avatar s16 avatar-inline" title="Tom Levens"></a><a href="https://ohwr.org/tlevens" title="tom.levens@cern.ch">Tom Levens</a> <<a href="mailto:tom.levens@cern.ch" title="tom.levens@cern.ch">tom.levens@cern.ch</a>></span>https://ohwr.org/project/vme64x-core/commit/52d537441e6187619dee7b908534d72408cc03f0doc: removed duplicate user guide (old version)2016-12-13T14:08:16ZJan Pospisilj.pospisil@cern.chSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch"><img alt="'s avatar" src="https://ohwr.org/project/vme64x-core/uploads/-/system/user/avatar/8937/avatar.png?width=16" class="avatar s16 avatar-inline"></a><a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch">Dimitris Lampridis</a> <<a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch">Dimitris.Lampridis@cern.ch</a>></span>https://ohwr.org/project/vme64x-core/commit/02a0c96fb62f77cafb3c6c2be3d03c399320b244hdl: added modification notices2016-12-13T14:08:11ZJan Pospisilj.pospisil@cern.chSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch"><img alt="'s avatar" src="https://ohwr.org/project/vme64x-core/uploads/-/system/user/avatar/8937/avatar.png?width=16" class="avatar s16 avatar-inline"></a><a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch">Dimitris Lampridis</a> <<a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch">Dimitris.Lampridis@cern.ch</a>></span>https://ohwr.org/project/vme64x-core/commit/56505e396d13289d438659e7808076a247e3224ehdl: fixed typo (address <-> data)2016-12-13T14:08:08ZJan Pospisilj.pospisil@cern.chSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch"><img alt="'s avatar" src="https://ohwr.org/project/vme64x-core/uploads/-/system/user/avatar/8937/avatar.png?width=16" class="avatar s16 avatar-inline"></a><a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch">Dimitris Lampridis</a> <<a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch">Dimitris.Lampridis@cern.ch</a>></span>https://ohwr.org/project/vme64x-core/commit/300d63cbd6fbcdbcac3417bc0454eccb9f34e22bhdl: added default (error) return value2016-12-13T14:08:04ZJan Pospisilj.pospisil@cern.chSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch"><img alt="'s avatar" src="https://ohwr.org/project/vme64x-core/uploads/-/system/user/avatar/8937/avatar.png?width=16" class="avatar s16 avatar-inline"></a><a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch">Dimitris Lampridis</a> <<a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch">Dimitris.Lampridis@cern.ch</a>></span>https://ohwr.org/project/vme64x-core/commit/cd00d348d0736e6d7ecfa23e1e67d533f5f7850chdl: added default values for determined start-up state2016-12-13T14:08:00ZJan Pospisilj.pospisil@cern.chSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch"><img alt="'s avatar" src="https://ohwr.org/project/vme64x-core/uploads/-/system/user/avatar/8937/avatar.png?width=16" class="avatar s16 avatar-inline"></a><a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch">Dimitris Lampridis</a> <<a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch">Dimitris.Lampridis@cern.ch</a>></span>https://ohwr.org/project/vme64x-core/commit/4acf0b3682085d4e8f5b4b9f7924dedd5e50d430hdl: commented out unused code2016-12-13T14:07:53ZJan Pospisilj.pospisil@cern.chSigned-off-by: <span data-trailer="Signed-off-by:"><a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch"><img alt="'s avatar" src="https://ohwr.org/project/vme64x-core/uploads/-/system/user/avatar/8937/avatar.png?width=16" class="avatar s16 avatar-inline"></a><a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch">Dimitris Lampridis</a> <<a href="mailto:Dimitris.Lampridis@cern.ch" title="Dimitris.Lampridis@cern.ch">Dimitris.Lampridis@cern.ch</a>></span>https://ohwr.org/project/vme64x-core/commit/38400808e2c842201345a747bb46bbbcc5f8280dhdl: CR/CSR space DAWPR values should be equal to 0x84 for D64, D32, D16, D08...2016-07-19T13:31:05ZDimitris LampridisDimitris.Lampridis@cern.chhttps://ohwr.org/project/vme64x-core/commit/6e44a88f72581261a3fc1d73cfe830fc0b0f071ehdl: CR/CSR space specification ID should be equal to 2 for VME64x according ...2016-07-19T07:57:41ZDimitris LampridisDimitris.Lampridis@cern.chhttps://ohwr.org/project/vme64x-core/commit/d8ae98675b15a5dc6bf5cc9e7e3fcbdd266187f7sim: added VME64x BFM2015-05-19T08:01:16ZTomasz Włostowskitomasz.wlostowski@cern.chhttps://ohwr.org/project/vme64x-core/commit/e98eb58ca8757be8fdf4117d0d1d1c8bb2e238bc hdl: various fixes:2015-04-09T09:33:27ZTomasz Włostowskitomasz.wlostowski@cern.ch - made clock frequency configurable as a top level generic
- fixed a very nasty typ on default value of g_adem_a24 in the package component declaration
- removed some unused debugging stuff (counters, etc) to decrease footprint of the corehttps://ohwr.org/project/vme64x-core/commit/aa37242a6ef7a317360fe730cf349d1cdf02ac9axvme64x_core: made ADEMs for A32 and A24 configurable through generic (WR node…2015-03-20T11:06:04ZTomasz Włostowskitomasz.wlostowski@cern.chxvme64x_core: made ADEMs for A32 and A24 configurable through generic (WR node needs more than 0.5 MB window)
https://ohwr.org/project/vme64x-core/commit/199c8e94fb560014d99ab67e09ce174d4bbef529hdl/boards/svec/testbench: fixed compile errors with new VME64x core interface2014-08-04T12:52:23ZTomasz Włostowskitomasz.wlostowski@cern.chhttps://ohwr.org/project/vme64x-core/commit/b2fc3ce76485404f831d15f7ce31fdde08e234d5VME_CR_PACK: resize A24 mask to 0.5 MB (0x80000) so that a full 20-slot crate…2014-03-06T10:37:51ZTomasz Włostowskitomasz.wlostowski@cern.chVME_CR_PACK: resize A24 mask to 0.5 MB (0x80000) so that a full 20-slot crate can be addressed without conflicts using A24 only
https://ohwr.org/project/vme64x-core/commit/9ae530e92fe31a15c82f151c54b95fa32da43036rtl/VME_bus.vhd: reset internal address/AM register when AS is inactive…2014-02-03T13:14:17ZTomasz Włostowskitomasz.wlostowski@cern.chrtl/VME_bus.vhd: reset internal address/AM register when AS is inactive (prevents two cards DTACKing same access bug)
https://ohwr.org/project/vme64x-core/commit/8006dbdafb66ad368dc2b61b87bf95e54dc1f4bfVME_IRQ_Controller: correctly handle interrupts triggered simultaneously by m...2013-11-28T10:43:55ZTomasz Włostowskitomasz.wlostowski@cern.ch
Also made the IRQ line level sensitive and applied retry timer. This is a rewrite of the IRQ controller, the whole core
needs to be checked again and possibly rewritten too.https://ohwr.org/project/vme64x-core/commit/35164028fea3cf42bfbeb72381df2f4ae86518a4VME_IRQ_Controller: made IRQ line level-sensitive.2013-11-22T10:18:39ZTomasz Włostowskitomasz.wlostowski@cern.ch
There are two reasons for doing so:
- compatibility with Wishbone and the VIC interrupt controller
- possibility of losing an edge-triggered IRQ and hanging interrupts when
different cores trigger interrupts very close to each other.
The modified interrupter implements a retry mechanism, that is, if the IRQ line
gets stuck for longer than certain period (g_retry_timeout), an IRQ cycle
is repeated on the VME bus.https://ohwr.org/project/vme64x-core/commit/2eb96983d111933d7c730c24e0712ef909494fa7VME_CR_Pack: disable everything except A24/A322013-11-04T13:40:13ZTomasz Włostowskitomasz.wlostowski@cern.chhttps://ohwr.org/project/vme64x-core/commit/c231af7417f77425d033a83d479a802ef4291defhdl: Add missing wishbone package declaration.2013-07-05T14:19:12ZMatthieu Cattinmatthieu.cattin@cern.chhttps://ohwr.org/project/vme64x-core/commit/dce9d6350d8ce3be0673dc89e31b23193c1ddc17hdlmake: Add wrapper and package to manifest.2013-07-05T13:00:32ZMatthieu Cattinmatthieu.cattin@cern.chhttps://ohwr.org/project/vme64x-core/commit/02072279f39a611ed9ae2c0f7f08011c9da167b8hdl: Add a wrapper with wishbone port struct.2013-07-05T12:55:43ZMatthieu Cattinmatthieu.cattin@cern.chhttps://ohwr.org/project/vme64x-core/commit/9bafdd1675fc1bfe611a074251e51d94c208d2e0hdlmake: Add a manifest file at the repo root.2013-07-05T12:51:28ZMatthieu Cattinmatthieu.cattin@cern.chhttps://ohwr.org/project/vme64x-core/commit/8bee5b5a0aba27277c6cdb1e6a295b7a1bf09cd3fixed several bugs: race condition on address decoding (the CTR interrupt…2013-03-07T17:23:03Ztwlostowtwlostow@665b4545-5c6b-4c24-801b-41150b02b44bfixed several bugs: race condition on address decoding (the CTR interrupt issue), invalid reset handling in CROM init sequence & strange combinatorial loop in VME_IRQ_Controller. More bugs await.
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@194" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@194</a> 665b4545-5c6b-4c24-801b-41150b02b44b
https://ohwr.org/project/vme64x-core/commit/ca638b8e99a0c4bc96a41e743f09b3a089f2cf28svec top level and testbench files updated2012-11-21T19:03:39Zdpedrettdpedrett@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@193" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@193</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/dcc456318e4ab4b39bcf62282e395858ca4fb204vfc top level, ucf and testbench files updated2012-11-21T18:59:45Zdpedrettdpedrett@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@192" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@192</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/10dfcdb0fea627d8b46abf7edea8999a9fb615edsvec_pts vme related firmware updated2012-11-21T18:54:05Zdpedrettdpedrett@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@191" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@191</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/83d1bf2d46bfdded19635f58ab55c0c9a1f3bd61Update Manifest and add review doc sources.2012-11-21T17:45:28Zdpedrettdpedrett@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@190" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@190</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/92f0bc34297d41807996f939c71727129c135bfavme64x core after the review. Program ID: 0x5a.2012-11-21T17:37:38Zdpedrettdpedrett@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@189" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@189</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/490ae56763d2624f00a132330e7fd0b5a451341fAdding review comments from matthieu.2012-11-13T13:30:40Zmcattinmcattin@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@188" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@188</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/a8df8efc639996febe90fbcacc2c5455fe227adaTiming issues2012-11-09T18:06:00Zpalvarezpalvarez@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@187" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@187</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/4f1be5dd47bc70902b1c93339c19a6b356be11deThedi: Friday file.2012-11-09T16:30:27Ztstanatstana@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@186" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@186</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/e2e454af4d4da72bf096f4e4d93b9e8754048bf9Minor point about VME_bus.vhd2012-11-08T19:58:20Zserranoserrano@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@185" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@185</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/2abc15a620d64330673b38f0b8521b6e4029631dThedi: Thursday comments2012-11-08T18:17:44Ztstanatstana@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@184" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@184</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/c1fdaebcbb70706ce98a5d1b3d08bb4e177ee9b3Thedi: added my Tuesday update.2012-11-06T18:42:09Ztstanatstana@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@183" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@183</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/982176d0357efcec2b5513a3cb5a1d671b7ee519Review notes.2012-11-06T09:25:30Zgilsorianogilsoriano@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@182" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@182</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/4d5141ead5ae6de1c4e304de7d037cbfa5814d21More on the interrupt controller2012-11-05T21:33:04Zserranoserrano@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@181" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@181</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/522bc2169849150da6a2ec597befd6e58e907ba3Thedi: added my Monday comment (sorry if this is a re-post... still getting u...2012-11-05T17:13:42Ztstanatstana@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@180" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@180</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/97beda2cb1174bcadb9de66842ace7d715ac42b5First thoughts on IRQ controller2012-11-05T10:49:09Zserranoserrano@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@179" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@179</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/0076a275b7eab86e43016ec427068b03c1a1d5aaAdded some considerations on I/O FFs2012-11-05T10:20:34Zserranoserrano@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@178" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@178</a> 665b4545-5c6b-4c24-801b-41150b02b44bhttps://ohwr.org/project/vme64x-core/commit/1ce0c1bfe6579771f70e3c15585ca2847ed1de8aTom's 5 cents (review)2012-11-02T19:54:39Ztwlostowtwlostow@665b4545-5c6b-4c24-801b-41150b02b44b
git-svn-id: <a href="http://svn.ohwr.org/vme64x-core/trunk@177" rel="nofollow noreferrer noopener" target="_blank">http://svn.ohwr.org/vme64x-core/trunk@177</a> 665b4545-5c6b-4c24-801b-41150b02b44b