Skip to content

Commit b2173bb

Browse files
author
Sebastien Bourdeauducq
committedMar 15, 2013
Use new ClockDomain API
1 parent 2ae504f commit b2173bb

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed
 

‎build.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def main():
6060
"jtag_tap_spartan6.v", "lm32_itlb.v", "lm32_dtlb.v")
6161
plat.add_sources(os.path.join("verilog", "lm32"), "lm32_config.v")
6262

63-
plat.build_cmdline(soc, clock_domains=soc.crg.get_clock_domains())
63+
plat.build_cmdline(soc)
6464

6565
if __name__ == "__main__":
6666
main()

‎milkymist/m1crg/__init__.py

+8-9
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,22 @@
33
from migen.fhdl.structure import *
44
from migen.fhdl.specials import Instance
55
from migen.fhdl.module import Module
6-
from mibuild.crg import CRG
76

8-
class M1CRG(Module, CRG):
7+
class M1CRG(Module):
98
def __init__(self, infreq, outfreq1x):
109
self.clk50_pad = Signal()
1110
self.trigger_reset = Signal()
1211

1312
self.eth_rx_clk_pad = Signal()
1413
self.eth_tx_clk_pad = Signal()
1514

16-
self.cd_sys = ClockDomain("sys")
17-
self.cd_sys2x_270 = ClockDomain("sys2x_270")
18-
self.cd_sys4x_wr = ClockDomain("sys4x_wr")
19-
self.cd_sys4x_rd = ClockDomain("sys4x_rd")
20-
self.cd_eth_rx = ClockDomain("eth_rx")
21-
self.cd_eth_tx = ClockDomain("eth_tx")
22-
self.cd_vga = ClockDomain("vga")
15+
self.clock_domains.cd_sys = ClockDomain()
16+
self.clock_domains.cd_sys2x_270 = ClockDomain()
17+
self.clock_domains.cd_sys4x_wr = ClockDomain()
18+
self.clock_domains.cd_sys4x_rd = ClockDomain()
19+
self.clock_domains.cd_eth_rx = ClockDomain()
20+
self.clock_domains.cd_eth_tx = ClockDomain()
21+
self.clock_domains.cd_vga = ClockDomain()
2322

2423
ratio = Fraction(outfreq1x)/Fraction(infreq)
2524
in_period = float(Fraction(1000000000)/Fraction(infreq))

0 commit comments

Comments
 (0)
Please sign in to comment.