mirror of
https://github.com/enjoy-digital/litex.git
synced 2025-01-04 09:52:26 -05:00
12 lines
429 B
Python
12 lines
429 B
Python
from migen.fhdl.structure import *
|
|
from migen.fhdl.module import Module
|
|
|
|
class SimpleCRG(Module):
|
|
def __init__(self, platform, clk_name, rst_name, rst_invert=False):
|
|
self.clock_domains.cd_sys = ClockDomain()
|
|
platform.request(clk_name, None, self.cd_sys.clk)
|
|
if rst_invert:
|
|
rst_n = platform.request(rst_name)
|
|
self.comb += self.cd_sys.rst.eq(~rst_n)
|
|
else:
|
|
platform.request(rst_name, None, self.cd_sys.rst)
|