from fractions import Fraction from math import ceil from migen.fhdl.structure import * from migen.fhdl import verilog, autofragment from migen.bus import csr import migScope # #Test RangeDetector # #term = migScope.Term(32,True) #v = verilog.convert(term.get_fragment()) #print(v) # #Test RangeDetector # #rangeDetector = migScope.RangeDetector (32,True) #v = verilog.convert(rangeDetector.get_fragment()) #print(v) # #Test EdgeDetector # #edgeDetector = migScope.EdgeDetector (32,True,"RFB") #v = verilog.convert(edgeDetector.get_fragment()) #print(v) # #Test Timer # #timer = migScope.Timer(32) #v = verilog.convert(timer.get_fragment()) #print(v) # #Test Sum # sum = migScope.Sum(4,pipe=True) v = verilog.convert(sum.get_fragment()) print(v) # #Test MigIo # #migIo = migScope.MigIo(32,"IO") #v = verilog.convert(migIo.get_fragment()) #print(v) # #Test Recorder # #recorder = migScope.Recorder(32,1024) #v = verilog.convert(recorder.get_fragment()) #print(v)