Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Use migen.fhdl.std

  • Loading branch information...
commit 611c4192b1f1a919511e612c717eaaaa99bcd180 1 parent 3eb41f7
@sbourdeauducq sbourdeauducq authored
Showing with 55 additions and 91 deletions.
  1. +1 −2  milkymist/asmicon/__init__.py
  2. +1 −2  milkymist/asmicon/bankmachine.py
  3. +4 −5 milkymist/asmicon/multiplexer.py
  4. +1 −2  milkymist/asmicon/refresher.py
  5. +1 −2  milkymist/asmiprobe/__init__.py
  6. +3 −2 milkymist/counteradc/__init__.py
  7. +5 −6 milkymist/dfii/__init__.py
  8. +1 −2  milkymist/dvisampler/__init__.py
  9. +1 −2  milkymist/dvisampler/analysis.py
  10. +1 −3 milkymist/dvisampler/chansync.py
  11. +1 −2  milkymist/dvisampler/charsync.py
  12. +1 −3 milkymist/dvisampler/clocking.py
  13. +1 −3 milkymist/dvisampler/datacapture.py
  14. +1 −2  milkymist/dvisampler/debug.py
  15. +1 −2  milkymist/dvisampler/decoding.py
  16. +1 −2  milkymist/dvisampler/dma.py
  17. +2 −3 milkymist/dvisampler/edid.py
  18. +1 −2  milkymist/dvisampler/wer.py
  19. +1 −2  milkymist/framebuffer/__init__.py
  20. +1 −2  milkymist/framebuffer/lib.py
  21. +3 −4 milkymist/gpio/__init__.py
  22. +1 −2  milkymist/identifier/__init__.py
  23. +1 −3 milkymist/lm32/__init__.py
  24. +1 −3 milkymist/m1crg/__init__.py
  25. +1 −3 milkymist/minimac3/__init__.py
  26. +2 −3 milkymist/norflash/__init__.py
  27. +5 −7 milkymist/s6ddrphy/__init__.py
  28. +1 −2  milkymist/timer/__init__.py
  29. +1 −2  milkymist/uart/__init__.py
  30. +1 −1  tb/asmicon/asmicon.py
  31. +1 −1  tb/asmicon/asmicon_wb.py
  32. +1 −1  tb/asmicon/bankmachine.py
  33. +1 −1  tb/asmicon/common.py
  34. +1 −1  tb/asmicon/refresher.py
  35. +1 −1  tb/asmicon/selector.py
  36. +1 −2  tb/dvisampler/chansync.py
  37. +1 −1  tb/framebuffer/framebuffer.py
  38. +1 −2  top.py
View
3  milkymist/asmicon/__init__.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.bus import dfi, asmibus
from milkymist.asmicon.refresher import *
View
3  milkymist/asmicon/bankmachine.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.bus.asmibus import *
from migen.genlib.roundrobin import *
from migen.genlib.fsm import FSM
View
9 milkymist/asmicon/multiplexer.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.genlib.roundrobin import *
from migen.genlib.misc import optree
from migen.genlib.fsm import FSM
@@ -26,7 +25,7 @@ def __init__(self, requests, tagbits):
self.want_reads = Signal()
self.want_writes = Signal()
# NB: cas_n/ras_n/we_n are 1 when stb is inactive
- self.cmd = CommandRequestRW(len(requests[0].a), len(requests[0].ba), tagbits)
+ self.cmd = CommandRequestRW(flen(requests[0].a), flen(requests[0].ba), tagbits)
###
@@ -83,7 +82,7 @@ def stb_and(cmd, attr):
class _Datapath(Module):
def __init__(self, timing_settings, command, dfi, hub):
- tagbits = len(hub.tag_call)
+ tagbits = flen(hub.tag_call)
rd_valid = Signal()
rd_tag = Signal(tagbits)
@@ -136,7 +135,7 @@ def __init__(self, phy_settings, geom_settings, timing_settings, bank_machines,
# Command choosing
requests = [bm.cmd for bm in bank_machines]
- tagbits = len(hub.tag_call)
+ tagbits = flen(hub.tag_call)
choose_cmd = _CommandChooser(requests, tagbits)
choose_req = _CommandChooser(requests, tagbits)
self.comb += [
View
3  milkymist/asmicon/refresher.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.genlib.misc import timeline
from migen.genlib.fsm import FSM
View
3  milkymist/asmiprobe/__init__.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.bank.description import *
class ASMIprobe(Module):
View
5 milkymist/counteradc/__init__.py
@@ -1,5 +1,6 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+import collections
+
+from migen.fhdl.std import *
from migen.bank.description import *
from migen.genlib.misc import optree
from migen.genlib.cdc import MultiReg
View
11 milkymist/dfii/__init__.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.bus import dfi
from migen.bank.description import *
@@ -7,10 +6,10 @@ class PhaseInjector(Module, AutoCSR):
def __init__(self, phase):
self._command = CSRStorage(6) # cs, we, cas, ras, wren, rden
self._command_issue = CSR()
- self._address = CSRStorage(len(phase.address))
- self._baddress = CSRStorage(len(phase.bank))
- self._wrdata = CSRStorage(len(phase.wrdata))
- self._rddata = CSRStatus(len(phase.rddata))
+ self._address = CSRStorage(flen(phase.address))
+ self._baddress = CSRStorage(flen(phase.bank))
+ self._wrdata = CSRStorage(flen(phase.wrdata))
+ self._rddata = CSRStatus(flen(phase.rddata))
###
View
3  milkymist/dvisampler/__init__.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.bank.description import AutoCSR
from milkymist.dvisampler.edid import EDID
View
3  milkymist/dvisampler/analysis.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.genlib.cdc import MultiReg
from migen.genlib.fifo import AsyncFIFO
from migen.genlib.record import Record
View
4 milkymist/dvisampler/chansync.py
@@ -1,6 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.specials import Memory
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.genlib.cdc import MultiReg
from migen.genlib.fifo import _inc
from migen.genlib.record import Record, layout_len
View
3  milkymist/dvisampler/charsync.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.genlib.cdc import MultiReg
from migen.genlib.misc import optree
from migen.bank.description import *
View
4 milkymist/dvisampler/clocking.py
@@ -1,6 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
-from migen.fhdl.specials import Instance
+from migen.fhdl.std import *
from migen.genlib.cdc import MultiReg
from migen.bank.description import *
View
4 milkymist/dvisampler/datacapture.py
@@ -1,6 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
-from migen.fhdl.specials import Instance
+from migen.fhdl.std import *
from migen.genlib.cdc import MultiReg, PulseSynchronizer
from migen.bank.description import *
View
3  milkymist/dvisampler/debug.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.genlib.fifo import AsyncFIFO
from migen.genlib.record import layout_len
from migen.bank.description import AutoCSR
View
3  milkymist/dvisampler/decoding.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.genlib.record import Record
from milkymist.dvisampler.common import control_tokens, channel_layout
View
3  milkymist/dvisampler/dma.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.genlib.fsm import FSM
from migen.bank.description import *
from migen.bank.eventmanager import *
View
5 milkymist/dvisampler/edid.py
@@ -1,6 +1,5 @@
-from migen.fhdl.structure import *
-from migen.fhdl.specials import Memory, Tristate
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
+from migen.fhdl.specials import Tristate
from migen.genlib.cdc import MultiReg
from migen.genlib.fsm import FSM
from migen.genlib.misc import chooser
View
3  milkymist/dvisampler/wer.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.bank.description import *
from migen.genlib.misc import optree
from migen.genlib.cdc import PulseSynchronizer
View
3  milkymist/framebuffer/__init__.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.flow.actor import *
from migen.flow.network import *
from migen.bank.description import CSRStorage, AutoCSR
View
3  milkymist/framebuffer/lib.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.genlib.record import Record
from migen.genlib.fifo import AsyncFIFO
from migen.flow.actor import *
View
7 milkymist/gpio/__init__.py
@@ -1,16 +1,15 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.genlib.cdc import MultiReg
from migen.bank.description import *
class GPIOIn(Module, AutoCSR):
def __init__(self, signal):
- self._r_in = CSRStatus(len(signal))
+ self._r_in = CSRStatus(flen(signal))
self.specials += MultiReg(signal, self._r_in.status)
class GPIOOut(Module, AutoCSR):
def __init__(self, signal):
- self._r_out = CSRStorage(len(signal))
+ self._r_out = CSRStorage(flen(signal))
self.comb += signal.eq(self._r_out.storage)
class Blinker(Module):
View
3  milkymist/identifier/__init__.py
@@ -1,7 +1,6 @@
import re
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.bank.description import *
def encode_version(version):
View
4 milkymist/lm32/__init__.py
@@ -1,6 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.specials import Instance
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.bus import wishbone
class LM32(Module):
View
4 milkymist/m1crg/__init__.py
@@ -1,8 +1,6 @@
from fractions import Fraction
-from migen.fhdl.structure import *
-from migen.fhdl.specials import Instance
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.bank.description import *
class M1CRG(Module, AutoCSR):
View
4 milkymist/minimac3/__init__.py
@@ -1,6 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.specials import Instance
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.bank.description import *
from migen.bank.eventmanager import *
from migen.bus import wishbone
View
5 milkymist/norflash/__init__.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.bus import wishbone
from migen.genlib.misc import timeline
@@ -9,7 +8,7 @@ def __init__(self, pads, rd_timing):
###
- adr_width = len(pads.adr) + 1
+ adr_width = flen(pads.adr) + 1
self.comb += [pads.oe_n.eq(0), pads.we_n.eq(1),
pads.ce_n.eq(0)]
self.sync += timeline(self.bus.cyc & self.bus.stb, [
View
12 milkymist/s6ddrphy/__init__.py
@@ -1,20 +1,18 @@
-from migen.fhdl.structure import *
-from migen.fhdl.specials import Instance
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.bus import dfi
class S6DDRPHY(Module):
def __init__(self, pads):
- self.dfi = dfi.Interface(len(pads.a), len(pads.ba), 2*len(pads.dq), 2)
+ self.dfi = dfi.Interface(flen(pads.a), flen(pads.ba), 2*flen(pads.dq), 2)
self.clk4x_wr_strb = Signal()
self.clk4x_rd_strb = Signal()
###
inst_items = [
- Instance.Parameter("NUM_AD", len(pads.a)),
- Instance.Parameter("NUM_BA", len(pads.ba)),
- Instance.Parameter("NUM_D", 2*len(pads.dq)),
+ Instance.Parameter("NUM_AD", flen(pads.a)),
+ Instance.Parameter("NUM_BA", flen(pads.ba)),
+ Instance.Parameter("NUM_D", 2*flen(pads.dq)),
Instance.Input("sys_clk", ClockSignal()),
Instance.Input("clk2x_270", ClockSignal("sys2x_270")),
View
3  milkymist/timer/__init__.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.bank.description import *
from migen.bank.eventmanager import *
View
3  milkymist/uart/__init__.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.genlib.cdc import MultiReg
from migen.bank.description import *
from migen.bank.eventmanager import *
View
2  tb/asmicon/asmicon.py
@@ -1,4 +1,4 @@
-from migen.fhdl.structure import *
+from migen.fhdl.std import *
from migen.bus.asmibus import *
from migen.sim.generic import Simulator, TopLevel
View
2  tb/asmicon/asmicon_wb.py
@@ -1,4 +1,4 @@
-from migen.fhdl.structure import *
+from migen.fhdl.std import *
from migen.bus import wishbone, wishbone2asmi, asmibus
from migen.sim.generic import Simulator, TopLevel
View
2  tb/asmicon/bankmachine.py
@@ -1,4 +1,4 @@
-from migen.fhdl.structure import *
+from migen.fhdl.std import *
from migen.bus.asmibus import *
from migen.sim.generic import Simulator, TopLevel
View
2  tb/asmicon/common.py
@@ -1,7 +1,7 @@
from fractions import Fraction
from math import ceil
-from migen.fhdl.structure import *
+from migen.fhdl.std import *
from migen.sim.generic import Proxy
from milkymist import asmicon
View
2  tb/asmicon/refresher.py
@@ -1,6 +1,6 @@
from random import Random
-from migen.fhdl.structure import *
+from migen.fhdl.std import *
from migen.sim.generic import Simulator, TopLevel
from milkymist.asmicon.refresher import *
View
2  tb/asmicon/selector.py
@@ -1,6 +1,6 @@
from random import Random
-from migen.fhdl.structure import *
+from migen.fhdl.std import *
from migen.bus.asmibus import *
from migen.sim.generic import Simulator, TopLevel
View
3  tb/dvisampler/chansync.py
@@ -1,5 +1,4 @@
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.sim.generic import *
from milkymist.dvisampler.chansync import ChanSync
View
2  tb/framebuffer/framebuffer.py
@@ -1,4 +1,4 @@
-from migen.fhdl.structure import *
+from migen.fhdl.std import *
from migen.bus import asmibus
from migen.sim.generic import Simulator
View
3  top.py
@@ -2,8 +2,7 @@
from math import ceil
from operator import itemgetter
-from migen.fhdl.structure import *
-from migen.fhdl.module import Module
+from migen.fhdl.std import *
from migen.bus import wishbone, wishbone2asmi, csr, wishbone2csr, dfi
from migen.bank import csrgen
Please sign in to comment.
Something went wrong with that request. Please try again.