예제 #1
0
 def __init__(self):
     Special.__init__(self)
     self.init = list()
     self.imm = list()
     self.conc = list()
     self.glob = list()
     self.sync = dict()
예제 #2
0
파일: cdc.py 프로젝트: larsclausen/migen
	def __init__(self, i, idomain, o, odomain, n=2):
		Special.__init__(self)
		self.i = i
		self.idomain = idomain
		self.o = o
		self.odomain = odomain
		self.n = n
예제 #3
0
파일: cdc.py 프로젝트: m-labs/migen
 def __init__(self, i, o, odomain="sys", n=2, reset=0):
     Special.__init__(self)
     self.i = wrap(i)
     self.o = wrap(o)
     self.odomain = odomain
     self.n = n
     self.reset = reset
예제 #4
0
파일: io.py 프로젝트: zoobab/litex
 def __init__(self, i, o, clk=ClockSignal()):
     assert len(i) == len(o) == 1
     Special.__init__(self)
     self.i            = wrap(i)
     self.o            = wrap(o)
     self.clk          = wrap(clk)
     self.clk_domain   = None if not hasattr(clk, "cd") else clk.cd
예제 #5
0
파일: cdc.py 프로젝트: bunnie/migen
 def __init__(self, i, o, odomain="sys", n=2, reset=0):
     Special.__init__(self)
     self.i = wrap(i)
     self.o = wrap(o)
     self.odomain = odomain
     self.n = n
     self.reset = reset
예제 #6
0
파일: io.py 프로젝트: zoobab/litex
 def __init__(self, io, o, oe, i, clk=ClockSignal()):
     assert len(i) == len(o) == len(oe)
     Special.__init__(self)
     self.io           = wrap(io)
     self.o            = wrap(o)
     self.oe           = wrap(oe)
     self.i            = wrap(i)
     self.clk          = wrap(clk)
예제 #7
0
파일: io.py 프로젝트: yetifrisstlama/litex
 def __init__(self, io, o1, o2, oe1, oe2, i1, i2, clk=ClockSignal()):
     Special.__init__(self)
     self.io = io
     self.o1 = o1
     self.o2 = o2
     self.oe1 = oe1
     self.oe2 = oe2
     self.i1 = i1
     self.i2 = i2
     self.clk = clk
예제 #8
0
파일: io.py 프로젝트: zoobab/litex
 def __init__(self, i, o_p, o_n):
     Special.__init__(self)
     self.i   = wrap(i)
     self.o_p = wrap(o_p)
     self.o_n = wrap(o_n)
예제 #9
0
 def __init__(self, cd, async_reset):
     Special.__init__(self)
     self.cd = cd
     self.async_reset = wrap(async_reset)
예제 #10
0
파일: resetsync.py 프로젝트: RP7/migen
	def __init__(self, cd, async_reset):
		Special.__init__(self)
		self.cd = cd
		self.async_reset = async_reset
예제 #11
0
파일: io.py 프로젝트: zoobab/litex
 def __init__(self, i1, i2, o, clk=ClockSignal()):
     Special.__init__(self)
     self.i1  = i1
     self.i2  = i2
     self.o   = o
     self.clk = clk
예제 #12
0
파일: io.py 프로젝트: fallen/migen
 def __init__(self, i, o_p, o_n):
     Special.__init__(self)
     self.i = i
     self.o_p = o_p
     self.o_n = o_n
예제 #13
0
파일: io.py 프로젝트: fallen/migen
 def __init__(self, i, o1, o2, clk=ClockSignal()):
     Special.__init__(self)
     self.i = i
     self.o1 = o1
     self.o2 = o2
     self.clk = clk
예제 #14
0
파일: cdc.py 프로젝트: jix/migen
	def list_clock_domains(self):
		r = Special.list_clock_domains(self)
		r.add(self.odomain)
		return r
예제 #15
0
파일: cdc.py 프로젝트: jix/migen
	def __init__(self, i, o, odomain="sys", n=2):
		Special.__init__(self)
		self.i = i
		self.o = o
		self.odomain = odomain
		self.n = n
예제 #16
0
파일: io.py 프로젝트: 32bitmicro/migen
 def __init__(self, i, o_p, o_n):
     Special.__init__(self)
     self.i = wrap(i)
     self.o_p = wrap(o_p)
     self.o_n = wrap(o_n)
예제 #17
0
파일: io.py 프로젝트: 32bitmicro/migen
 def __init__(self, i_p, i_n, o):
     Special.__init__(self)
     self.i_p = wrap(i_p)
     self.i_n = wrap(i_n)
     self.o = wrap(o)
예제 #18
0
파일: io.py 프로젝트: 32bitmicro/migen
 def __init__(self, i, o1, o2, clk=ClockSignal()):
     Special.__init__(self)
     self.i = wrap(i)
     self.o1 = wrap(o1)
     self.o2 = wrap(o2)
     self.clk = wrap(clk)
예제 #19
0
파일: cdc.py 프로젝트: jix/migen
	def rename_clock_domain(self, old, new):
		Special.rename_clock_domain(self, old, new)
		if self.odomain == old:
			self.odomain = new
예제 #20
0
파일: cdc.py 프로젝트: bunnie/migen
 def rename_clock_domain(self, old, new):
     Special.rename_clock_domain(self, old, new)
     if self.odomain == old:
         self.odomain = new
예제 #21
0
파일: cdc.py 프로젝트: jix/migen
	def __init__(self, reg):
		Special.__init__(self)
		self.reg = reg
예제 #22
0
파일: cdc.py 프로젝트: bunnie/migen
 def list_clock_domains(self):
     r = Special.list_clock_domains(self)
     r.add(self.odomain)
     return r
예제 #23
0
파일: io.py 프로젝트: fallen/migen
 def __init__(self, i_p, i_n, o):
     Special.__init__(self)
     self.i_p = i_p
     self.i_n = i_n
     self.o = o
예제 #24
0
파일: io.py 프로젝트: zoobab/litex
 def __init__(self, i, o1, o2, clk=ClockSignal()):
     Special.__init__(self)
     self.i   = wrap(i)
     self.o1  = wrap(o1)
     self.o2  = wrap(o2)
     self.clk = wrap(clk)
예제 #25
0
파일: io.py 프로젝트: fallen/migen
 def __init__(self, i1, i2, o, clk=ClockSignal()):
     Special.__init__(self)
     self.i1 = i1
     self.i2 = i2
     self.o = o
     self.clk = clk
예제 #26
0
파일: io.py 프로젝트: zoobab/litex
 def __init__(self, i_p, i_n, o):
     Special.__init__(self)
     self.i_p = wrap(i_p)
     self.i_n = wrap(i_n)
     self.o   = wrap(o)