clean up hmc7043 reset

pull/1054/head
Sebastien Bourdeauducq 2018-06-05 20:41:48 +08:00
parent 988054f4bb
commit af88c4c93e
3 changed files with 6 additions and 8 deletions

View File

@ -229,7 +229,7 @@ pub mod hmc7043 {
info!("enabling hmc7043");
unsafe {
csr::crg::hmc7043_rst_write(0);
csr::hmc7043_reset::out_write(0);
}
spi_setup();

View File

@ -19,11 +19,8 @@ from artiq.gateware import serwb
from artiq import __version__ as artiq_version
class CRG(Module, AutoCSR):
class CRG(Module):
def __init__(self, platform):
self.hmc7043_rst = CSRStorage(reset=1)
self.clock_domains.cd_sys = ClockDomain()
self.clock_domains.cd_sys4x = ClockDomain(reset_less=True)
self.clock_domains.cd_clk200 = ClockDomain()
@ -113,7 +110,6 @@ class SaymaRTM(Module):
csr_devices = []
self.submodules.crg = CRG(platform)
csr_devices.append("crg")
clk_freq = 125e6
@ -179,7 +175,9 @@ class SaymaRTM(Module):
platform.request("ad9154_spi", 0),
platform.request("ad9154_spi", 1)))
csr_devices.append("converter_spi")
self.comb += platform.request("hmc7043_reset").eq(self.crg.hmc7043_rst.storage)
self.submodules.hmc7043_reset = gpio.GPIOOut(
platform.request("hmc7043_reset"), reset_out=1)
csr_devices.append("hmc7043_reset")
# AMC/RTM serwb
serwb_pads = platform.request("amc_rtm_serwb")

View File

@ -15,7 +15,7 @@ requirements:
- python >=3.5.3,<3.6
- setuptools 33.1.1
- migen 0.7 py35_35+git9bc084a
- misoc 0.11 py35_15+git7f63aff5
- misoc 0.11 py35_18+gitfb92c5ee
- jesd204b 0.6
- microscope
- binutils-or1k-linux >=2.27