1
0
rocket-chip/vsrc
Wesley W. Terpstra 91d1880dbf ClockDivider2: fix launch alignment of clocks (vcs)
Doing this in Chisel leads to non-determinism due to shitty
Verilog ordering semantis. Using an '=' ensures that all of
the clock posedges fire before concurrent register updates.

See "Gotcha 29: Sequential logic that requires blocking assignments"
in "Verilog and SystemVerilog Gotchas" by Stuart Sutherland, Don Mills.
2017-02-17 14:26:23 +01:00
..
AsyncResetReg.v copyright: ran scripts/modify-copyright 2016-11-27 22:15:43 -08:00
ClockDivider2.v ClockDivider2: fix launch alignment of clocks (vcs) 2017-02-17 14:26:23 +01:00
DebugTransportModuleJtag.v copyright: ran scripts/modify-copyright 2016-11-27 22:15:43 -08:00
jtag_vpi.tab Add JTAG DTM and test support in simulation 2016-08-19 16:08:17 -07:00
jtag_vpi.v copyright: ran scripts/modify-copyright 2016-11-27 22:15:43 -08:00
SimDTM.v copyright: ran scripts/modify-copyright 2016-11-27 22:15:43 -08:00
TestDriver.v copyright: ran scripts/modify-copyright 2016-11-27 22:15:43 -08:00