From 85fa9d112042fa0d188b36e7d946e62d869f5ea1 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Sun, 12 Feb 2023 21:31:29 -0800 Subject: [PATCH 001/107] Add ARTY100t bringup + TSI-over-UART --- fpga/Makefile | 18 +++++- fpga/fpga-shells | 2 +- fpga/src/main/scala/arty/Configs.scala | 18 ++---- fpga/src/main/scala/arty100t/Configs.scala | 40 +++++++++++++ fpga/src/main/scala/arty100t/Harness.scala | 58 +++++++++++++++++++ .../main/scala/arty100t/HarnessBinders.scala | 48 +++++++++++++++ fpga/src/main/scala/arty100t/IOBinders.scala | 23 ++++++++ fpga/src/main/scala/vcu118/Configs.scala | 1 - fpga/src/main/scala/vcu118/IOBinders.scala | 8 --- fpga/src/main/scala/vcu118/TestHarness.scala | 6 +- .../src/main/scala/HarnessBinders.scala | 18 ++++++ .../chipyard/src/main/scala/IOBinders.scala | 11 ++++ .../chipyard/src/main/scala/TestHarness.scala | 2 - .../main/scala/config/AbstractConfig.scala | 1 + .../src/main/scala/config/RocketConfigs.scala | 8 +++ .../fragments/PeripheralFragments.scala | 4 ++ .../config/fragments/SubsystemFragments.scala | 5 ++ generators/testchipip | 2 +- 18 files changed, 240 insertions(+), 33 deletions(-) create mode 100644 fpga/src/main/scala/arty100t/Configs.scala create mode 100644 fpga/src/main/scala/arty100t/Harness.scala create mode 100644 fpga/src/main/scala/arty100t/HarnessBinders.scala create mode 100644 fpga/src/main/scala/arty100t/IOBinders.scala diff --git a/fpga/Makefile b/fpga/Makefile index d037833b..fdb0daaf 100644 --- a/fpga/Makefile +++ b/fpga/Makefile @@ -57,7 +57,6 @@ ifeq ($(SUB_PROJECT),bringup) BOARD ?= vcu118 FPGA_BRAND ?= xilinx endif - ifeq ($(SUB_PROJECT),arty) # TODO: Fix with Arty SBT_PROJECT ?= fpga_platforms @@ -72,6 +71,20 @@ ifeq ($(SUB_PROJECT),arty) BOARD ?= arty FPGA_BRAND ?= xilinx endif +ifeq ($(SUB_PROJECT),arty100t) + # TODO: Fix with Arty + SBT_PROJECT ?= fpga_platforms + MODEL ?= Arty100THarness + VLOG_MODEL ?= Arty100THarness + MODEL_PACKAGE ?= chipyard.fpga.arty100t + CONFIG ?= RocketArtyConfig + CONFIG_PACKAGE ?= chipyard.fpga.arty100t + GENERATOR_PACKAGE ?= chipyard + TB ?= none # unused + TOP ?= ChipTop + BOARD ?= arty_a7_100 + FPGA_BRAND ?= xilinx +endif include $(base_dir)/variables.mk @@ -111,8 +124,7 @@ include $(base_dir)/common.mk # copy from other directory ######################################################################################### all_vsrcs := \ - $(base_dir)/generators/sifive-blocks/vsrc/SRLatch.v \ - $(fpga_dir)/common/vsrc/PowerOnResetFPGAOnly.v + $(base_dir)/generators/sifive-blocks/vsrc/SRLatch.v ######################################################################################### # vivado rules diff --git a/fpga/fpga-shells b/fpga/fpga-shells index 474ad191..34678a81 160000 --- a/fpga/fpga-shells +++ b/fpga/fpga-shells @@ -1 +1 @@ -Subproject commit 474ad19113b89ed5679695b269acdb011b9b871a +Subproject commit 34678a8123602860d897b8b9d731d951e99aa21d diff --git a/fpga/src/main/scala/arty/Configs.scala b/fpga/src/main/scala/arty/Configs.scala index 1c81f481..a88848d0 100644 --- a/fpga/src/main/scala/arty/Configs.scala +++ b/fpga/src/main/scala/arty/Configs.scala @@ -15,30 +15,20 @@ import testchipip.{SerialTLKey} import chipyard.{BuildSystem} -class WithDefaultPeripherals extends Config((site, here, up) => { - case PeripheryUARTKey => List( - UARTParams(address = 0x10013000)) - case DTSTimebase => BigInt(32768) - case JtagDTMKey => new JtagDTMConfig ( - idcodeVersion = 2, - idcodePartNum = 0x000, - idcodeManufId = 0x489, - debugIdleCycles = 5) - case SerialTLKey => None // remove serialized tl port -}) - // DOC include start: AbstractArty and Rocket class WithArtyTweaks extends Config( new WithArtyJTAGHarnessBinder ++ new WithArtyUARTHarnessBinder ++ new WithArtyResetHarnessBinder ++ new WithDebugResetPassthrough ++ - new WithDefaultPeripherals ++ - new freechips.rocketchip.subsystem.WithNBreakpoints(2) + + new chipyard.config.WithDTSTimebase(32768) ++ + new testchipip.WithNoSerialTL ) class TinyRocketArtyConfig extends Config( new WithArtyTweaks ++ + new freechips.rocketchip.subsystem.WithNBreakpoints(2) ++ new chipyard.TinyRocketConfig ) // DOC include end: AbstractArty and Rocket diff --git a/fpga/src/main/scala/arty100t/Configs.scala b/fpga/src/main/scala/arty100t/Configs.scala new file mode 100644 index 00000000..bade069d --- /dev/null +++ b/fpga/src/main/scala/arty100t/Configs.scala @@ -0,0 +1,40 @@ +// See LICENSE for license details. +package chipyard.fpga.arty100t + +import freechips.rocketchip.config._ +import freechips.rocketchip.subsystem._ +import freechips.rocketchip.devices.debug._ +import freechips.rocketchip.devices.tilelink._ +import freechips.rocketchip.diplomacy._ +import freechips.rocketchip.system._ +import freechips.rocketchip.tile._ + +import sifive.blocks.devices.uart._ +import sifive.fpgashells.shell.{DesignKey} + +import testchipip.{SerialTLKey} + +import chipyard.{BuildSystem} + +// don't use FPGAShell's DesignKey +class WithNoDesignKey extends Config((site, here, up) => { + case DesignKey => (p: Parameters) => new SimpleLazyModule()(p) +}) + +class WithArty100TTweaks extends Config( + new WithArty100TUARTTSI ++ + new WithArty100TDDRTL ++ + new WithNoDesignKey ++ + new chipyard.config.WithNoDebug ++ // no jtag + new chipyard.config.WithNoUART ++ + new chipyard.config.WithTLBackingMemory ++ + new freechips.rocketchip.subsystem.WithExtMemSize(BigInt(256) << 20) // 256mb on ARTY +) + +class RocketArtyConfig extends Config( + new WithArty100TTweaks ++ + new chipyard.config.WithMemoryBusFrequency(10.0) ++ // 2x the U540 freq (appropriate for a 128b Mbus) + new chipyard.config.WithPeripheryBusFrequency(10.0) ++ // Match the sbus and pbus frequency + new chipyard.config.WithBroadcastManager ++ // no l2 + new chipyard.RocketConfig +) diff --git a/fpga/src/main/scala/arty100t/Harness.scala b/fpga/src/main/scala/arty100t/Harness.scala new file mode 100644 index 00000000..2b2dd209 --- /dev/null +++ b/fpga/src/main/scala/arty100t/Harness.scala @@ -0,0 +1,58 @@ +package chipyard.fpga.arty100t + +import chisel3._ + +import freechips.rocketchip.diplomacy._ +import freechips.rocketchip.config.{Parameters} +import freechips.rocketchip.tilelink.{TLClientNode} + +import sifive.fpgashells.shell.xilinx._ +import sifive.fpgashells.shell._ +import sifive.fpgashells.clocks.{ClockGroup, ClockSinkNode, PLLFactoryKey, ResetWrangler} +import sifive.fpgashells.ip.xilinx.{IBUF, PowerOnResetFPGAOnly} + +import sifive.blocks.devices.uart._ + +import chipyard._ +import chipyard.harness.{ApplyHarnessBinders} +import chipyard.iobinders.{HasIOBinders} + +class Arty100THarness(override implicit val p: Parameters) extends Arty100TShell with HasHarnessSignalReferences +{ + def dp = designParameters + + val chiptop = LazyModule(p(BuildTop)(p)) + + val clockOverlay = dp(ClockInputOverlayKey).map(_.place(ClockInputDesignInput())).head + val harnessSysPLL = dp(PLLFactoryKey)() + println(s"Arty100T FPGA Base Clock Freq: ${dp(DefaultClockFrequencyKey)} MHz") + val dutClock = ClockSinkNode(freqMHz = dp(DefaultClockFrequencyKey)) + val dutWrangler = LazyModule(new ResetWrangler) + val dutGroup = ClockGroup() + dutClock := dutWrangler.node := dutGroup := harnessSysPLL + + harnessSysPLL := clockOverlay.overlayOutput.node + + val io_uart_bb = BundleBridgeSource(() => new UARTPortIO(dp(PeripheryUARTKey).headOption.getOrElse(UARTParams(0)))) + val uartOverlay = dp(UARTOverlayKey).head.place(UARTDesignInput(io_uart_bb)) + + val ddrOverlay = dp(DDROverlayKey).head.place(DDRDesignInput(dp(ExtTLMem).get.master.base, dutWrangler.node, harnessSysPLL)) + val ddrInParams = chiptop match { case td: ChipTop => + td.lazySystem match { case lsys: CanHaveMasterTLMemPort => + lsys.memTLNode.edges.in(0) + } + } + val ddrClient = TLClientNode(Seq(ddrInParams.master)) + ddrOverlay.overlayOutput.ddr := ddrClient + + def buildtopClock = dutClock.in.head._1.clock + def buildtopReset = dutClock.in.head._1.reset + def success = { require(false, "Unused"); false.B } + + InModuleBody { + chiptop match { case d: HasIOBinders => + ApplyHarnessBinders(this, d.lazySystem, d.portMap) + } + } + +} diff --git a/fpga/src/main/scala/arty100t/HarnessBinders.scala b/fpga/src/main/scala/arty100t/HarnessBinders.scala new file mode 100644 index 00000000..f8763948 --- /dev/null +++ b/fpga/src/main/scala/arty100t/HarnessBinders.scala @@ -0,0 +1,48 @@ +package chipyard.fpga.arty100t + +import chisel3._ + +import freechips.rocketchip.devices.debug.{HasPeripheryDebug, HasPeripheryDebugModuleImp} +import freechips.rocketchip.jtag.{JTAGIO} +import freechips.rocketchip.subsystem.{PeripheryBusKey} +import freechips.rocketchip.tilelink.{TLBundle} +import freechips.rocketchip.util.{HeterogeneousBag} + +import sifive.blocks.devices.uart.{UARTPortIO, HasPeripheryUARTModuleImp} +import sifive.blocks.devices.jtag.{JTAGPins, JTAGPinsFromPort} +import sifive.blocks.devices.pinctrl.{BasePin} + +import sifive.fpgashells.ip.xilinx.{IBUFG, IOBUF, PULLUP, PowerOnResetFPGAOnly} + +import chipyard._ +import chipyard.harness._ +import chipyard.iobinders.JTAGChipIO + +import testchipip._ + +class WithArty100TUARTTSI extends OverrideHarnessBinder({ + (system: CanHavePeripheryTLSerial, th: HasHarnessSignalReferences, ports: Seq[ClockedIO[SerialIO]]) => { + implicit val p = chipyard.iobinders.GetSystemParameters(system) + ports.map({ port => + val freq = p(PeripheryBusKey).dtsFrequency.get + val bits = SerialAdapter.asyncQueue(port, th.buildtopClock, th.buildtopReset) + withClockAndReset(th.buildtopClock, th.buildtopReset) { + val ram = SerialAdapter.connectHarnessRAM(system.serdesser.get, bits, th.buildtopReset) + val uart_to_tsi = Module(new UARTToTSI(freq)) + ram.module.io.tsi_ser.flipConnect(uart_to_tsi.io.serial) + th.asInstanceOf[Arty100THarness].io_uart_bb.bundle <> uart_to_tsi.io.uart + } + }) + } +}) + +class WithArty100TDDRTL extends OverrideHarnessBinder({ + (system: CanHaveMasterTLMemPort, th: HasHarnessSignalReferences, ports: Seq[HeterogeneousBag[TLBundle]]) => { + require(ports.size == 1) + val artyTh = th.asInstanceOf[Arty100THarness] + val bundles = artyTh.ddrClient.out.map(_._1) + val ddrClientBundle = Wire(new HeterogeneousBag(bundles.map(_.cloneType))) + bundles.zip(ddrClientBundle).foreach { case (bundle, io) => bundle <> io } + ddrClientBundle <> ports.head + } +}) diff --git a/fpga/src/main/scala/arty100t/IOBinders.scala b/fpga/src/main/scala/arty100t/IOBinders.scala new file mode 100644 index 00000000..5a83838d --- /dev/null +++ b/fpga/src/main/scala/arty100t/IOBinders.scala @@ -0,0 +1,23 @@ +package chipyard.fpga.arty100t + +import chisel3._ +import chisel3.experimental.{IO} + +import freechips.rocketchip.devices.debug.{HasPeripheryDebugModuleImp} + +import chipyard.iobinders.{ComposeIOBinder} + +// class WithDebugResetPassthrough extends ComposeIOBinder({ +// (system: HasPeripheryDebugModuleImp) => { +// // Debug module reset +// val io_ndreset: Bool = IO(Output(Bool())).suggestName("ndreset") +// io_ndreset := system.debug.get.ndreset + +// // JTAG reset +// val sjtag = system.debug.get.systemjtag.get +// val io_sjtag_reset: Bool = IO(Input(Bool())).suggestName("sjtag_reset") +// sjtag.reset := io_sjtag_reset + +// (Seq(io_ndreset, io_sjtag_reset), Nil) +// } +// }) diff --git a/fpga/src/main/scala/vcu118/Configs.scala b/fpga/src/main/scala/vcu118/Configs.scala index 6c8cb3a6..85b6ee24 100644 --- a/fpga/src/main/scala/vcu118/Configs.scala +++ b/fpga/src/main/scala/vcu118/Configs.scala @@ -47,7 +47,6 @@ class WithVCU118Tweaks extends Config( // io binders new WithUARTIOPassthrough ++ new WithSPIIOPassthrough ++ - new WithTLIOPassthrough ++ // other configuration new WithDefaultPeripherals ++ new chipyard.config.WithTLBackingMemory ++ // use TL backing memory diff --git a/fpga/src/main/scala/vcu118/IOBinders.scala b/fpga/src/main/scala/vcu118/IOBinders.scala index a1f67bcd..279f9865 100644 --- a/fpga/src/main/scala/vcu118/IOBinders.scala +++ b/fpga/src/main/scala/vcu118/IOBinders.scala @@ -42,11 +42,3 @@ class WithSPIIOPassthrough extends OverrideLazyIOBinder({ } } }) - -class WithTLIOPassthrough extends OverrideIOBinder({ - (system: CanHaveMasterTLMemPort) => { - val io_tl_mem_pins_temp = IO(DataMirror.internal.chiselTypeClone[HeterogeneousBag[TLBundle]](system.mem_tl)).suggestName("tl_slave") - io_tl_mem_pins_temp <> system.mem_tl - (Seq(io_tl_mem_pins_temp), Nil) - } -}) diff --git a/fpga/src/main/scala/vcu118/TestHarness.scala b/fpga/src/main/scala/vcu118/TestHarness.scala index 90ce51e0..9a3cc0d5 100644 --- a/fpga/src/main/scala/vcu118/TestHarness.scala +++ b/fpga/src/main/scala/vcu118/TestHarness.scala @@ -7,15 +7,15 @@ import freechips.rocketchip.diplomacy.{LazyModule, LazyRawModuleImp, BundleBridg import freechips.rocketchip.config.{Parameters} import freechips.rocketchip.tilelink.{TLClientNode} -import sifive.fpgashells.shell.xilinx.{VCU118ShellBasicOverlays, UARTVCU118ShellPlacer, SDIOVCU118ShellPlacer, JTAGDebugBScanVCU118ShellPlacer, JTAGDebugVCU118ShellPlacer, cJTAGDebugVCU118ShellPlacer, PCIeVCU118FMCShellPlacer, PCIeVCU118EdgeShellPlacer, VCU118ShellPMOD, ChipLinkVCU118PlacedOverlay} +import sifive.fpgashells.shell.xilinx._ import sifive.fpgashells.ip.xilinx.{IBUF, PowerOnResetFPGAOnly} -import sifive.fpgashells.shell.{ClockInputOverlayKey, ClockInputDesignInput, ClockInputShellInput, UARTOverlayKey, UARTDesignInput, UARTShellInput, SPIOverlayKey, SPIDesignInput, SPIShellInput, JTAGDebugOverlayKey, JTAGDebugShellInput, JTAGDebugBScanOverlayKey, JTAGDebugBScanShellInput, cJTAGDebugOverlayKey, cJTAGDebugShellInput, PCIeOverlayKey, PCIeDesignInput, PCIeShellInput, DDROverlayKey, DDRDesignInput, DDRShellInput} +import sifive.fpgashells.shell._ import sifive.fpgashells.clocks.{ClockGroup, ClockSinkNode, PLLFactoryKey, ResetWrangler} import sifive.blocks.devices.uart.{PeripheryUARTKey, UARTPortIO} import sifive.blocks.devices.spi.{PeripherySPIKey, SPIPortIO} -import chipyard.{HasHarnessSignalReferences, BuildTop, ChipTop, ExtTLMem, CanHaveMasterTLMemPort, DefaultClockFrequencyKey} +import chipyard._ import chipyard.iobinders.{HasIOBinders} import chipyard.harness.{ApplyHarnessBinders} diff --git a/generators/chipyard/src/main/scala/HarnessBinders.scala b/generators/chipyard/src/main/scala/HarnessBinders.scala index 5ff78a65..c0cc942c 100644 --- a/generators/chipyard/src/main/scala/HarnessBinders.scala +++ b/generators/chipyard/src/main/scala/HarnessBinders.scala @@ -321,6 +321,24 @@ class WithSimSerial extends OverrideHarnessBinder({ } }) +class WithUARTSerial extends OverrideHarnessBinder({ + (system: CanHavePeripheryTLSerial, th: HasHarnessSignalReferences, ports: Seq[ClockedIO[SerialIO]]) => { + implicit val p = chipyard.iobinders.GetSystemParameters(system) + ports.map({ port => + val freq = p(PeripheryBusKey).dtsFrequency.get + val bits = SerialAdapter.asyncQueue(port, th.buildtopClock, th.buildtopReset) + withClockAndReset(th.buildtopClock, th.buildtopReset) { + val ram = SerialAdapter.connectHarnessRAM(system.serdesser.get, bits, th.buildtopReset) + val uart_to_tsi = Module(new UARTToTSI(freq)) + UARTAdapter.connect(Seq(uart_to_tsi.io.uart), uart_to_tsi.div) + ram.module.io.tsi_ser.flipConnect(uart_to_tsi.io.serial) + th.success := false.B + } + }) + } +}) + + class WithTraceGenSuccess extends OverrideHarnessBinder({ (system: TraceGenSystemModuleImp, th: HasHarnessSignalReferences, ports: Seq[Bool]) => { ports.map { p => when (p) { th.success := true.B } } diff --git a/generators/chipyard/src/main/scala/IOBinders.scala b/generators/chipyard/src/main/scala/IOBinders.scala index efbe542d..71eef713 100644 --- a/generators/chipyard/src/main/scala/IOBinders.scala +++ b/generators/chipyard/src/main/scala/IOBinders.scala @@ -13,6 +13,7 @@ import freechips.rocketchip.amba.axi4.{AXI4Bundle, AXI4SlaveNode, AXI4MasterNode import freechips.rocketchip.util._ import freechips.rocketchip.prci._ import freechips.rocketchip.groundtest.{GroundTestSubsystemModuleImp, GroundTestSubsystem} +import freechips.rocketchip.tilelink.{TLBundle} import sifive.blocks.devices.gpio._ import sifive.blocks.devices.uart._ @@ -23,6 +24,7 @@ import barstools.iocell.chisel._ import testchipip._ import icenet.{CanHavePeripheryIceNIC, SimNetwork, NicLoopback, NICKey, NICIOvonly} +import chipyard.{CanHaveMasterTLMemPort} import chipyard.clocking.{HasChipyardPRCI, DividerOnlyClockGenerator} import scala.reflect.{ClassTag} @@ -381,6 +383,15 @@ class WithCustomBootPin extends OverrideIOBinder({ }).getOrElse((Nil, Nil)) }) +class WithTLMemPunchthrough extends OverrideIOBinder({ + (system: CanHaveMasterTLMemPort) => { + val io_tl_mem_pins_temp = IO(DataMirror.internal.chiselTypeClone[HeterogeneousBag[TLBundle]](system.mem_tl)).suggestName("tl_slave") + io_tl_mem_pins_temp <> system.mem_tl + (Seq(io_tl_mem_pins_temp), Nil) + } +}) + + class WithDontTouchPorts extends OverrideIOBinder({ (system: DontTouch) => system.dontTouchPorts(); (Nil, Nil) }) diff --git a/generators/chipyard/src/main/scala/TestHarness.scala b/generators/chipyard/src/main/scala/TestHarness.scala index d8884410..240ae5cc 100644 --- a/generators/chipyard/src/main/scala/TestHarness.scala +++ b/generators/chipyard/src/main/scala/TestHarness.scala @@ -27,7 +27,6 @@ trait HasHarnessSignalReferences { def getRefClockFreq: Double = refClockFreq def buildtopClock: Clock def buildtopReset: Reset - def dutReset: Reset def success: Bool } @@ -91,7 +90,6 @@ class TestHarness(implicit val p: Parameters) extends Module with HasHarnessSign io.success := false.B - val dutReset = buildtopReset.asAsyncReset val success = io.success lazyDut match { case d: HasIOBinders => diff --git a/generators/chipyard/src/main/scala/config/AbstractConfig.scala b/generators/chipyard/src/main/scala/config/AbstractConfig.scala index 1f43dcbf..146d7294 100644 --- a/generators/chipyard/src/main/scala/config/AbstractConfig.scala +++ b/generators/chipyard/src/main/scala/config/AbstractConfig.scala @@ -28,6 +28,7 @@ class AbstractConfig extends Config( // IOCells are generated for "Chip-like" IOs, while simulation-only IOs are directly punched through new chipyard.iobinders.WithAXI4MemPunchthrough ++ new chipyard.iobinders.WithAXI4MMIOPunchthrough ++ + new chipyard.iobinders.WithTLMemPunchthrough ++ new chipyard.iobinders.WithL2FBusAXI4Punchthrough ++ new chipyard.iobinders.WithBlockDeviceIOPunchthrough ++ new chipyard.iobinders.WithNICIOPunchthrough ++ diff --git a/generators/chipyard/src/main/scala/config/RocketConfigs.scala b/generators/chipyard/src/main/scala/config/RocketConfigs.scala index c6f5ca22..b6677cb1 100644 --- a/generators/chipyard/src/main/scala/config/RocketConfigs.scala +++ b/generators/chipyard/src/main/scala/config/RocketConfigs.scala @@ -21,6 +21,14 @@ class TinyRocketConfig extends Config( new freechips.rocketchip.subsystem.With1TinyCore ++ // single tiny rocket-core new chipyard.config.AbstractConfig) +class UARTTSIRocketConfig extends Config( + new chipyard.harness.WithUARTSerial ++ + new chipyard.config.WithNoUART ++ + new chipyard.config.WithMemoryBusFrequency(10) ++ + new chipyard.config.WithPeripheryBusFrequency(10) ++ + new freechips.rocketchip.subsystem.WithNBigCores(1) ++ // single rocket-core + new chipyard.config.AbstractConfig) + class SimAXIRocketConfig extends Config( new chipyard.harness.WithSimAXIMem ++ // drive the master AXI4 memory with a SimAXIMem, a 1-cycle magic memory, instead of default SimDRAM new freechips.rocketchip.subsystem.WithNBigCores(1) ++ diff --git a/generators/chipyard/src/main/scala/config/fragments/PeripheralFragments.scala b/generators/chipyard/src/main/scala/config/fragments/PeripheralFragments.scala index eec0d15d..ec9ff47c 100644 --- a/generators/chipyard/src/main/scala/config/fragments/PeripheralFragments.scala +++ b/generators/chipyard/src/main/scala/config/fragments/PeripheralFragments.scala @@ -37,6 +37,10 @@ class WithUART(baudrate: BigInt = 115200) extends Config((site, here, up) => { UARTParams(address = 0x54000000L, nTxEntries = 256, nRxEntries = 256, initBaudRate = baudrate)) }) +class WithNoUART extends Config((site, here, up) => { + case PeripheryUARTKey => Nil +}) + class WithUARTFIFOEntries(txEntries: Int, rxEntries: Int) extends Config((site, here, up) => { case PeripheryUARTKey => up(PeripheryUARTKey).map(_.copy(nTxEntries = txEntries, nRxEntries = rxEntries)) }) diff --git a/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala b/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala index 534259ab..c41e2716 100644 --- a/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala +++ b/generators/chipyard/src/main/scala/config/fragments/SubsystemFragments.scala @@ -2,6 +2,7 @@ package chipyard.config import freechips.rocketchip.config.{Config} import freechips.rocketchip.subsystem.{SystemBusKey, BankedL2Key, CoherenceManagerWrapper} +import freechips.rocketchip.diplomacy.{DTSTimebase} // Replaces the L2 with a broadcast manager for maintaining coherence class WithBroadcastManager extends Config((site, here, up) => { @@ -11,3 +12,7 @@ class WithBroadcastManager extends Config((site, here, up) => { class WithSystemBusWidth(bitWidth: Int) extends Config((site, here, up) => { case SystemBusKey => up(SystemBusKey, site).copy(beatBytes=bitWidth/8) }) + +class WithDTSTimebase(freqMHz: BigInt) extends Config((site, here, up) => { + case DTSTimebase => freqMHz +}) diff --git a/generators/testchipip b/generators/testchipip index 2906d503..653c86b0 160000 --- a/generators/testchipip +++ b/generators/testchipip @@ -1 +1 @@ -Subproject commit 2906d503cf6df42e5b6da576ff9e67d0c65368bc +Subproject commit 653c86b0e81f3f9ac7e6d0a50f250be5a4bb0e1c From 61cc18749af26aaae020b8371baea3d7dd4ecc32 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Tue, 14 Feb 2023 17:15:44 -0800 Subject: [PATCH 002/107] Fix more bugs with arty100t --- fpga/Makefile | 2 +- fpga/fpga-shells | 2 +- fpga/src/main/scala/arty100t/Configs.scala | 26 +++++++++++-- fpga/src/main/scala/arty100t/Harness.scala | 39 ++++++++++++++++--- .../main/scala/arty100t/HarnessBinders.scala | 13 ++++++- .../chipyard/src/main/scala/Subsystem.scala | 3 ++ generators/testchipip | 2 +- 7 files changed, 74 insertions(+), 13 deletions(-) diff --git a/fpga/Makefile b/fpga/Makefile index fdb0daaf..f9f02fc6 100644 --- a/fpga/Makefile +++ b/fpga/Makefile @@ -77,7 +77,7 @@ ifeq ($(SUB_PROJECT),arty100t) MODEL ?= Arty100THarness VLOG_MODEL ?= Arty100THarness MODEL_PACKAGE ?= chipyard.fpga.arty100t - CONFIG ?= RocketArtyConfig + CONFIG ?= RocketArty100TConfig CONFIG_PACKAGE ?= chipyard.fpga.arty100t GENERATOR_PACKAGE ?= chipyard TB ?= none # unused diff --git a/fpga/fpga-shells b/fpga/fpga-shells index 34678a81..b6cd1bb7 160000 --- a/fpga/fpga-shells +++ b/fpga/fpga-shells @@ -1 +1 @@ -Subproject commit 34678a8123602860d897b8b9d731d951e99aa21d +Subproject commit b6cd1bb7fe35bb7a44b6fe5a0d88d1293d7a3bc9 diff --git a/fpga/src/main/scala/arty100t/Configs.scala b/fpga/src/main/scala/arty100t/Configs.scala index bade069d..af1c128f 100644 --- a/fpga/src/main/scala/arty100t/Configs.scala +++ b/fpga/src/main/scala/arty100t/Configs.scala @@ -26,15 +26,33 @@ class WithArty100TTweaks extends Config( new WithArty100TDDRTL ++ new WithNoDesignKey ++ new chipyard.config.WithNoDebug ++ // no jtag - new chipyard.config.WithNoUART ++ + new chipyard.config.WithNoUART ++ // use UART for the UART-TSI thing instad new chipyard.config.WithTLBackingMemory ++ - new freechips.rocketchip.subsystem.WithExtMemSize(BigInt(256) << 20) // 256mb on ARTY + new freechips.rocketchip.subsystem.WithExtMemSize(BigInt(256) << 20) ++ // 256mb on ARTY + new freechips.rocketchip.subsystem.WithoutTLMonitors ) -class RocketArtyConfig extends Config( +class RocketArty100TConfig extends Config( new WithArty100TTweaks ++ - new chipyard.config.WithMemoryBusFrequency(10.0) ++ // 2x the U540 freq (appropriate for a 128b Mbus) + new chipyard.config.WithMemoryBusFrequency(10.0) ++ new chipyard.config.WithPeripheryBusFrequency(10.0) ++ // Match the sbus and pbus frequency new chipyard.config.WithBroadcastManager ++ // no l2 new chipyard.RocketConfig ) + +class NoCoresArty100TConfig extends Config( + new WithArty100TTweaks ++ + new chipyard.config.WithMemoryBusFrequency(10.0) ++ + new chipyard.config.WithPeripheryBusFrequency(10.0) ++ // Match the sbus and pbus frequency + new chipyard.config.WithBroadcastManager ++ // no l2 + new chipyard.NoCoresConfig +) + +class InitZeroNoCoresArty100TConfig extends Config( + new WithArty100TTweaks ++ + new chipyard.example.WithInitZero(0x80000000L, 0x1000L) ++ + new chipyard.config.WithMemoryBusFrequency(10.0) ++ + new chipyard.config.WithPeripheryBusFrequency(10.0) ++ // Match the sbus and pbus frequency + new chipyard.config.WithBroadcastManager ++ // no l2 + new chipyard.NoCoresConfig +) diff --git a/fpga/src/main/scala/arty100t/Harness.scala b/fpga/src/main/scala/arty100t/Harness.scala index 2b2dd209..20857f7b 100644 --- a/fpga/src/main/scala/arty100t/Harness.scala +++ b/fpga/src/main/scala/arty100t/Harness.scala @@ -1,7 +1,7 @@ package chipyard.fpga.arty100t import chisel3._ - +import chisel3.util._ import freechips.rocketchip.diplomacy._ import freechips.rocketchip.config.{Parameters} import freechips.rocketchip.tilelink.{TLClientNode} @@ -24,19 +24,20 @@ class Arty100THarness(override implicit val p: Parameters) extends Arty100TShell val chiptop = LazyModule(p(BuildTop)(p)) val clockOverlay = dp(ClockInputOverlayKey).map(_.place(ClockInputDesignInput())).head - val harnessSysPLL = dp(PLLFactoryKey)() + val harnessSysPLL = dp(PLLFactoryKey) + val harnessSysPLLNode = harnessSysPLL() println(s"Arty100T FPGA Base Clock Freq: ${dp(DefaultClockFrequencyKey)} MHz") val dutClock = ClockSinkNode(freqMHz = dp(DefaultClockFrequencyKey)) val dutWrangler = LazyModule(new ResetWrangler) val dutGroup = ClockGroup() - dutClock := dutWrangler.node := dutGroup := harnessSysPLL + dutClock := dutWrangler.node := dutGroup := harnessSysPLLNode - harnessSysPLL := clockOverlay.overlayOutput.node + harnessSysPLLNode := clockOverlay.overlayOutput.node val io_uart_bb = BundleBridgeSource(() => new UARTPortIO(dp(PeripheryUARTKey).headOption.getOrElse(UARTParams(0)))) val uartOverlay = dp(UARTOverlayKey).head.place(UARTDesignInput(io_uart_bb)) - val ddrOverlay = dp(DDROverlayKey).head.place(DDRDesignInput(dp(ExtTLMem).get.master.base, dutWrangler.node, harnessSysPLL)) + val ddrOverlay = dp(DDROverlayKey).head.place(DDRDesignInput(dp(ExtTLMem).get.master.base, dutWrangler.node, harnessSysPLLNode)).asInstanceOf[DDRArtyPlacedOverlay] val ddrInParams = chiptop match { case td: ChipTop => td.lazySystem match { case lsys: CanHaveMasterTLMemPort => lsys.memTLNode.edges.in(0) @@ -45,11 +46,39 @@ class Arty100THarness(override implicit val p: Parameters) extends Arty100TShell val ddrClient = TLClientNode(Seq(ddrInParams.master)) ddrOverlay.overlayOutput.ddr := ddrClient + val ledOverlays = dp(LEDOverlayKey).map(_.place(LEDDesignInput())) + val all_leds = ledOverlays.map(_.overlayOutput.led) + val status_leds = all_leds.take(3) + val other_leds = all_leds.drop(3) + def buildtopClock = dutClock.in.head._1.clock def buildtopReset = dutClock.in.head._1.reset def success = { require(false, "Unused"); false.B } InModuleBody { + clockOverlay.overlayOutput.node.out(0)._1.reset := ~resetPin + + val clk_100mhz = clockOverlay.overlayOutput.node.out.head._1.clock + + // Blink the status LEDs for sanity + withClock(clk_100mhz) { + val period = (BigInt(100) << 20) / status_leds.size + val counter = RegInit(0.U(log2Ceil(period).W)) + val on = RegInit(0.U(log2Ceil(status_leds.size).W)) + status_leds.zipWithIndex.map { case (o,s) => o := on === s.U } + counter := Mux(counter === (period-1).U, 0.U, counter + 1.U) + when (counter === 0.U) { + on := Mux(on === (status_leds.size-1).U, 0.U, on + 1.U) + } + } + + other_leds(0) := resetPin + + harnessSysPLL.plls.foreach(_._1.getReset.get := pllReset) + + ddrOverlay.mig.module.clock := buildtopClock + ddrOverlay.mig.module.reset := buildtopReset + chiptop match { case d: HasIOBinders => ApplyHarnessBinders(this, d.lazySystem, d.portMap) } diff --git a/fpga/src/main/scala/arty100t/HarnessBinders.scala b/fpga/src/main/scala/arty100t/HarnessBinders.scala index f8763948..e0b39704 100644 --- a/fpga/src/main/scala/arty100t/HarnessBinders.scala +++ b/fpga/src/main/scala/arty100t/HarnessBinders.scala @@ -24,13 +24,24 @@ class WithArty100TUARTTSI extends OverrideHarnessBinder({ (system: CanHavePeripheryTLSerial, th: HasHarnessSignalReferences, ports: Seq[ClockedIO[SerialIO]]) => { implicit val p = chipyard.iobinders.GetSystemParameters(system) ports.map({ port => + val ath = th.asInstanceOf[Arty100THarness] val freq = p(PeripheryBusKey).dtsFrequency.get val bits = SerialAdapter.asyncQueue(port, th.buildtopClock, th.buildtopReset) withClockAndReset(th.buildtopClock, th.buildtopReset) { val ram = SerialAdapter.connectHarnessRAM(system.serdesser.get, bits, th.buildtopReset) val uart_to_tsi = Module(new UARTToTSI(freq)) ram.module.io.tsi_ser.flipConnect(uart_to_tsi.io.serial) - th.asInstanceOf[Arty100THarness].io_uart_bb.bundle <> uart_to_tsi.io.uart + + ath.io_uart_bb.bundle <> uart_to_tsi.io.uart + ath.other_leds(1) := uart_to_tsi.io.serial.out.valid + ath.other_leds(2) := uart_to_tsi.io.serial.in.valid + ath.other_leds(3) := uart_to_tsi.io.uart.rxd + ath.other_leds(4) := uart_to_tsi.io.uart.txd + + ath.other_leds(9) := ram.module.io.adapter_state(0) + ath.other_leds(10) := ram.module.io.adapter_state(1) + ath.other_leds(11) := ram.module.io.adapter_state(2) + ath.other_leds(12) := ram.module.io.adapter_state(3) } }) } diff --git a/generators/chipyard/src/main/scala/Subsystem.scala b/generators/chipyard/src/main/scala/Subsystem.scala index 1ef19b39..34175d39 100644 --- a/generators/chipyard/src/main/scala/Subsystem.scala +++ b/generators/chipyard/src/main/scala/Subsystem.scala @@ -62,6 +62,9 @@ class ChipyardSubsystem(implicit p: Parameters) extends BaseSubsystem val intSink = IntSinkNode(IntSinkPortSimple()) intSink := intNexus :=* ibus.toPLIC + // avoids a bug when there are no interrupt sources + ibus.fromAsync := NullIntSource() + // Need to have at least 1 driver to the tile notification sinks tileHaltXbarNode := IntSourceNode(IntSourcePortSimple()) tileWFIXbarNode := IntSourceNode(IntSourcePortSimple()) diff --git a/generators/testchipip b/generators/testchipip index 653c86b0..0afbac5f 160000 --- a/generators/testchipip +++ b/generators/testchipip @@ -1 +1 @@ -Subproject commit 653c86b0e81f3f9ac7e6d0a50f250be5a4bb0e1c +Subproject commit 0afbac5f0231d3149f3f4e2a2b67f893c66e9f20 From ec6bb45674fc5362286231cdfaabebdbeaf93eaa Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Wed, 15 Feb 2023 11:15:48 -0800 Subject: [PATCH 003/107] Block Arty100T DDR during reset --- fpga/src/main/scala/arty100t/Harness.scala | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/fpga/src/main/scala/arty100t/Harness.scala b/fpga/src/main/scala/arty100t/Harness.scala index 20857f7b..5cc1e348 100644 --- a/fpga/src/main/scala/arty100t/Harness.scala +++ b/fpga/src/main/scala/arty100t/Harness.scala @@ -4,7 +4,7 @@ import chisel3._ import chisel3.util._ import freechips.rocketchip.diplomacy._ import freechips.rocketchip.config.{Parameters} -import freechips.rocketchip.tilelink.{TLClientNode} +import freechips.rocketchip.tilelink.{TLClientNode, TLBlockDuringReset} import sifive.fpgashells.shell.xilinx._ import sifive.fpgashells.shell._ @@ -28,7 +28,7 @@ class Arty100THarness(override implicit val p: Parameters) extends Arty100TShell val harnessSysPLLNode = harnessSysPLL() println(s"Arty100T FPGA Base Clock Freq: ${dp(DefaultClockFrequencyKey)} MHz") val dutClock = ClockSinkNode(freqMHz = dp(DefaultClockFrequencyKey)) - val dutWrangler = LazyModule(new ResetWrangler) + val dutWrangler = LazyModule(new ResetWrangler()) val dutGroup = ClockGroup() dutClock := dutWrangler.node := dutGroup := harnessSysPLLNode @@ -44,7 +44,8 @@ class Arty100THarness(override implicit val p: Parameters) extends Arty100TShell } } val ddrClient = TLClientNode(Seq(ddrInParams.master)) - ddrOverlay.overlayOutput.ddr := ddrClient + val ddrBlockDuringReset = LazyModule(new TLBlockDuringReset(4)) + ddrOverlay.overlayOutput.ddr := ddrBlockDuringReset.node := ddrClient val ledOverlays = dp(LEDOverlayKey).map(_.place(LEDDesignInput())) val all_leds = ledOverlays.map(_.overlayOutput.led) @@ -78,6 +79,10 @@ class Arty100THarness(override implicit val p: Parameters) extends Arty100TShell ddrOverlay.mig.module.clock := buildtopClock ddrOverlay.mig.module.reset := buildtopReset + ddrBlockDuringReset.module.clock := buildtopClock + ddrBlockDuringReset.module.reset := buildtopReset || !ddrOverlay.mig.module.io.port.init_calib_complete + + other_leds(6) := ddrOverlay.mig.module.io.port.init_calib_complete chiptop match { case d: HasIOBinders => ApplyHarnessBinders(this, d.lazySystem, d.portMap) From 971bd9bec7ab10c19cec653c68e62cf9d97657fb Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Wed, 15 Feb 2023 14:03:41 -0800 Subject: [PATCH 004/107] Bump testchipip --- generators/testchipip | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/testchipip b/generators/testchipip index 0afbac5f..bfb18c3f 160000 --- a/generators/testchipip +++ b/generators/testchipip @@ -1 +1 @@ -Subproject commit 0afbac5f0231d3149f3f4e2a2b67f893c66e9f20 +Subproject commit bfb18c3f77e351f95c2d41002763a9941640df98 From fe51a1c7ce5892e9368b6b055db194ea9579c754 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Wed, 15 Feb 2023 14:24:22 -0800 Subject: [PATCH 005/107] Remove arty100t IOBinders file --- fpga/src/main/scala/arty100t/IOBinders.scala | 23 -------------------- 1 file changed, 23 deletions(-) delete mode 100644 fpga/src/main/scala/arty100t/IOBinders.scala diff --git a/fpga/src/main/scala/arty100t/IOBinders.scala b/fpga/src/main/scala/arty100t/IOBinders.scala deleted file mode 100644 index 5a83838d..00000000 --- a/fpga/src/main/scala/arty100t/IOBinders.scala +++ /dev/null @@ -1,23 +0,0 @@ -package chipyard.fpga.arty100t - -import chisel3._ -import chisel3.experimental.{IO} - -import freechips.rocketchip.devices.debug.{HasPeripheryDebugModuleImp} - -import chipyard.iobinders.{ComposeIOBinder} - -// class WithDebugResetPassthrough extends ComposeIOBinder({ -// (system: HasPeripheryDebugModuleImp) => { -// // Debug module reset -// val io_ndreset: Bool = IO(Output(Bool())).suggestName("ndreset") -// io_ndreset := system.debug.get.ndreset - -// // JTAG reset -// val sjtag = system.debug.get.systemjtag.get -// val io_sjtag_reset: Bool = IO(Input(Bool())).suggestName("sjtag_reset") -// sjtag.reset := io_sjtag_reset - -// (Seq(io_ndreset, io_sjtag_reset), Nil) -// } -// }) From a50e7d31170247451e7af5e06757f0c7f015142c Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Wed, 15 Feb 2023 21:45:09 -0800 Subject: [PATCH 006/107] Add more arty100t configs with configurable TSI-UART baudrate --- fpga/src/main/scala/arty100t/Configs.scala | 37 ++++++++++--------- .../main/scala/arty100t/HarnessBinders.scala | 6 +-- generators/testchipip | 2 +- 3 files changed, 23 insertions(+), 22 deletions(-) diff --git a/fpga/src/main/scala/arty100t/Configs.scala b/fpga/src/main/scala/arty100t/Configs.scala index af1c128f..999612fd 100644 --- a/fpga/src/main/scala/arty100t/Configs.scala +++ b/fpga/src/main/scala/arty100t/Configs.scala @@ -27,32 +27,33 @@ class WithArty100TTweaks extends Config( new WithNoDesignKey ++ new chipyard.config.WithNoDebug ++ // no jtag new chipyard.config.WithNoUART ++ // use UART for the UART-TSI thing instad - new chipyard.config.WithTLBackingMemory ++ + new chipyard.config.WithTLBackingMemory ++ // FPGA-shells converts the AXI to TL for us new freechips.rocketchip.subsystem.WithExtMemSize(BigInt(256) << 20) ++ // 256mb on ARTY - new freechips.rocketchip.subsystem.WithoutTLMonitors -) + new freechips.rocketchip.subsystem.WithoutTLMonitors) class RocketArty100TConfig extends Config( new WithArty100TTweaks ++ - new chipyard.config.WithMemoryBusFrequency(10.0) ++ - new chipyard.config.WithPeripheryBusFrequency(10.0) ++ // Match the sbus and pbus frequency + new chipyard.config.WithMemoryBusFrequency(50.0) ++ + new chipyard.config.WithPeripheryBusFrequency(50.0) ++ // Match the sbus and pbus frequency new chipyard.config.WithBroadcastManager ++ // no l2 - new chipyard.RocketConfig -) + new chipyard.RocketConfig) + +class UART230400RocketArty100TConfig extends Config( + new WithArty100TUARTTSI(uartBaudRate = 230400) ++ + new RocketArty100TConfig) + +class UART460800RocketArty100TConfig extends Config( + new WithArty100TUARTTSI(uartBaudRate = 460800) ++ + new RocketArty100TConfig) + +class UART921600RocketArty100TConfig extends Config( + new WithArty100TUARTTSI(uartBaudRate = 921600) ++ + new RocketArty100TConfig) + class NoCoresArty100TConfig extends Config( new WithArty100TTweaks ++ new chipyard.config.WithMemoryBusFrequency(10.0) ++ new chipyard.config.WithPeripheryBusFrequency(10.0) ++ // Match the sbus and pbus frequency new chipyard.config.WithBroadcastManager ++ // no l2 - new chipyard.NoCoresConfig -) - -class InitZeroNoCoresArty100TConfig extends Config( - new WithArty100TTweaks ++ - new chipyard.example.WithInitZero(0x80000000L, 0x1000L) ++ - new chipyard.config.WithMemoryBusFrequency(10.0) ++ - new chipyard.config.WithPeripheryBusFrequency(10.0) ++ // Match the sbus and pbus frequency - new chipyard.config.WithBroadcastManager ++ // no l2 - new chipyard.NoCoresConfig -) + new chipyard.NoCoresConfig) diff --git a/fpga/src/main/scala/arty100t/HarnessBinders.scala b/fpga/src/main/scala/arty100t/HarnessBinders.scala index e0b39704..567c3c29 100644 --- a/fpga/src/main/scala/arty100t/HarnessBinders.scala +++ b/fpga/src/main/scala/arty100t/HarnessBinders.scala @@ -8,7 +8,7 @@ import freechips.rocketchip.subsystem.{PeripheryBusKey} import freechips.rocketchip.tilelink.{TLBundle} import freechips.rocketchip.util.{HeterogeneousBag} -import sifive.blocks.devices.uart.{UARTPortIO, HasPeripheryUARTModuleImp} +import sifive.blocks.devices.uart.{UARTPortIO, HasPeripheryUARTModuleImp, UARTParams} import sifive.blocks.devices.jtag.{JTAGPins, JTAGPinsFromPort} import sifive.blocks.devices.pinctrl.{BasePin} @@ -20,7 +20,7 @@ import chipyard.iobinders.JTAGChipIO import testchipip._ -class WithArty100TUARTTSI extends OverrideHarnessBinder({ +class WithArty100TUARTTSI(uartBaudRate: BigInt = 115200) extends OverrideHarnessBinder({ (system: CanHavePeripheryTLSerial, th: HasHarnessSignalReferences, ports: Seq[ClockedIO[SerialIO]]) => { implicit val p = chipyard.iobinders.GetSystemParameters(system) ports.map({ port => @@ -29,7 +29,7 @@ class WithArty100TUARTTSI extends OverrideHarnessBinder({ val bits = SerialAdapter.asyncQueue(port, th.buildtopClock, th.buildtopReset) withClockAndReset(th.buildtopClock, th.buildtopReset) { val ram = SerialAdapter.connectHarnessRAM(system.serdesser.get, bits, th.buildtopReset) - val uart_to_tsi = Module(new UARTToTSI(freq)) + val uart_to_tsi = Module(new UARTToTSI(freq, UARTParams(0, initBaudRate=uartBaudRate))) ram.module.io.tsi_ser.flipConnect(uart_to_tsi.io.serial) ath.io_uart_bb.bundle <> uart_to_tsi.io.uart diff --git a/generators/testchipip b/generators/testchipip index bfb18c3f..4720c94e 160000 --- a/generators/testchipip +++ b/generators/testchipip @@ -1 +1 @@ -Subproject commit bfb18c3f77e351f95c2d41002763a9941640df98 +Subproject commit 4720c94e45803a00c08136bf7f762abab892a864 From 30df6dad0b1898390383297e7afe702b63a18628 Mon Sep 17 00:00:00 2001 From: joey0320 Date: Thu, 23 Feb 2023 11:01:33 -0800 Subject: [PATCH 007/107] add disallowPackedArrays --- common.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.mk b/common.mk index f592fa5c..7b991932 100644 --- a/common.mk +++ b/common.mk @@ -196,7 +196,7 @@ endif --disable-annotation-classless \ --disable-annotation-unknown \ --mlir-timing \ - --lowering-options=emittedLineLength=2048,noAlwaysComb,disallowLocalVariables,verifLabels,locationInfoStyle=wrapInAtSquareBracket \ + --lowering-options=emittedLineLength=2048,noAlwaysComb,disallowLocalVariables,disallowPackedArrays,verifLabels,locationInfoStyle=wrapInAtSquareBracket \ --repl-seq-mem \ --repl-seq-mem-file=$(MFC_SMEMS_CONF) \ --repl-seq-mem-circuit=$(MODEL) \ From a681bedae05fb9ae9d0d5302a9a4a5b3128eebf7 Mon Sep 17 00:00:00 2001 From: Harrison Liew Date: Fri, 24 Feb 2023 20:37:36 -0800 Subject: [PATCH 008/107] fix top/model separation for rtl vs. post-syn/par sim --- vlsi/Makefile | 6 ++++++ vlsi/sim.mk | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/vlsi/Makefile b/vlsi/Makefile index ab8438d5..97fba910 100644 --- a/vlsi/Makefile +++ b/vlsi/Makefile @@ -118,6 +118,12 @@ endif $(SYN_CONF): $(VLSI_RTL) mkdir -p $(dir $@) + echo "sim.inputs:" > $@ + echo " input_files:" >> $@ + for x in $(VLSI_RTL); do \ + echo ' - "'$$x'"' >> $@; \ + done + echo " input_files_meta: 'append'" >> $@ echo "synthesis.inputs:" >> $@ echo " top_module: $(VLSI_TOP)" >> $@ echo " input_files:" >> $@ diff --git a/vlsi/sim.mk b/vlsi/sim.mk index 5623f9d3..b487657c 100644 --- a/vlsi/sim.mk +++ b/vlsi/sim.mk @@ -10,7 +10,7 @@ $(SIM_CONF): $(sim_common_files) echo " top_module: $(VLSI_TOP)" >> $@ echo " tb_name: ''" >> $@ # don't specify -top echo " input_files:" >> $@ - for x in $$(cat $(sim_common_files)); do \ + for x in $$(cat $(MODEL_MODS_FILELIST) $(MODEL_BB_MODS_FILELIST) | sort -u) $(MODEL_SMEMS_FILE); do \ echo ' - "'$$x'"' >> $@; \ done echo " input_files_meta: 'append'" >> $@ From c1e8b202347349a4f67a2d08679afb61b994e07d Mon Sep 17 00:00:00 2001 From: Harrison Liew Date: Mon, 27 Feb 2023 15:24:00 -0800 Subject: [PATCH 009/107] add SIM_FILE_REQS --- vlsi/sim.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vlsi/sim.mk b/vlsi/sim.mk index b487657c..13a7fcc3 100644 --- a/vlsi/sim.mk +++ b/vlsi/sim.mk @@ -10,7 +10,7 @@ $(SIM_CONF): $(sim_common_files) echo " top_module: $(VLSI_TOP)" >> $@ echo " tb_name: ''" >> $@ # don't specify -top echo " input_files:" >> $@ - for x in $$(cat $(MODEL_MODS_FILELIST) $(MODEL_BB_MODS_FILELIST) | sort -u) $(MODEL_SMEMS_FILE); do \ + for x in $$(cat $(MODEL_MODS_FILELIST) $(MODEL_BB_MODS_FILELIST) | sort -u) $(MODEL_SMEMS_FILE) $(SIM_FILE_REQS); do \ echo ' - "'$$x'"' >> $@; \ done echo " input_files_meta: 'append'" >> $@ From 89929cbb6eeac1a46ed39499ef8e79e4bd81aea1 Mon Sep 17 00:00:00 2001 From: Harrison Liew Date: Tue, 28 Feb 2023 13:10:49 -0800 Subject: [PATCH 010/107] cat VLSI_RTL --- vlsi/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vlsi/Makefile b/vlsi/Makefile index 97fba910..c31f7304 100644 --- a/vlsi/Makefile +++ b/vlsi/Makefile @@ -120,7 +120,7 @@ $(SYN_CONF): $(VLSI_RTL) mkdir -p $(dir $@) echo "sim.inputs:" > $@ echo " input_files:" >> $@ - for x in $(VLSI_RTL); do \ + for x in $$(cat $(VLSI_RTL)); do \ echo ' - "'$$x'"' >> $@; \ done echo " input_files_meta: 'append'" >> $@ From 2a4c5e6f88d51f24a72d7d20118c9213f3ca585d Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Tue, 28 Feb 2023 16:16:04 -0800 Subject: [PATCH 011/107] Bump testchipip --- fpga/src/main/scala/arty100t/Configs.scala | 4 ++-- .../src/main/scala/arty100t/HarnessBinders.scala | 16 +++++++++------- .../chipyard/src/main/scala/HarnessBinders.scala | 9 ++++++--- generators/testchipip | 2 +- 4 files changed, 18 insertions(+), 13 deletions(-) diff --git a/fpga/src/main/scala/arty100t/Configs.scala b/fpga/src/main/scala/arty100t/Configs.scala index 999612fd..0930dbdb 100644 --- a/fpga/src/main/scala/arty100t/Configs.scala +++ b/fpga/src/main/scala/arty100t/Configs.scala @@ -53,7 +53,7 @@ class UART921600RocketArty100TConfig extends Config( class NoCoresArty100TConfig extends Config( new WithArty100TTweaks ++ - new chipyard.config.WithMemoryBusFrequency(10.0) ++ - new chipyard.config.WithPeripheryBusFrequency(10.0) ++ // Match the sbus and pbus frequency + new chipyard.config.WithMemoryBusFrequency(50.0) ++ + new chipyard.config.WithPeripheryBusFrequency(50.0) ++ // Match the sbus and pbus frequency new chipyard.config.WithBroadcastManager ++ // no l2 new chipyard.NoCoresConfig) diff --git a/fpga/src/main/scala/arty100t/HarnessBinders.scala b/fpga/src/main/scala/arty100t/HarnessBinders.scala index 567c3c29..3d86f354 100644 --- a/fpga/src/main/scala/arty100t/HarnessBinders.scala +++ b/fpga/src/main/scala/arty100t/HarnessBinders.scala @@ -29,14 +29,16 @@ class WithArty100TUARTTSI(uartBaudRate: BigInt = 115200) extends OverrideHarness val bits = SerialAdapter.asyncQueue(port, th.buildtopClock, th.buildtopReset) withClockAndReset(th.buildtopClock, th.buildtopReset) { val ram = SerialAdapter.connectHarnessRAM(system.serdesser.get, bits, th.buildtopReset) - val uart_to_tsi = Module(new UARTToTSI(freq, UARTParams(0, initBaudRate=uartBaudRate))) - ram.module.io.tsi_ser.flipConnect(uart_to_tsi.io.serial) + val uart_to_serial = Module(new UARTToSerial( + freq, UARTParams(0, initBaudRate=uartBaudRate))) + val serial_width_adapter = Module(new SerialWidthAdapter( + narrowW = 8, wideW = SerialAdapter.SERIAL_TSI_WIDTH)) + serial_width_adapter.io.narrow.flipConnect(uart_to_serial.io.serial) - ath.io_uart_bb.bundle <> uart_to_tsi.io.uart - ath.other_leds(1) := uart_to_tsi.io.serial.out.valid - ath.other_leds(2) := uart_to_tsi.io.serial.in.valid - ath.other_leds(3) := uart_to_tsi.io.uart.rxd - ath.other_leds(4) := uart_to_tsi.io.uart.txd + ram.module.io.tsi_ser.flipConnect(serial_width_adapter.io.wide) + + ath.io_uart_bb.bundle <> uart_to_serial.io.uart + ath.other_leds(1) := uart_to_serial.io.dropped ath.other_leds(9) := ram.module.io.adapter_state(0) ath.other_leds(10) := ram.module.io.adapter_state(1) diff --git a/generators/chipyard/src/main/scala/HarnessBinders.scala b/generators/chipyard/src/main/scala/HarnessBinders.scala index c0cc942c..cc182cb4 100644 --- a/generators/chipyard/src/main/scala/HarnessBinders.scala +++ b/generators/chipyard/src/main/scala/HarnessBinders.scala @@ -329,9 +329,12 @@ class WithUARTSerial extends OverrideHarnessBinder({ val bits = SerialAdapter.asyncQueue(port, th.buildtopClock, th.buildtopReset) withClockAndReset(th.buildtopClock, th.buildtopReset) { val ram = SerialAdapter.connectHarnessRAM(system.serdesser.get, bits, th.buildtopReset) - val uart_to_tsi = Module(new UARTToTSI(freq)) - UARTAdapter.connect(Seq(uart_to_tsi.io.uart), uart_to_tsi.div) - ram.module.io.tsi_ser.flipConnect(uart_to_tsi.io.serial) + val uart_to_serial = Module(new UARTToSerial(freq, UARTParams(0))) + val serial_width_adapter = Module(new SerialWidthAdapter( + 8, SerialAdapter.SERIAL_TSI_WIDTH)) + ram.module.io.tsi_ser.flipConnect(serial_width_adapter.io.wide) + UARTAdapter.connect(Seq(uart_to_serial.io.uart), uart_to_serial.div) + serial_width_adapter.io.narrow.flipConnect(uart_to_serial.io.serial) th.success := false.B } }) diff --git a/generators/testchipip b/generators/testchipip index 4720c94e..802d2b4a 160000 --- a/generators/testchipip +++ b/generators/testchipip @@ -1 +1 @@ -Subproject commit 4720c94e45803a00c08136bf7f762abab892a864 +Subproject commit 802d2b4a4d45556b00db1159f4af1b9d40eca8f6 From 344be678e857576dd5d8c17c10feaad6dc30ea1d Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Wed, 22 Feb 2023 22:45:16 -0800 Subject: [PATCH 012/107] Move .ivy2 and .sbt into Chipyard root --- .gitignore | 2 ++ variables.mk | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index d3cf251d..9c73c6e1 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,5 @@ first-clone-setup-fast-log project/.bloop/ project/metals.sbt project/project/ +.ivy2 +.sbt diff --git a/variables.mk b/variables.mk index 1312cbe3..fb4d3716 100644 --- a/variables.mk +++ b/variables.mk @@ -220,7 +220,8 @@ SBT_CLIENT_FLAG = --client endif # passes $(JAVA_TOOL_OPTIONS) from env to java -SBT_BIN ?= java -jar $(ROCKETCHIP_DIR)/sbt-launch.jar +export SBT_OPTS ?= -Dsbt.ivy.home=$(base_dir)/.ivy2 -Dsbt.global.base=$(base_dir)/.sbt -Dsbt.boot.directory=$(base_dir)/.sbt/boot/ +SBT_BIN ?= java -jar $(ROCKETCHIP_DIR)/sbt-launch.jar $(SBT_OPTS) SBT = $(SBT_BIN) $(SBT_CLIENT_FLAG) SBT_NON_THIN = $(subst $(SBT_CLIENT_FLAG),,$(SBT)) From 07b194e85adea5e9c82ba781d0f1bb1f348547f2 Mon Sep 17 00:00:00 2001 From: joey0320 Date: Thu, 23 Feb 2023 11:01:33 -0800 Subject: [PATCH 013/107] add disallowPackedArrays --- common.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.mk b/common.mk index 73d2d6c4..e3926deb 100644 --- a/common.mk +++ b/common.mk @@ -208,7 +208,7 @@ $(SFC_MFC_TARGETS) &: $(FIRRTL_FILE) $(FINAL_ANNO_FILE) $(VLOG_SOURCES) $(SFC_LE --disable-annotation-classless \ --disable-annotation-unknown \ --mlir-timing \ - --lowering-options=emittedLineLength=2048,noAlwaysComb,disallowLocalVariables,verifLabels,locationInfoStyle=wrapInAtSquareBracket \ + --lowering-options=emittedLineLength=2048,noAlwaysComb,disallowLocalVariables,disallowPackedArrays,verifLabels,locationInfoStyle=wrapInAtSquareBracket \ --repl-seq-mem \ --repl-seq-mem-file=$(MFC_SMEMS_CONF) \ --repl-seq-mem-circuit=$(MODEL) \ From af2a146397fc83463426f87c575c223e1703f037 Mon Sep 17 00:00:00 2001 From: joey0320 Date: Wed, 1 Mar 2023 10:50:57 -0800 Subject: [PATCH 014/107] bump barstools --- tools/barstools | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/barstools b/tools/barstools index 30900965..39b4af7d 160000 --- a/tools/barstools +++ b/tools/barstools @@ -1 +1 @@ -Subproject commit 30900965f0cc2d5046e2160dd9c700805a8e0542 +Subproject commit 39b4af7da9725acb56ffd809b3679facf7fee6b2 From 54c55875e169649f45f9ef3e47183df8507ba88b Mon Sep 17 00:00:00 2001 From: Harrison Liew Date: Fri, 3 Mar 2023 14:50:09 -0800 Subject: [PATCH 015/107] hierarchical flows should all fall under TOP suffix instead of VLSI_TOP which will change --- vlsi/Makefile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vlsi/Makefile b/vlsi/Makefile index c31f7304..8259e7a6 100644 --- a/vlsi/Makefile +++ b/vlsi/Makefile @@ -46,9 +46,9 @@ VLSI_MODEL_DUT_NAME ?= chiptop # If overriding, this should be relative to $(vlsi_dir) VLSI_OBJ_DIR ?= build ifneq ($(CUSTOM_VLOG),) - OBJ_DIR ?= $(vlsi_dir)/$(VLSI_OBJ_DIR)/custom-$(VLSI_TOP) + OBJ_DIR ?= $(vlsi_dir)/$(VLSI_OBJ_DIR)/$(VLSI_TOP) else - OBJ_DIR ?= $(vlsi_dir)/$(VLSI_OBJ_DIR)/$(long_name)-$(VLSI_TOP) + OBJ_DIR ?= $(vlsi_dir)/$(VLSI_OBJ_DIR)/$(long_name)-$(TOP) endif ######################################################################################### From e744f7a20bfbebd7e1f1a59147cc20c91529f35f Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Fri, 3 Mar 2023 16:50:00 -0800 Subject: [PATCH 016/107] Remove chisel-testers submodule --- .github/scripts/check-commit.sh | 2 +- .gitmodules | 3 --- docs/Tools/Chisel-Testers.rst | 7 ------- docs/Tools/index.rst | 1 - tools/chisel-testers | 1 - 5 files changed, 1 insertion(+), 13 deletions(-) delete mode 100644 docs/Tools/Chisel-Testers.rst delete mode 160000 tools/chisel-testers diff --git a/.github/scripts/check-commit.sh b/.github/scripts/check-commit.sh index 11d12599..a9c0300b 100755 --- a/.github/scripts/check-commit.sh +++ b/.github/scripts/check-commit.sh @@ -88,7 +88,7 @@ dir="software" branches=("master" "dev") search -submodules=("DRAMSim2" "axe" "barstools" "chisel-testers" "dsptools" "rocket-dsp-utils" "torture") +submodules=("DRAMSim2" "axe" "barstools" "dsptools" "rocket-dsp-utils" "torture") dir="tools" branches=("master" "dev") search diff --git a/.gitmodules b/.gitmodules index 5d4b8226..82e73819 100644 --- a/.gitmodules +++ b/.gitmodules @@ -31,9 +31,6 @@ [submodule "tools/dsptools"] path = tools/dsptools url = https://github.com/ucb-bar/dsptools.git -[submodule "tools/chisel-testers"] - path = tools/chisel-testers - url = https://github.com/freechipsproject/chisel-testers.git [submodule "generators/sha3"] path = generators/sha3 url = https://github.com/ucb-bar/sha3.git diff --git a/docs/Tools/Chisel-Testers.rst b/docs/Tools/Chisel-Testers.rst deleted file mode 100644 index 9570dd61..00000000 --- a/docs/Tools/Chisel-Testers.rst +++ /dev/null @@ -1,7 +0,0 @@ -Chisel Testers -============================== - -`Chisel Testers `__ is a library for writing tests for Chisel designs. -It provides a Scala API for interacting with a DUT. -It can use multiple backends, including things such as Treadle and Verilator. -See :ref:`Tools/Treadle:Treadle and FIRRTL Interpreter` and :ref:`sw-rtl-sim-intro` for more information on these simulation methods. diff --git a/docs/Tools/index.rst b/docs/Tools/index.rst index fecb2043..88161269 100644 --- a/docs/Tools/index.rst +++ b/docs/Tools/index.rst @@ -11,7 +11,6 @@ The following pages will introduce them, and how we can use them in order to gen Chisel FIRRTL Treadle - Chisel-Testers Dsptools Barstools Dromajo diff --git a/tools/chisel-testers b/tools/chisel-testers deleted file mode 160000 index ce4e027e..00000000 --- a/tools/chisel-testers +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ce4e027e5f3d871df59236b8471ea3e5be40130e From 3a53dc60d0dd9c5e16950dfaba846f078eb00513 Mon Sep 17 00:00:00 2001 From: joey0320 Date: Fri, 3 Mar 2023 22:34:00 -0800 Subject: [PATCH 017/107] Add ENABLE_VLSI_FLOW flag --- common.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/common.mk b/common.mk index e3926deb..b1738926 100644 --- a/common.mk +++ b/common.mk @@ -18,6 +18,7 @@ HELP_COMPILATION_VARIABLES += \ " EXTRA_SIM_REQS = additional make requirements to build the simulator" \ " ENABLE_SBT_THIN_CLIENT = if set, use sbt's experimental thin client (works best when overridding SBT_BIN with the mainline sbt script)" \ " ENABLE_CUSTOM_FIRRTL_PASS = if set, enable custom firrtl passes (SFC lowers to LowFIRRTL & MFC converts to Verilog)" \ +" ENABLE_VLSI_FLOW = if set, add compilation flags to enable the vlsi flow for hammer \ " EXTRA_CHISEL_OPTIONS = additional options to pass to the Chisel compiler" \ " EXTRA_FIRRTL_OPTIONS = additional options to pass to the FIRRTL compiler" @@ -26,6 +27,11 @@ EXTRA_SIM_CXXFLAGS ?= EXTRA_SIM_LDFLAGS ?= EXTRA_SIM_SOURCES ?= EXTRA_SIM_REQS ?= +ENABLE_CUSTOM_FIRRTL_PASS += $(ENABLE_VLSI_FLOW) + + +$(info $$ENABLE_CUSTOM_FIRRTL_PASS is [${ENABLE_CUSTOM_FIRRTL_PASS}]) +$(info $$ENABLE_VLSI_FLOW is [${ENABLE_VLSI_FLOW}]) #---------------------------------------------------------------------------- HELP_SIMULATION_VARIABLES += \ From f7a39f80e7e8479dcf0fcf46602e2b6a387146ad Mon Sep 17 00:00:00 2001 From: Abraham Gonzalez Date: Mon, 6 Mar 2023 14:00:20 -0800 Subject: [PATCH 018/107] Config finder `make` target (#1328) * Add config-finder make target * Add recursive functionality * Add config finder to CI * Workaround bash argument limit failures --- .github/workflows/chipyard-full-flow.yml | 13 ++++ common.mk | 16 ++++- docs/Customization/Keys-Traits-Configs.rst | 6 ++ scripts/config-finder.py | 76 ++++++++++++++++++++++ 4 files changed, 110 insertions(+), 1 deletion(-) create mode 100755 scripts/config-finder.py diff --git a/.github/workflows/chipyard-full-flow.yml b/.github/workflows/chipyard-full-flow.yml index 22382571..23bc7152 100644 --- a/.github/workflows/chipyard-full-flow.yml +++ b/.github/workflows/chipyard-full-flow.yml @@ -81,6 +81,19 @@ jobs: export MAKEFLAGS="-j32" ./build-setup.sh -f + run-cfg-finder: + name: run-cfg-finder + needs: [setup-repo] + runs-on: ferry + steps: + - name: Run config finder + run: | + cd ${{ env.REMOTE_WORK_DIR }} + eval "$(conda shell.bash hook)" + source env.sh + cd sims/verilator + make find-config-fragments + run-tutorial: name: run-tutorial needs: [setup-repo] diff --git a/common.mk b/common.mk index 73d2d6c4..fd264c74 100644 --- a/common.mk +++ b/common.mk @@ -48,6 +48,7 @@ HELP_COMMANDS += \ " run-tests = run all assembly and benchmark tests" \ " launch-sbt = start sbt terminal" \ " {shutdown,start}-sbt-server = shutdown or start sbt server if using ENABLE_SBT_THIN_CLIENT" \ +" find-config-fragments = list all config. fragments and their locations (recursive up to CONFIG_FRAG_LEVELS=$(CONFIG_FRAG_LEVELS))" ######################################################################################### # include additional subproject make fragments @@ -387,8 +388,21 @@ start-sbt-server: check-thin-client cd $(base_dir) && $(SBT) "exit" ######################################################################################### -# print help text +# print help text (and other help) ######################################################################################### +# helper to add newlines (avoid bash argument too long) +define \n + + +endef + +CONFIG_FRAG_LEVELS ?= 3 +.PHONY: find-config-fragments +find-config-fragments: $(SCALA_SOURCES) + rm -rf /tmp/scala_files.f + @$(foreach file,$(SCALA_SOURCES),echo $(file) >> /tmp/scala_files.f${\n}) + $(base_dir)/scripts/config-finder.py -l $(CONFIG_FRAG_LEVELS) /tmp/scala_files.f + .PHONY: help help: @for line in $(HELP_LINES); do echo "$$line"; done diff --git a/docs/Customization/Keys-Traits-Configs.rst b/docs/Customization/Keys-Traits-Configs.rst index c92ad201..364f31cb 100644 --- a/docs/Customization/Keys-Traits-Configs.rst +++ b/docs/Customization/Keys-Traits-Configs.rst @@ -75,3 +75,9 @@ We can use this config fragment when composing our configs. .. note:: Readers who want more information on the configuration system may be interested in reading :ref:`cdes`. + +Chipyard Config Fragments +------------------------- + +For discoverability, users can run ``make find-config-fragments`` to see a list of config. fragments +(config. fragments that match "class NAME extends CONFIG\n" on a single line and a subset of their children) and their file path in a fully initialized Chipyard repository. diff --git a/scripts/config-finder.py b/scripts/config-finder.py new file mode 100755 index 00000000..a7377939 --- /dev/null +++ b/scripts/config-finder.py @@ -0,0 +1,76 @@ +#!/usr/bin/env python3 + +import argparse +import subprocess +from collections import defaultdict +import re +from copy import deepcopy +import os + +cy_path = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) + +# from https://gist.github.com/angstwad/bf22d1822c38a92ec0a9 +def deep_merge(a: dict, b: dict) -> dict: + """Merge two dicts and return a singular dict""" + result = deepcopy(a) + for bk, bv in b.items(): + av = result.get(bk) + if isinstance(av, dict) and isinstance(bv, dict): + result[bk] = deep_merge(av, bv) + else: + result[bk] = deepcopy(bv) + return result + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description='Pretty print all configs given a filelist of scala files') + parser.add_argument('FILE', type=str, help='Filelist of scala files to search within') + parser.add_argument('-l', '--levels', default=0, type=int, help='Number of levels to recursively look for configs') + args = parser.parse_args() + + files = [] + with open(args.FILE, 'r') as f: + files = f.read().splitlines() + + cmd = ['grep', '-o', r"class \+.* \+extends \+Config"] + files + r = subprocess.run(cmd, check=True, capture_output=True) + + base_file_path_dict = defaultdict(list) + for l in r.stdout.decode("UTF-8").splitlines(): + match = re.match(r"^(.*):class +([a-zA-Z_$][a-zA-Z\d_$]*).* +extends", l) + if match: + base_file_path_dict[match.group(1)].append(match.group(2)) + + levels = [] + for level in range(args.levels): + if level == 0: + # use the base + dict_to_use = base_file_path_dict + else: + # use the level-1 dict + assert len(levels) > 0 + dict_to_use = levels[-1] + + file_path_dict = defaultdict(list) + + for configs in dict_to_use.values(): + for config in configs: + cmd = ['grep', '-o', r"class \+.* \+extends \+" + f"{config}"] + files + r = subprocess.run(cmd, capture_output=True) + + for l in r.stdout.decode("UTF-8").splitlines(): + match = re.match(r"^(.*):class +([a-zA-Z_$][a-zA-Z\d_$]*).* +extends", l) + if match: + file_path_dict[match.group(1)].append(match.group(2)) + + levels.append(file_path_dict) + + final_dict = base_file_path_dict + for dct in levels: + final_dict = deep_merge(final_dict, dct) + + print(f"Finding all one-line config. fragments (up to {args.levels} levels)\n") + for k, v in final_dict.items(): + print(f"{k.replace(cy_path, 'chipyard')}:") + for e in v: + print(f" {e}") + print("") From f8fb63687ce8095af8fa616f4bdd971b469aad44 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Mon, 6 Mar 2023 17:48:26 -0800 Subject: [PATCH 019/107] Add arty100T and uart-tsi instructions --- docs/Prototyping/Arty.rst | 58 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 56 insertions(+), 2 deletions(-) diff --git a/docs/Prototyping/Arty.rst b/docs/Prototyping/Arty.rst index 204eacec..15347cf8 100644 --- a/docs/Prototyping/Arty.rst +++ b/docs/Prototyping/Arty.rst @@ -1,8 +1,62 @@ Running a Design on Arty ======================== -Basic Arty Design ------------------ +Arty100T Instructions +---------------------- + +The default Xilinx Arty 100T harness uses a TSI-over-UART adapter to bringup the FPGA. +A user can connect to the Arty 100T target using a special ``uart_tsi`` program that opens a UART TTY. +The interface for the ``uart_tsi`` program provides unique functionality that is useful for bringing up test chips. + +To build the design, run: + +.. code-block:: shell + + cd fpga/ + make SUB_PROJECT=arty100t + +To build the UART-based frontend server, run: + +.. code-block:: shell + + cd generators/testchipip/uart_tsi + make + +After programming the bitstream, and connecting the Arty's UART to a host PC via the USB cable, the ``uart_tsi`` program can be run to interact with the target. + +Running a program: + +.. code-block:: shell + + ./uart_tsi +tty=/dev/ttyUSBX dhrystone.riscv + +Probe an address on the target system: + +.. code-block:: shell + + ./uart_tsi +tty=/dev/ttyUSBX +init_read=0x10040 none + +Write some address before running a program: + +.. code-block:: shell + + ./uart_tsi +tty=/dev/ttyUSBX +init_write=0x80000000:0xdeadbeef none + +Self-check that binary loading proceeded correctly: + +.. code-block:: shell + + ./uart_tsi +tty=/dev/ttyUSBX +selfcheck dhrystone.riscv + +Run a design at a higher baud rate than default (For example, if ``CONFIG=UART921600RocketArty100TConfig`` were built): + +.. code-block:: shell + + ./uart_tsi +tty=/dev/ttyUSBX +baudrate=921600 dhrystone.riscv + + +Arty35T Legacy Instructions +--------------------------- The default Xilinx Arty 35T harness is setup to have JTAG available over the board's PMOD pins, and UART available over its FTDI serial USB adapter. The pin mappings for JTAG signals are identical to those described in the `SiFive Freedom E310 Arty 35T Getting Started Guide `__. The JTAG interface allows a user to connect to the core via OpenOCD, run bare-metal applications, and debug these applications with gdb. UART allows a user to communicate with the core over a USB connection and serial console running on a PC. From e3424f7193286e4c68bbf76c5517e2a5cde290b3 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Fri, 3 Mar 2023 16:50:00 -0800 Subject: [PATCH 020/107] Remove chisel-testers submodule --- .github/scripts/check-commit.sh | 2 +- .gitmodules | 3 --- docs/Tools/Chisel-Testers.rst | 7 ------- docs/Tools/index.rst | 1 - tools/chisel-testers | 1 - 5 files changed, 1 insertion(+), 13 deletions(-) delete mode 100644 docs/Tools/Chisel-Testers.rst delete mode 160000 tools/chisel-testers diff --git a/.github/scripts/check-commit.sh b/.github/scripts/check-commit.sh index 11d12599..a9c0300b 100755 --- a/.github/scripts/check-commit.sh +++ b/.github/scripts/check-commit.sh @@ -88,7 +88,7 @@ dir="software" branches=("master" "dev") search -submodules=("DRAMSim2" "axe" "barstools" "chisel-testers" "dsptools" "rocket-dsp-utils" "torture") +submodules=("DRAMSim2" "axe" "barstools" "dsptools" "rocket-dsp-utils" "torture") dir="tools" branches=("master" "dev") search diff --git a/.gitmodules b/.gitmodules index 5d4b8226..82e73819 100644 --- a/.gitmodules +++ b/.gitmodules @@ -31,9 +31,6 @@ [submodule "tools/dsptools"] path = tools/dsptools url = https://github.com/ucb-bar/dsptools.git -[submodule "tools/chisel-testers"] - path = tools/chisel-testers - url = https://github.com/freechipsproject/chisel-testers.git [submodule "generators/sha3"] path = generators/sha3 url = https://github.com/ucb-bar/sha3.git diff --git a/docs/Tools/Chisel-Testers.rst b/docs/Tools/Chisel-Testers.rst deleted file mode 100644 index 9570dd61..00000000 --- a/docs/Tools/Chisel-Testers.rst +++ /dev/null @@ -1,7 +0,0 @@ -Chisel Testers -============================== - -`Chisel Testers `__ is a library for writing tests for Chisel designs. -It provides a Scala API for interacting with a DUT. -It can use multiple backends, including things such as Treadle and Verilator. -See :ref:`Tools/Treadle:Treadle and FIRRTL Interpreter` and :ref:`sw-rtl-sim-intro` for more information on these simulation methods. diff --git a/docs/Tools/index.rst b/docs/Tools/index.rst index fecb2043..88161269 100644 --- a/docs/Tools/index.rst +++ b/docs/Tools/index.rst @@ -11,7 +11,6 @@ The following pages will introduce them, and how we can use them in order to gen Chisel FIRRTL Treadle - Chisel-Testers Dsptools Barstools Dromajo diff --git a/tools/chisel-testers b/tools/chisel-testers deleted file mode 160000 index ce4e027e..00000000 --- a/tools/chisel-testers +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ce4e027e5f3d871df59236b8471ea3e5be40130e From 317e0db4fd996d64d9fd8d0363bf975f7bc59163 Mon Sep 17 00:00:00 2001 From: Abraham Gonzalez Date: Mon, 6 Mar 2023 14:00:20 -0800 Subject: [PATCH 021/107] Config finder `make` target (#1328) * Add config-finder make target * Add recursive functionality * Add config finder to CI * Workaround bash argument limit failures --- .github/workflows/chipyard-full-flow.yml | 13 ++++ common.mk | 16 ++++- docs/Customization/Keys-Traits-Configs.rst | 6 ++ scripts/config-finder.py | 76 ++++++++++++++++++++++ 4 files changed, 110 insertions(+), 1 deletion(-) create mode 100755 scripts/config-finder.py diff --git a/.github/workflows/chipyard-full-flow.yml b/.github/workflows/chipyard-full-flow.yml index 22382571..23bc7152 100644 --- a/.github/workflows/chipyard-full-flow.yml +++ b/.github/workflows/chipyard-full-flow.yml @@ -81,6 +81,19 @@ jobs: export MAKEFLAGS="-j32" ./build-setup.sh -f + run-cfg-finder: + name: run-cfg-finder + needs: [setup-repo] + runs-on: ferry + steps: + - name: Run config finder + run: | + cd ${{ env.REMOTE_WORK_DIR }} + eval "$(conda shell.bash hook)" + source env.sh + cd sims/verilator + make find-config-fragments + run-tutorial: name: run-tutorial needs: [setup-repo] diff --git a/common.mk b/common.mk index b1738926..02c55b16 100644 --- a/common.mk +++ b/common.mk @@ -54,6 +54,7 @@ HELP_COMMANDS += \ " run-tests = run all assembly and benchmark tests" \ " launch-sbt = start sbt terminal" \ " {shutdown,start}-sbt-server = shutdown or start sbt server if using ENABLE_SBT_THIN_CLIENT" \ +" find-config-fragments = list all config. fragments and their locations (recursive up to CONFIG_FRAG_LEVELS=$(CONFIG_FRAG_LEVELS))" ######################################################################################### # include additional subproject make fragments @@ -393,8 +394,21 @@ start-sbt-server: check-thin-client cd $(base_dir) && $(SBT) "exit" ######################################################################################### -# print help text +# print help text (and other help) ######################################################################################### +# helper to add newlines (avoid bash argument too long) +define \n + + +endef + +CONFIG_FRAG_LEVELS ?= 3 +.PHONY: find-config-fragments +find-config-fragments: $(SCALA_SOURCES) + rm -rf /tmp/scala_files.f + @$(foreach file,$(SCALA_SOURCES),echo $(file) >> /tmp/scala_files.f${\n}) + $(base_dir)/scripts/config-finder.py -l $(CONFIG_FRAG_LEVELS) /tmp/scala_files.f + .PHONY: help help: @for line in $(HELP_LINES); do echo "$$line"; done diff --git a/docs/Customization/Keys-Traits-Configs.rst b/docs/Customization/Keys-Traits-Configs.rst index c92ad201..364f31cb 100644 --- a/docs/Customization/Keys-Traits-Configs.rst +++ b/docs/Customization/Keys-Traits-Configs.rst @@ -75,3 +75,9 @@ We can use this config fragment when composing our configs. .. note:: Readers who want more information on the configuration system may be interested in reading :ref:`cdes`. + +Chipyard Config Fragments +------------------------- + +For discoverability, users can run ``make find-config-fragments`` to see a list of config. fragments +(config. fragments that match "class NAME extends CONFIG\n" on a single line and a subset of their children) and their file path in a fully initialized Chipyard repository. diff --git a/scripts/config-finder.py b/scripts/config-finder.py new file mode 100755 index 00000000..a7377939 --- /dev/null +++ b/scripts/config-finder.py @@ -0,0 +1,76 @@ +#!/usr/bin/env python3 + +import argparse +import subprocess +from collections import defaultdict +import re +from copy import deepcopy +import os + +cy_path = os.path.dirname(os.path.dirname(os.path.realpath(__file__))) + +# from https://gist.github.com/angstwad/bf22d1822c38a92ec0a9 +def deep_merge(a: dict, b: dict) -> dict: + """Merge two dicts and return a singular dict""" + result = deepcopy(a) + for bk, bv in b.items(): + av = result.get(bk) + if isinstance(av, dict) and isinstance(bv, dict): + result[bk] = deep_merge(av, bv) + else: + result[bk] = deepcopy(bv) + return result + +if __name__ == "__main__": + parser = argparse.ArgumentParser(description='Pretty print all configs given a filelist of scala files') + parser.add_argument('FILE', type=str, help='Filelist of scala files to search within') + parser.add_argument('-l', '--levels', default=0, type=int, help='Number of levels to recursively look for configs') + args = parser.parse_args() + + files = [] + with open(args.FILE, 'r') as f: + files = f.read().splitlines() + + cmd = ['grep', '-o', r"class \+.* \+extends \+Config"] + files + r = subprocess.run(cmd, check=True, capture_output=True) + + base_file_path_dict = defaultdict(list) + for l in r.stdout.decode("UTF-8").splitlines(): + match = re.match(r"^(.*):class +([a-zA-Z_$][a-zA-Z\d_$]*).* +extends", l) + if match: + base_file_path_dict[match.group(1)].append(match.group(2)) + + levels = [] + for level in range(args.levels): + if level == 0: + # use the base + dict_to_use = base_file_path_dict + else: + # use the level-1 dict + assert len(levels) > 0 + dict_to_use = levels[-1] + + file_path_dict = defaultdict(list) + + for configs in dict_to_use.values(): + for config in configs: + cmd = ['grep', '-o', r"class \+.* \+extends \+" + f"{config}"] + files + r = subprocess.run(cmd, capture_output=True) + + for l in r.stdout.decode("UTF-8").splitlines(): + match = re.match(r"^(.*):class +([a-zA-Z_$][a-zA-Z\d_$]*).* +extends", l) + if match: + file_path_dict[match.group(1)].append(match.group(2)) + + levels.append(file_path_dict) + + final_dict = base_file_path_dict + for dct in levels: + final_dict = deep_merge(final_dict, dct) + + print(f"Finding all one-line config. fragments (up to {args.levels} levels)\n") + for k, v in final_dict.items(): + print(f"{k.replace(cy_path, 'chipyard')}:") + for e in v: + print(f" {e}") + print("") From 2ef3b58cfaa0086859e78a44762ad2c3041ff58d Mon Sep 17 00:00:00 2001 From: joey0320 Date: Mon, 6 Mar 2023 18:12:08 -0800 Subject: [PATCH 022/107] Revert "bump barstools" This reverts commit af2a146397fc83463426f87c575c223e1703f037. --- tools/barstools | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/barstools b/tools/barstools index 39b4af7d..30900965 160000 --- a/tools/barstools +++ b/tools/barstools @@ -1 +1 @@ -Subproject commit 39b4af7da9725acb56ffd809b3679facf7fee6b2 +Subproject commit 30900965f0cc2d5046e2160dd9c700805a8e0542 From 02fd30b2f890ab9b66f77068ee2f1407928afa92 Mon Sep 17 00:00:00 2001 From: joey0320 Date: Mon, 6 Mar 2023 18:26:03 -0800 Subject: [PATCH 023/107] Fix makefile --- common.mk | 14 ++++++++------ vlsi/Makefile | 2 ++ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/common.mk b/common.mk index 02c55b16..3d598552 100644 --- a/common.mk +++ b/common.mk @@ -29,10 +29,6 @@ EXTRA_SIM_SOURCES ?= EXTRA_SIM_REQS ?= ENABLE_CUSTOM_FIRRTL_PASS += $(ENABLE_VLSI_FLOW) - -$(info $$ENABLE_CUSTOM_FIRRTL_PASS is [${ENABLE_CUSTOM_FIRRTL_PASS}]) -$(info $$ENABLE_VLSI_FLOW is [${ENABLE_VLSI_FLOW}]) - #---------------------------------------------------------------------------- HELP_SIMULATION_VARIABLES += \ " EXTRA_SIM_FLAGS = additional runtime simulation flags (passed within +permissive)" \ @@ -165,6 +161,7 @@ SFC_MFC_TARGETS = \ $(GEN_COLLATERAL_DIR) SFC_REPL_SEQ_MEM = --infer-rw --repl-seq-mem -c:$(MODEL):-o:$(SFC_SMEMS_CONF) +MFC_BASE_LOWERING_OPTIONS = emittedLineLength=2048,noAlwaysComb,disallowLocalVariables,verifLabels,locationInfoStyle=wrapInAtSquareBracket # DOC include start: FirrtlCompiler # There are two possible cases for this step. In the first case, SFC @@ -177,13 +174,18 @@ SFC_REPL_SEQ_MEM = --infer-rw --repl-seq-mem -c:$(MODEL):-o:$(SFC_SMEMS_CONF) # hack: lower to low firrtl if Fixed types are found # hack: when using dontTouch, io.cpu annotations are not removed by SFC, # hence we remove them manually by using jq before passing them to firtool -$(SFC_LEVEL) $(EXTRA_FIRRTL_OPTIONS) $(FINAL_ANNO_FILE) &: $(FIRRTL_FILE) $(EXTRA_ANNO_FILE) $(SFC_EXTRA_ANNO_FILE) +$(SFC_LEVEL) $(EXTRA_FIRRTL_OPTIONS) $(FINAL_ANNO_FILE) $(MFC_LOWERING_OPTIONS) &: $(FIRRTL_FILE) $(EXTRA_ANNO_FILE) $(SFC_EXTRA_ANNO_FILE) ifeq (,$(ENABLE_CUSTOM_FIRRTL_PASS)) $(eval SFC_LEVEL := $(if $(shell grep "Fixed<" $(FIRRTL_FILE)), low, none)) $(eval EXTRA_FIRRTL_OPTIONS += $(if $(shell grep "Fixed<" $(FIRRTL_FILE)), $(SFC_REPL_SEQ_MEM),)) else $(eval SFC_LEVEL := low) $(eval EXTRA_FIRRTL_OPTIONS += $(SFC_REPL_SEQ_MEM)) +endif +ifeq (,$(ENABLE_VLSI_FLOW)) + $(eval MFC_LOWERING_OPTIONS = $(MFC_BASE_LOWERING_OPTIONS)) +else + $(eval MFC_LOWERING_OPTIONS = $(MFC_BASE_LOWERING_OPTIONS),disallowPackedArrays) endif if [ $(SFC_LEVEL) = low ]; then jq -s '[.[][]]' $(EXTRA_ANNO_FILE) $(SFC_EXTRA_ANNO_FILE) > $(FINAL_ANNO_FILE); fi if [ $(SFC_LEVEL) = none ]; then cat $(EXTRA_ANNO_FILE) > $(FINAL_ANNO_FILE); fi @@ -215,7 +217,7 @@ $(SFC_MFC_TARGETS) &: $(FIRRTL_FILE) $(FINAL_ANNO_FILE) $(VLOG_SOURCES) $(SFC_LE --disable-annotation-classless \ --disable-annotation-unknown \ --mlir-timing \ - --lowering-options=emittedLineLength=2048,noAlwaysComb,disallowLocalVariables,disallowPackedArrays,verifLabels,locationInfoStyle=wrapInAtSquareBracket \ + --lowering-options=$(MFC_LOWERING_OPTIONS) \ --repl-seq-mem \ --repl-seq-mem-file=$(MFC_SMEMS_CONF) \ --repl-seq-mem-circuit=$(MODEL) \ diff --git a/vlsi/Makefile b/vlsi/Makefile index ab8438d5..f54067e3 100644 --- a/vlsi/Makefile +++ b/vlsi/Makefile @@ -51,6 +51,8 @@ else OBJ_DIR ?= $(vlsi_dir)/$(VLSI_OBJ_DIR)/$(long_name)-$(VLSI_TOP) endif +ENABLE_VLSI_FLOW ?= 1 + ######################################################################################### # general rules ######################################################################################### From 66875d381c273e3106862d3a16b112bdb7b06614 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Sun, 5 Mar 2023 22:40:05 -0800 Subject: [PATCH 024/107] Use local .ivy/.sbt in FireSim | Disable supershell | Rework remote env. vars. --- .github/scripts/defaults.sh | 6 ++---- .github/scripts/remote-do-rtl-build.sh | 6 ++++-- .github/scripts/remote-run-firesim-scala-tests.sh | 7 ++++--- .github/workflows/chipyard-full-flow.yml | 1 + variables.mk | 2 +- 5 files changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/scripts/defaults.sh b/.github/scripts/defaults.sh index fb83ad00..6013d7d4 100755 --- a/.github/scripts/defaults.sh +++ b/.github/scripts/defaults.sh @@ -14,9 +14,6 @@ REMOTE_CHIPYARD_DIR=$GITHUB_WORKSPACE REMOTE_SIM_DIR=$REMOTE_CHIPYARD_DIR/sims/verilator REMOTE_FIRESIM_DIR=$REMOTE_CHIPYARD_DIR/sims/firesim/sim REMOTE_FPGA_DIR=$REMOTE_CHIPYARD_DIR/fpga -REMOTE_JAVA_OPTS="-Xmx10G -Xss8M" -# Disable the supershell to greatly improve the readability of SBT output when captured by Circle CI -REMOTE_SBT_OPTS="-Dsbt.ivy.home=$REMOTE_WORK_DIR/.ivy2 -Dsbt.supershell=false -Dsbt.global.base=$REMOTE_WORK_DIR/.sbt -Dsbt.boot.directory=$REMOTE_WORK_DIR/.sbt/boot" # local variables (aka within the docker container) LOCAL_CHIPYARD_DIR=$GITHUB_WORKSPACE @@ -26,7 +23,8 @@ LOCAL_FIRESIM_DIR=$LOCAL_CHIPYARD_DIR/sims/firesim/sim # CI uses temp directories with very long names # explicitly force socket creation to use /tmp to avoid name length errors # https://github.com/sbt/sbt/pull/6887 -JAVA_TMP_DIR=$(mktemp -d -t ci-cy-XXXXXXXX) +REMOTE_JAVA_TMP_DIR=$(mktemp -d -t ci-cy-XXXXXXXX) +REMOTE_COURSIER_CACHE=$REMOTE_WORK_DIR/.coursier-cache # key value store to get the build groups declare -A grouping diff --git a/.github/scripts/remote-do-rtl-build.sh b/.github/scripts/remote-do-rtl-build.sh index b5755d01..445c1c31 100755 --- a/.github/scripts/remote-do-rtl-build.sh +++ b/.github/scripts/remote-do-rtl-build.sh @@ -52,6 +52,8 @@ read -a keys <<< ${grouping[$1]} # need to set the PATH to use the new verilator (with the new verilator root) for key in "${keys[@]}" do - export COURSIER_CACHE=$REMOTE_WORK_DIR/.coursier-cache - make -j$REMOTE_MAKE_NPROC -C $REMOTE_MAKE_DIR FIRRTL_LOGLEVEL=info JAVA_TMP_DIR=$JAVA_TMP_DIR SBT_OPTS="$REMOTE_SBT_OPTS" ${mapping[$key]} + export COURSIER_CACHE=$REMOTE_COURSIER_CACHE + export JVM_MEMORY=10G + export JAVA_TMP_DIR=$REMOTE_JAVA_TMP_DIR + make -j$REMOTE_MAKE_NPROC -C $REMOTE_MAKE_DIR FIRRTL_LOGLEVEL=info ${mapping[$key]} done diff --git a/.github/scripts/remote-run-firesim-scala-tests.sh b/.github/scripts/remote-run-firesim-scala-tests.sh index 960d1706..70a41e27 100755 --- a/.github/scripts/remote-run-firesim-scala-tests.sh +++ b/.github/scripts/remote-run-firesim-scala-tests.sh @@ -15,6 +15,7 @@ cd $REMOTE_CHIPYARD_DIR # Run Firesim Scala Tests export FIRESIM_ENV_SOURCED=1; -export COURSIER_CACHE=$REMOTE_WORK_DIR/.coursier-cache -JAVA_TOOL_OPTIONS="$REMOTE_JAVA_OPTS -Djava.io.tmpdir=$(mktemp -d -t cy-fsim-XXXXXXXX)" -make -C $REMOTE_FIRESIM_DIR JAVA_TOOL_OPTIONS="$JAVA_TOOL_OPTIONS" SBT_OPTS="$REMOTE_SBT_OPTS" TARGET_SBT_PROJECT="{file:$REMOTE_CHIPYARD_DIR}firechip" testOnly ${mapping[$1]} +export COURSIER_CACHE=$REMOTE_COURSIER_CACHE +export JVM_MEMORY=10G +export JAVA_TMP_DIR=$REMOTE_JAVA_TMP_DIR +make -C $REMOTE_FIRESIM_DIR TARGET_SBT_PROJECT="{file:$REMOTE_CHIPYARD_DIR}firechip" testOnly ${mapping[$1]} diff --git a/.github/workflows/chipyard-full-flow.yml b/.github/workflows/chipyard-full-flow.yml index 22382571..a0a9f4d6 100644 --- a/.github/workflows/chipyard-full-flow.yml +++ b/.github/workflows/chipyard-full-flow.yml @@ -78,6 +78,7 @@ jobs: run: | cd ${{ env.REMOTE_WORK_DIR }} eval "$(conda shell.bash hook)" + mkdir ${{ env.JAVA_TMP_DIR }} export MAKEFLAGS="-j32" ./build-setup.sh -f diff --git a/variables.mk b/variables.mk index fb4d3716..37694449 100644 --- a/variables.mk +++ b/variables.mk @@ -203,7 +203,7 @@ sim_common_files ?= $(build_dir)/sim_files.common.f ######################################################################################### JAVA_HEAP_SIZE ?= 8G JAVA_TMP_DIR ?= $(base_dir)/.java_tmp -export JAVA_TOOL_OPTIONS ?= -Xmx$(JAVA_HEAP_SIZE) -Xss8M -Djava.io.tmpdir=$(JAVA_TMP_DIR) +export JAVA_TOOL_OPTIONS ?= -Xmx$(JAVA_HEAP_SIZE) -Xss8M -Dsbt.supershell=false -Djava.io.tmpdir=$(JAVA_TMP_DIR) ######################################################################################### # default sbt launch command From 2dadad75f97ea8ac6dce26aa650a5d6bf70d2086 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Mon, 6 Mar 2023 22:42:20 -0800 Subject: [PATCH 025/107] Bump FireSim --- sims/firesim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sims/firesim b/sims/firesim index 9d3462ed..69e428f0 160000 --- a/sims/firesim +++ b/sims/firesim @@ -1 +1 @@ -Subproject commit 9d3462ed1357cc198be8485ae57635b9651999d5 +Subproject commit 69e428f01029dbdb21f23288f74bd37f0f759a60 From a1afdb416d6e6c9e85f69712e0173bfc8b826e5b Mon Sep 17 00:00:00 2001 From: Abraham Gonzalez Date: Tue, 7 Mar 2023 11:25:27 -0800 Subject: [PATCH 026/107] Use temp directory for config finder (#1381) --- common.mk | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/common.mk b/common.mk index fd264c74..7f2a1f50 100644 --- a/common.mk +++ b/common.mk @@ -398,10 +398,11 @@ endef CONFIG_FRAG_LEVELS ?= 3 .PHONY: find-config-fragments +find-config-fragments: private IN_F := $(shell mktemp -d -t cy-XXXXXXXX)/scala_files.f find-config-fragments: $(SCALA_SOURCES) - rm -rf /tmp/scala_files.f - @$(foreach file,$(SCALA_SOURCES),echo $(file) >> /tmp/scala_files.f${\n}) - $(base_dir)/scripts/config-finder.py -l $(CONFIG_FRAG_LEVELS) /tmp/scala_files.f + @$(foreach file,$(SCALA_SOURCES),echo $(file) >> $(IN_F)${\n}) + $(base_dir)/scripts/config-finder.py -l $(CONFIG_FRAG_LEVELS) $(IN_F) + @rm -rf $(dir $(IN_F)) .PHONY: help help: From 817b6dece9407875ba9aebcec4eb310458536c33 Mon Sep 17 00:00:00 2001 From: Abraham Gonzalez Date: Tue, 7 Mar 2023 11:25:27 -0800 Subject: [PATCH 027/107] Use temp directory for config finder (#1381) --- common.mk | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/common.mk b/common.mk index 3d598552..e6cd1404 100644 --- a/common.mk +++ b/common.mk @@ -406,10 +406,11 @@ endef CONFIG_FRAG_LEVELS ?= 3 .PHONY: find-config-fragments +find-config-fragments: private IN_F := $(shell mktemp -d -t cy-XXXXXXXX)/scala_files.f find-config-fragments: $(SCALA_SOURCES) - rm -rf /tmp/scala_files.f - @$(foreach file,$(SCALA_SOURCES),echo $(file) >> /tmp/scala_files.f${\n}) - $(base_dir)/scripts/config-finder.py -l $(CONFIG_FRAG_LEVELS) /tmp/scala_files.f + @$(foreach file,$(SCALA_SOURCES),echo $(file) >> $(IN_F)${\n}) + $(base_dir)/scripts/config-finder.py -l $(CONFIG_FRAG_LEVELS) $(IN_F) + @rm -rf $(dir $(IN_F)) .PHONY: help help: From 4add9f7e9eb60b4fa8eae8a02b6c985498692656 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Wed, 22 Feb 2023 22:45:16 -0800 Subject: [PATCH 028/107] Move .ivy2 and .sbt into Chipyard root --- .gitignore | 2 ++ variables.mk | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index d3cf251d..9c73c6e1 100644 --- a/.gitignore +++ b/.gitignore @@ -24,3 +24,5 @@ first-clone-setup-fast-log project/.bloop/ project/metals.sbt project/project/ +.ivy2 +.sbt diff --git a/variables.mk b/variables.mk index a89d23a0..27d9645b 100644 --- a/variables.mk +++ b/variables.mk @@ -222,7 +222,8 @@ SBT_CLIENT_FLAG = --client endif # passes $(JAVA_TOOL_OPTIONS) from env to java -SBT_BIN ?= java -jar $(ROCKETCHIP_DIR)/sbt-launch.jar +export SBT_OPTS ?= -Dsbt.ivy.home=$(base_dir)/.ivy2 -Dsbt.global.base=$(base_dir)/.sbt -Dsbt.boot.directory=$(base_dir)/.sbt/boot/ +SBT_BIN ?= java -jar $(ROCKETCHIP_DIR)/sbt-launch.jar $(SBT_OPTS) SBT = $(SBT_BIN) $(SBT_CLIENT_FLAG) SBT_NON_THIN = $(subst $(SBT_CLIENT_FLAG),,$(SBT)) From 2acb986ba1c8cfdb42b53dfb6f502f7e3589f03a Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Sun, 5 Mar 2023 22:40:05 -0800 Subject: [PATCH 029/107] Use local .ivy/.sbt in FireSim | Disable supershell | Rework remote env. vars. --- .github/scripts/defaults.sh | 6 ++---- .github/scripts/remote-do-rtl-build.sh | 6 ++++-- .github/scripts/remote-run-firesim-scala-tests.sh | 7 ++++--- .github/workflows/chipyard-full-flow.yml | 1 + variables.mk | 2 +- 5 files changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/scripts/defaults.sh b/.github/scripts/defaults.sh index fb83ad00..6013d7d4 100755 --- a/.github/scripts/defaults.sh +++ b/.github/scripts/defaults.sh @@ -14,9 +14,6 @@ REMOTE_CHIPYARD_DIR=$GITHUB_WORKSPACE REMOTE_SIM_DIR=$REMOTE_CHIPYARD_DIR/sims/verilator REMOTE_FIRESIM_DIR=$REMOTE_CHIPYARD_DIR/sims/firesim/sim REMOTE_FPGA_DIR=$REMOTE_CHIPYARD_DIR/fpga -REMOTE_JAVA_OPTS="-Xmx10G -Xss8M" -# Disable the supershell to greatly improve the readability of SBT output when captured by Circle CI -REMOTE_SBT_OPTS="-Dsbt.ivy.home=$REMOTE_WORK_DIR/.ivy2 -Dsbt.supershell=false -Dsbt.global.base=$REMOTE_WORK_DIR/.sbt -Dsbt.boot.directory=$REMOTE_WORK_DIR/.sbt/boot" # local variables (aka within the docker container) LOCAL_CHIPYARD_DIR=$GITHUB_WORKSPACE @@ -26,7 +23,8 @@ LOCAL_FIRESIM_DIR=$LOCAL_CHIPYARD_DIR/sims/firesim/sim # CI uses temp directories with very long names # explicitly force socket creation to use /tmp to avoid name length errors # https://github.com/sbt/sbt/pull/6887 -JAVA_TMP_DIR=$(mktemp -d -t ci-cy-XXXXXXXX) +REMOTE_JAVA_TMP_DIR=$(mktemp -d -t ci-cy-XXXXXXXX) +REMOTE_COURSIER_CACHE=$REMOTE_WORK_DIR/.coursier-cache # key value store to get the build groups declare -A grouping diff --git a/.github/scripts/remote-do-rtl-build.sh b/.github/scripts/remote-do-rtl-build.sh index b5755d01..445c1c31 100755 --- a/.github/scripts/remote-do-rtl-build.sh +++ b/.github/scripts/remote-do-rtl-build.sh @@ -52,6 +52,8 @@ read -a keys <<< ${grouping[$1]} # need to set the PATH to use the new verilator (with the new verilator root) for key in "${keys[@]}" do - export COURSIER_CACHE=$REMOTE_WORK_DIR/.coursier-cache - make -j$REMOTE_MAKE_NPROC -C $REMOTE_MAKE_DIR FIRRTL_LOGLEVEL=info JAVA_TMP_DIR=$JAVA_TMP_DIR SBT_OPTS="$REMOTE_SBT_OPTS" ${mapping[$key]} + export COURSIER_CACHE=$REMOTE_COURSIER_CACHE + export JVM_MEMORY=10G + export JAVA_TMP_DIR=$REMOTE_JAVA_TMP_DIR + make -j$REMOTE_MAKE_NPROC -C $REMOTE_MAKE_DIR FIRRTL_LOGLEVEL=info ${mapping[$key]} done diff --git a/.github/scripts/remote-run-firesim-scala-tests.sh b/.github/scripts/remote-run-firesim-scala-tests.sh index 960d1706..70a41e27 100755 --- a/.github/scripts/remote-run-firesim-scala-tests.sh +++ b/.github/scripts/remote-run-firesim-scala-tests.sh @@ -15,6 +15,7 @@ cd $REMOTE_CHIPYARD_DIR # Run Firesim Scala Tests export FIRESIM_ENV_SOURCED=1; -export COURSIER_CACHE=$REMOTE_WORK_DIR/.coursier-cache -JAVA_TOOL_OPTIONS="$REMOTE_JAVA_OPTS -Djava.io.tmpdir=$(mktemp -d -t cy-fsim-XXXXXXXX)" -make -C $REMOTE_FIRESIM_DIR JAVA_TOOL_OPTIONS="$JAVA_TOOL_OPTIONS" SBT_OPTS="$REMOTE_SBT_OPTS" TARGET_SBT_PROJECT="{file:$REMOTE_CHIPYARD_DIR}firechip" testOnly ${mapping[$1]} +export COURSIER_CACHE=$REMOTE_COURSIER_CACHE +export JVM_MEMORY=10G +export JAVA_TMP_DIR=$REMOTE_JAVA_TMP_DIR +make -C $REMOTE_FIRESIM_DIR TARGET_SBT_PROJECT="{file:$REMOTE_CHIPYARD_DIR}firechip" testOnly ${mapping[$1]} diff --git a/.github/workflows/chipyard-full-flow.yml b/.github/workflows/chipyard-full-flow.yml index 23bc7152..7fe09a23 100644 --- a/.github/workflows/chipyard-full-flow.yml +++ b/.github/workflows/chipyard-full-flow.yml @@ -78,6 +78,7 @@ jobs: run: | cd ${{ env.REMOTE_WORK_DIR }} eval "$(conda shell.bash hook)" + mkdir ${{ env.JAVA_TMP_DIR }} export MAKEFLAGS="-j32" ./build-setup.sh -f diff --git a/variables.mk b/variables.mk index 27d9645b..28727a26 100644 --- a/variables.mk +++ b/variables.mk @@ -205,7 +205,7 @@ sim_common_files ?= $(build_dir)/sim_files.common.f ######################################################################################### JAVA_HEAP_SIZE ?= 8G JAVA_TMP_DIR ?= $(base_dir)/.java_tmp -export JAVA_TOOL_OPTIONS ?= -Xmx$(JAVA_HEAP_SIZE) -Xss8M -Djava.io.tmpdir=$(JAVA_TMP_DIR) +export JAVA_TOOL_OPTIONS ?= -Xmx$(JAVA_HEAP_SIZE) -Xss8M -Dsbt.supershell=false -Djava.io.tmpdir=$(JAVA_TMP_DIR) ######################################################################################### # default sbt launch command From c15a72d8e1e2fbffc22934018836c394e7cbe156 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Mon, 6 Mar 2023 22:42:20 -0800 Subject: [PATCH 030/107] Bump FireSim --- sims/firesim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sims/firesim b/sims/firesim index 9d3462ed..69e428f0 160000 --- a/sims/firesim +++ b/sims/firesim @@ -1 +1 @@ -Subproject commit 9d3462ed1357cc198be8485ae57635b9651999d5 +Subproject commit 69e428f01029dbdb21f23288f74bd37f0f759a60 From fd8a49100c1812f554b427755db493e2db1c8c63 Mon Sep 17 00:00:00 2001 From: joey0320 Date: Wed, 8 Mar 2023 09:24:48 -0800 Subject: [PATCH 031/107] update ENABLE_VLSI_FLOW to ENABLE_YOSYS_FLOW --- common.mk | 6 +++--- vlsi/Makefile | 2 -- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/common.mk b/common.mk index e6cd1404..c0893453 100644 --- a/common.mk +++ b/common.mk @@ -18,7 +18,7 @@ HELP_COMPILATION_VARIABLES += \ " EXTRA_SIM_REQS = additional make requirements to build the simulator" \ " ENABLE_SBT_THIN_CLIENT = if set, use sbt's experimental thin client (works best when overridding SBT_BIN with the mainline sbt script)" \ " ENABLE_CUSTOM_FIRRTL_PASS = if set, enable custom firrtl passes (SFC lowers to LowFIRRTL & MFC converts to Verilog)" \ -" ENABLE_VLSI_FLOW = if set, add compilation flags to enable the vlsi flow for hammer \ +" ENABLE_YOSYS_FLOW = if set, add compilation flags to enable the vlsi flow for yosys(tutorial flow) \ " EXTRA_CHISEL_OPTIONS = additional options to pass to the Chisel compiler" \ " EXTRA_FIRRTL_OPTIONS = additional options to pass to the FIRRTL compiler" @@ -27,7 +27,7 @@ EXTRA_SIM_CXXFLAGS ?= EXTRA_SIM_LDFLAGS ?= EXTRA_SIM_SOURCES ?= EXTRA_SIM_REQS ?= -ENABLE_CUSTOM_FIRRTL_PASS += $(ENABLE_VLSI_FLOW) +ENABLE_CUSTOM_FIRRTL_PASS += $(ENABLE_YOSYS_FLOW) #---------------------------------------------------------------------------- HELP_SIMULATION_VARIABLES += \ @@ -182,7 +182,7 @@ else $(eval SFC_LEVEL := low) $(eval EXTRA_FIRRTL_OPTIONS += $(SFC_REPL_SEQ_MEM)) endif -ifeq (,$(ENABLE_VLSI_FLOW)) +ifeq (,$(ENABLE_YOSYS_FLOW)) $(eval MFC_LOWERING_OPTIONS = $(MFC_BASE_LOWERING_OPTIONS)) else $(eval MFC_LOWERING_OPTIONS = $(MFC_BASE_LOWERING_OPTIONS),disallowPackedArrays) diff --git a/vlsi/Makefile b/vlsi/Makefile index f54067e3..ab8438d5 100644 --- a/vlsi/Makefile +++ b/vlsi/Makefile @@ -51,8 +51,6 @@ else OBJ_DIR ?= $(vlsi_dir)/$(VLSI_OBJ_DIR)/$(long_name)-$(VLSI_TOP) endif -ENABLE_VLSI_FLOW ?= 1 - ######################################################################################### # general rules ######################################################################################### From a4db80c3d3b3c3970579c1f2f027a5565e13d31d Mon Sep 17 00:00:00 2001 From: joey0320 Date: Wed, 8 Mar 2023 09:26:00 -0800 Subject: [PATCH 032/107] oops --- common.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common.mk b/common.mk index c0893453..2f67b8d8 100644 --- a/common.mk +++ b/common.mk @@ -18,7 +18,7 @@ HELP_COMPILATION_VARIABLES += \ " EXTRA_SIM_REQS = additional make requirements to build the simulator" \ " ENABLE_SBT_THIN_CLIENT = if set, use sbt's experimental thin client (works best when overridding SBT_BIN with the mainline sbt script)" \ " ENABLE_CUSTOM_FIRRTL_PASS = if set, enable custom firrtl passes (SFC lowers to LowFIRRTL & MFC converts to Verilog)" \ -" ENABLE_YOSYS_FLOW = if set, add compilation flags to enable the vlsi flow for yosys(tutorial flow) \ +" ENABLE_YOSYS_FLOW = if set, add compilation flags to enable the vlsi flow for yosys(tutorial flow) \ " EXTRA_CHISEL_OPTIONS = additional options to pass to the Chisel compiler" \ " EXTRA_FIRRTL_OPTIONS = additional options to pass to the FIRRTL compiler" From ccd03f37936857f3a33dc07d639d480564798887 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Tue, 7 Mar 2023 13:53:10 -0800 Subject: [PATCH 033/107] Move more tmp/ folders to a unique location --- common.mk | 7 ++++--- scripts/check-tracegen.sh | 17 +++++++++-------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/common.mk b/common.mk index 7f2a1f50..c62743e0 100644 --- a/common.mk +++ b/common.mk @@ -182,6 +182,7 @@ endif if [ $(SFC_LEVEL) = low ]; then jq -s '[.[][]]' $(EXTRA_ANNO_FILE) $(SFC_EXTRA_ANNO_FILE) > $(FINAL_ANNO_FILE); fi if [ $(SFC_LEVEL) = none ]; then cat $(EXTRA_ANNO_FILE) > $(FINAL_ANNO_FILE); fi +$(SFC_MFC_TARGETS) &: private TMP_DIR := $(shell mktemp -d -t cy-XXXXXXXX) $(SFC_MFC_TARGETS) &: $(FIRRTL_FILE) $(FINAL_ANNO_FILE) $(VLOG_SOURCES) $(SFC_LEVEL) $(EXTRA_FIRRTL_OPTIONS) rm -rf $(GEN_COLLATERAL_DIR) $(call run_scala_main,tapeout,barstools.tapeout.transforms.GenerateModelStageMain,\ @@ -196,9 +197,9 @@ $(SFC_MFC_TARGETS) &: $(FIRRTL_FILE) $(FINAL_ANNO_FILE) $(VLOG_SOURCES) $(SFC_LE -X $(SFC_LEVEL) \ $(EXTRA_FIRRTL_OPTIONS)) -mv $(SFC_FIRRTL_BASENAME).lo.fir $(SFC_FIRRTL_FILE) # Optionally change file type when SFC generates LowFIRRTL - @if [ $(SFC_LEVEL) = low ]; then cat $(SFC_ANNO_FILE) | jq 'del(.[] | select(.target | test("io.cpu"))?)' > /tmp/unnec-anno-deleted.sfc.anno.json; fi - @if [ $(SFC_LEVEL) = low ]; then cat /tmp/unnec-anno-deleted.sfc.anno.json | jq 'del(.[] | select(.class | test("SRAMAnnotation"))?)' > /tmp/unnec-anno-deleted2.sfc.anno.json; fi - @if [ $(SFC_LEVEL) = low ]; then cat /tmp/unnec-anno-deleted2.sfc.anno.json > $(SFC_ANNO_FILE) && rm /tmp/unnec-anno-deleted.sfc.anno.json && rm /tmp/unnec-anno-deleted2.sfc.anno.json; fi + @if [ $(SFC_LEVEL) = low ]; then cat $(SFC_ANNO_FILE) | jq 'del(.[] | select(.target | test("io.cpu"))?)' > $(TMP_DIR)/unnec-anno-deleted.sfc.anno.json; fi + @if [ $(SFC_LEVEL) = low ]; then cat $(TMP_DIR)/unnec-anno-deleted.sfc.anno.json | jq 'del(.[] | select(.class | test("SRAMAnnotation"))?)' > $(TMP_DIR)/unnec-anno-deleted2.sfc.anno.json; fi + @if [ $(SFC_LEVEL) = low ]; then cat $(TMP_DIR)/unnec-anno-deleted2.sfc.anno.json > $(SFC_ANNO_FILE) && rm $(TMP_DIR)/unnec-anno-deleted.sfc.anno.json && rm $(TMP_DIR)/unnec-anno-deleted2.sfc.anno.json; fi firtool \ --format=fir \ --dedup \ diff --git a/scripts/check-tracegen.sh b/scripts/check-tracegen.sh index e2974fb1..c30447ee 100755 --- a/scripts/check-tracegen.sh +++ b/scripts/check-tracegen.sh @@ -6,25 +6,26 @@ SCRIPT_DIR=$(dirname $0) AXE_DIR=$(realpath ${SCRIPT_DIR}/../tools/axe) ROCKET_DIR=$(realpath ${SCRIPT_DIR}/../generators/rocket-chip) +TMP_DIR=$(mktemp -d -t tracegen-XXXXXXXX) TO_AXE=${ROCKET_DIR}/scripts/toaxe.py -TO_AXE_PY3=/tmp/toaxe.py +TO_AXE_PY3=${TMP_DIR}/toaxe.py AXE=${AXE_DIR}/src/axe AXE_SHRINK=${AXE_DIR}/src/axe-shrink.py -AXE_SHRINK_PY3=/tmp/axe-shrink.py +AXE_SHRINK_PY3=${TMP_DIR}/axe-shrink.py # TODO: convert scripts to py3 in src -2to3 $TO_AXE -o /tmp -n -w +2to3 $TO_AXE -o ${TMP_DIR} -n -w sed -i '30d' $TO_AXE_PY3 # remove import sets -2to3 $AXE_SHRINK -o /tmp -n -w +2to3 $AXE_SHRINK -o ${TMP_DIR} -n -w PATH=$PATH:${AXE_DIR}/src -grep '.*:.*#.*@' $1 > /tmp/clean-trace.txt -python "$TO_AXE_PY3" /tmp/clean-trace.txt > /tmp/trace.axe -result=$("$AXE" check wmo /tmp/trace.axe) +grep '.*:.*#.*@' $1 > ${TMP_DIR}/clean-trace.txt +python "$TO_AXE_PY3" ${TMP_DIR}/clean-trace.txt > ${TMP_DIR}/trace.axe +result=$("$AXE" check wmo ${TMP_DIR}/trace.axe) if [ "$result" != OK ]; then - "$AXE_SHRINK_PY3" wmo /tmp/trace.axe + "$AXE_SHRINK_PY3" wmo ${TMP_DIR}/trace.axe else echo OK fi From 894721670772ed55e99abdf4c6698bbb150d9616 Mon Sep 17 00:00:00 2001 From: Sagar Karandikar Date: Wed, 8 Mar 2023 17:57:31 +0000 Subject: [PATCH 034/107] first pass at xcelium support --- generators/testchipip | 2 +- scripts/build-toolchain-extra.sh | 6 ++ sims/xcelium/Makefile | 141 +++++++++++++++++++++++++++ toolchains/riscv-tools/riscv-isa-sim | 2 +- xcelium.mk | 77 +++++++++++++++ 5 files changed, 226 insertions(+), 2 deletions(-) create mode 100644 sims/xcelium/Makefile create mode 100644 xcelium.mk diff --git a/generators/testchipip b/generators/testchipip index 6e8a6842..2d78a045 160000 --- a/generators/testchipip +++ b/generators/testchipip @@ -1 +1 @@ -Subproject commit 6e8a68424216c9a02916af16a15850f40a534a22 +Subproject commit 2d78a045386137de3bfd10d6d970db761a92213a diff --git a/scripts/build-toolchain-extra.sh b/scripts/build-toolchain-extra.sh index 54afe983..0914f23a 100755 --- a/scripts/build-toolchain-extra.sh +++ b/scripts/build-toolchain-extra.sh @@ -111,4 +111,10 @@ if [ $TOOLCHAIN == "riscv-tools" ]; then make -C $RDIR/generators/gemmini/software/libgemmini install fi +echo '==> Installing DRAMSim2 Shared Library' +cd $RDIR +cd tools/DRAMSim2 +make libdramsim.so +cp libdramsim.so $RISCV/lib/ + echo "Extra Toolchain Utilities/Tests Build Complete!" diff --git a/sims/xcelium/Makefile b/sims/xcelium/Makefile new file mode 100644 index 00000000..6604b114 --- /dev/null +++ b/sims/xcelium/Makefile @@ -0,0 +1,141 @@ +######################################################################################### +# xcelium makefile +######################################################################################### + +define CAD_INFO_HEADER +# -------------------------------------------------------------------------------- +# This script was written and developed by Chipyard at UC Berkeley; however, the +# underlying commands and reports are copyrighted by Cadence. We thank Cadence for +# granting permission to share our research to help promote and foster the next +# generation of innovators. +# -------------------------------------------------------------------------------- +endef + +export CAD_INFO_HEADER + +######################################################################################### +# general path variables +######################################################################################### +base_dir=$(abspath ../..) +sim_dir=$(abspath .) + +######################################################################################### +# include shared variables +######################################################################################### +include $(base_dir)/variables.mk + +######################################################################################### +# name of simulator (used to generate *.f arguments file) +######################################################################################### +sim_name = xrun + +######################################################################################### +# vcs simulator types and rules +######################################################################################### +sim_prefix = simx +sim = $(sim_dir)/$(sim_prefix)-$(MODEL_PACKAGE)-$(CONFIG) +sim_debug = $(sim)-debug +sim_workdir = $(sim).xcelium.d +sim_run_tcl = $(sim)_run.tcl +sim_debug_run_tcl = $(sim_debug)_run.tcl + +include $(base_dir)/xcelium.mk + +.PHONY: default debug +default: $(sim) +debug: $(sim_debug) + +######################################################################################### +# simulation requirements +######################################################################################### +SIM_FILE_REQS += \ + $(ROCKETCHIP_RSRCS_DIR)/vsrc/TestDriver.v + +# copy files but ignore *.h files in *.f since xcelium has -Wcxx include +$(sim_files): $(SIM_FILE_REQS) $(ALL_MODS_FILELIST) | $(GEN_COLLATERAL_DIR) + cp -f $(SIM_FILE_REQS) $(GEN_COLLATERAL_DIR) + $(foreach file,\ + $(SIM_FILE_REQS),\ + $(if $(filter %.h,$(file)),\ + ,\ + echo "$(addprefix $(GEN_COLLATERAL_DIR)/, $(notdir $(file)))" >> $@;)) + +######################################################################################### +# import other necessary rules and variables +######################################################################################### +include $(base_dir)/common.mk + +######################################################################################### +# vcs binary and arguments +######################################################################################### +VCS = xrun -64bit -elaborate +#vcs -full64 + +VCS_OPTS = $(VCS_CC_OPTS) $(VCS_NONCC_OPTS) $(PREPROC_DEFINES) + +######################################################################################### +# vcs build paths +######################################################################################### +model_dir = $(build_dir)/$(long_name) +model_dir_debug = $(build_dir)/$(long_name).debug + +######################################################################################### +# vcs simulator rules +######################################################################################### + +$(sim_workdir): $(sim_common_files) $(dramsim_lib) $(EXTRA_SIM_REQS) + rm -rf $(model_dir) + $(VCS) $(VCS_OPTS) $(EXTRA_SIM_SOURCES) -xmlibdirname $@ + +$(sim_run_tcl): $(sim_workdir) + echo "$$CAD_INFO_HEADER" > $(sim_run_tcl) + echo "run" >> $(sim_run_tcl) + echo "exit" >> $(sim_run_tcl) + +$(sim): $(sim_workdir) $(sim_run_tcl) + echo "#!/usr/bin/env bash" > $(sim) + echo "$$CAD_INFO_HEADER" >> $(sim) + echo "LD_PRELOAD=$(base_dir)/.conda-env/lib/libstdc++.so.6 xrun +verbose +binary=super-awesome-program +permissive -R -xmlibdirname $(sim_workdir) -input $(sim_run_tcl)" >> $(sim) + chmod +x $(sim) + +$(sim_debug_run_tcl): $(sim_workdir) + echo "$$CAD_INFO_HEADER" > $(sim_debug_run_tcl) + echo "database -open default_vcd_dump -vcd -into $(sim_out_name).vcd" >> $(sim_debug_run_tcl) + echo "set probe_packed_limit 64k" >> $(sim_debug_run_tcl) + echo "probe -create $(TB) -database default_vcd_dump -depth all -all" >> $(sim_debug_run_tcl) + echo "run" >> $(sim_debug_run_tcl) + echo "database -close default_vcd_dump" >> $(sim_debug_run_tcl) + echo "exit" >> $(sim_debug_run_tcl) + + +$(sim_debug): $(sim_workdir) $(sim_debug_run_tcl) + echo "#!/usr/bin/env bash" > $(sim_debug) + echo "$$CAD_INFO_HEADER" >> $(sim_debug) + echo "LD_PRELOAD=$(base_dir)/.conda-env/lib/libstdc++.so.6 xrun +verbose +binary=super-awesome-program +permissive -R -xmlibdirname $(sim_workdir) -input $(sim_debug_run_tcl)" >> $(sim_debug) + chmod +x $(sim_debug) + + +######################################################################################### +# create vcs vpd/fsdb rules +######################################################################################### +.PRECIOUS: $(output_dir)/%.vpd %.vpd +$(output_dir)/%.vpd: $(output_dir)/% $(sim_debug) + (set -o pipefail && $(sim_debug) $(PERMISSIVE_ON) $(SIM_FLAGS) $(EXTRA_SIM_FLAGS) $(SEED_FLAG) $(VERBOSE_FLAGS) +vcdplusfile=$@ $(PERMISSIVE_OFF) $< >(spike-dasm > $<.out) | tee $<.log) + +.PRECIOUS: $(output_dir)/%.fsdb %.fsdb +$(output_dir)/%.fsdb: $(output_dir)/% $(sim_debug) + (set -o pipefail && $(sim_debug) $(PERMISSIVE_ON) $(SIM_FLAGS) $(EXTRA_SIM_FLAGS) $(SEED_FLAG) $(VERBOSE_FLAGS) +fsdbfile=$@ $(PERMISSIVE_OFF) $< >(spike-dasm > $<.out) | tee $<.log) + + +######################################################################################### +# general cleanup rules +######################################################################################### +.PHONY: clean clean-sim clean-sim-debug +clean: + rm -rf $(gen_dir) $(sim_prefix)-* ucli.key + +clean-sim: + rm -rf $(model_dir) $(build_dir)/vc_hdrs.h $(sim) $(sim).daidir ucli.key + +clean-sim-debug: + rm -rf $(model_dir_debug) $(build_dir)/vc_hdrs.h $(sim_debug) $(sim_debug).daidir ucli.key diff --git a/toolchains/riscv-tools/riscv-isa-sim b/toolchains/riscv-tools/riscv-isa-sim index e7d6aff1..cd0a5dc5 160000 --- a/toolchains/riscv-tools/riscv-isa-sim +++ b/toolchains/riscv-tools/riscv-isa-sim @@ -1 +1 @@ -Subproject commit e7d6aff19a071a059f1b9c2328ee4dac83bc677a +Subproject commit cd0a5dc55090ca8c4be4c7fb2a7937629c0eccb9 diff --git a/xcelium.mk b/xcelium.mk new file mode 100644 index 00000000..92ff34cf --- /dev/null +++ b/xcelium.mk @@ -0,0 +1,77 @@ +HELP_COMPILATION_VARIABLES += \ +" USE_VPD = set to '1' to build VCS simulator to emit VPD instead of FSDB." + +HELP_SIMULATION_VARIABLES += \ +" USE_VPD = set to '1' to run VCS simulator emitting VPD instead of FSDB." + +ifndef USE_VPD +WAVEFORM_FLAG=+fsdbfile=$(sim_out_name).fsdb +else +WAVEFORM_FLAG=+vcdplusfile=$(sim_out_name).vpd +endif + +# If ntb_random_seed unspecified, vcs uses 1 as constant seed. +# Set ntb_random_seed_automatic to actually get a random seed +ifdef RANDOM_SEED +SEED_FLAG=+ntb_random_seed=$(RANDOM_SEED) +else +SEED_FLAG=+ntb_random_seed_automatic +endif + +CLOCK_PERIOD ?= 1.0 +RESET_DELAY ?= 777.7 + +#---------------------------------------------------------------------------------------- +# gcc configuration/optimization +#---------------------------------------------------------------------------------------- +include $(base_dir)/sims/common-sim-flags.mk + + +XC_CXX_PREFIX=-Wcxx, +XC_LD_PREFIX=-Wld, + +REMOVE_RPATH=-Wl,-rpath% + +VCS_CXXFLAGS = $(addprefix $(XC_CXX_PREFIX), $(SIM_CXXFLAGS)) +VCS_LDFLAGS = $(addprefix $(XC_LD_PREFIX), $(filter-out $(REMOVE_RPATH), $(SIM_LDFLAGS))) + +# vcs requires LDFLAGS to not include library names (i.e. -l needs to be separate) +VCS_CC_OPTS = \ + $(VCS_CXXFLAGS) \ + $(VCS_LDFLAGS) \ + -enable_rpath + +#-LDFLAGS "$(filter-out -l%,$(VCS_LDFLAGS))" \ +# $(filter -l%,$(VCS_LDFLAGS)) + +VCS_NONCC_OPTS = \ + -fast_recompilation \ + -top $(TB) \ + -sv \ + -ALLOWREDEFINITION \ + -timescale 1ns/10ps \ + -define INTCNOPWR \ + -define INTC_NO_PWR_PINS \ + -define INTC_EMULATION \ + -f $(sim_common_files) \ + -logfile xrun_elab.log \ + -glsperf \ + -genafile access.txt \ + -notimingchecks \ + -delay_mode zero + +PREPROC_DEFINES = \ + -define VCS \ + -define CLOCK_PERIOD=$(CLOCK_PERIOD) \ + -define RESET_DELAY=$(RESET_DELAY) \ + -define PRINTF_COND=$(TB).printf_cond \ + -define STOP_COND=!$(TB).reset \ + -define MODEL=$(MODEL) \ + -define RANDOMIZE_MEM_INIT \ + -define RANDOMIZE_REG_INIT \ + -define RANDOMIZE_GARBAGE_ASSIGN \ + -define RANDOMIZE_INVALID_ASSIGN + +ifndef USE_VPD +PREPROC_DEFINES += +define+FSDB +endif From f1c24383b94918ae1cd8a078bd10237e286ac019 Mon Sep 17 00:00:00 2001 From: Ella Schwarz Date: Wed, 8 Mar 2023 10:14:57 -0800 Subject: [PATCH 035/107] Add graphml visualization section --- docs/Simulation/Software-RTL-Simulation.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/Simulation/Software-RTL-Simulation.rst b/docs/Simulation/Software-RTL-Simulation.rst index 5fd3ee75..dbd5d92c 100644 --- a/docs/Simulation/Software-RTL-Simulation.rst +++ b/docs/Simulation/Software-RTL-Simulation.rst @@ -188,6 +188,16 @@ An open-source vcd-capable waveform viewer is `GTKWave `__. + +The ``*.graphml`` file will be located in ``generated-src/<...>--/``. Open the file in the graph viewer. +To get a clearer view of the SoC, switch to "hierarchical" view. For yEd, this would be done by selecting ``layout`` -> ``hierarchical``, and then choosing "Ok" without changing any settings. + .. _sw-sim-verilator-opts: Additional Verilator Options From 1b7a424c6987ae3e088cd78185c48486aa7741e1 Mon Sep 17 00:00:00 2001 From: Nayiri K Date: Wed, 8 Mar 2023 11:40:21 -0800 Subject: [PATCH 036/107] adding ENABLE_YOSYS_FLOW to tutorial makefile --- vlsi/tutorial.mk | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/vlsi/tutorial.mk b/vlsi/tutorial.mk index 9b69b149..b3d88741 100644 --- a/vlsi/tutorial.mk +++ b/vlsi/tutorial.mk @@ -1,7 +1,10 @@ ######################################################################################### # makefile variables for Hammer tutorials ######################################################################################### -tutorial ?= none +# tutorial ?= none +tutorial ?= sky130-openroad + +extra ?= # TODO: eventually have asap7 commercial/openroad tutorial flavors ifeq ($(tutorial),asap7) @@ -34,5 +37,7 @@ ifeq ($(tutorial),sky130-openroad) INPUT_CONFS ?= $(TOOLS_CONF) $(TECH_CONF) $(DESIGN_CONF) $(EXTRA_CONFS) VLSI_OBJ_DIR ?= build-sky130-openroad # Yosys compatibility for CIRCT-generated Verilog, at the expense of elaboration time. - ENABLE_CUSTOM_FIRRTL_PASS = 1 + ENABLE_YOSYS_FLOW = 1 endif + +HAMMER_EXTRA_ARGS ?= -p $(TOOLS_CONF) -p $(TECH_CONF) -p $(DESIGN_CONF) $(extra) From c7ea3b6a47cbcb2a6eff55e04cb1005aa82b6770 Mon Sep 17 00:00:00 2001 From: Ella Schwarz Date: Wed, 8 Mar 2023 13:01:42 -0800 Subject: [PATCH 037/107] Minor clarification in visualization section --- docs/Simulation/Software-RTL-Simulation.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Simulation/Software-RTL-Simulation.rst b/docs/Simulation/Software-RTL-Simulation.rst index dbd5d92c..d62f6f1c 100644 --- a/docs/Simulation/Software-RTL-Simulation.rst +++ b/docs/Simulation/Software-RTL-Simulation.rst @@ -191,11 +191,11 @@ If you have Synopsys licenses, we recommend using the DVE waveform viewer. Visualizing Chipyard SoCs -------------------------- -During the creation of the simulation executable, a graphml file is emitted that will allow you to visualize your Chipyard SoC in a graph format. +During verilog creation, a graphml file is emitted that will allow you to visualize your Chipyard SoC as a diplomacy graph. To view the graph, first download a viewer such as `yEd `__. -The ``*.graphml`` file will be located in ``generated-src/<...>--/``. Open the file in the graph viewer. +The ``*.graphml`` file will be located in ``generated-src/<...>/``. Open the file in the graph viewer. To get a clearer view of the SoC, switch to "hierarchical" view. For yEd, this would be done by selecting ``layout`` -> ``hierarchical``, and then choosing "Ok" without changing any settings. .. _sw-sim-verilator-opts: From 08839930009a6f15f2b3ba73940c243d34750ab6 Mon Sep 17 00:00:00 2001 From: Harrison Liew Date: Wed, 8 Mar 2023 16:11:01 -0800 Subject: [PATCH 038/107] model and top reference common modules, need to filter them out from sim to avoid module collisions --- vlsi/sim.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vlsi/sim.mk b/vlsi/sim.mk index 13a7fcc3..1f5b530d 100644 --- a/vlsi/sim.mk +++ b/vlsi/sim.mk @@ -10,7 +10,7 @@ $(SIM_CONF): $(sim_common_files) echo " top_module: $(VLSI_TOP)" >> $@ echo " tb_name: ''" >> $@ # don't specify -top echo " input_files:" >> $@ - for x in $$(cat $(MODEL_MODS_FILELIST) $(MODEL_BB_MODS_FILELIST) | sort -u) $(MODEL_SMEMS_FILE) $(SIM_FILE_REQS); do \ + for x in $$(comm -23 <(cat $(MODEL_MODS_FILELIST) $(MODEL_BB_MODS_FILELIST) | sort -u) <(sort $(VLSI_RTL))) $(MODEL_SMEMS_FILE) $(SIM_FILE_REQS); do \ echo ' - "'$$x'"' >> $@; \ done echo " input_files_meta: 'append'" >> $@ From 769f2f39957c6a4b99bb333087946d124514ff05 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Wed, 8 Mar 2023 16:29:09 -0800 Subject: [PATCH 039/107] Remove stale conda env's after 2 days --- .github/actions/cleanup-conda/action.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/actions/cleanup-conda/action.yml b/.github/actions/cleanup-conda/action.yml index b9aebb67..3b0fdf88 100644 --- a/.github/actions/cleanup-conda/action.yml +++ b/.github/actions/cleanup-conda/action.yml @@ -22,7 +22,7 @@ runs: echo "Skipping removal of $envname since it cannot be parsed into a date" else NUM_DIFF=$(( ( $(date +%s) - $(date --date="$ENV_DATE" +%s) )/(60*60*24) )) - if (( $NUM_DIFF > 7 )); then + if (( $NUM_DIFF > 2 )); then echo "Removing $envname since it is $NUM_DIFF days old." conda env remove -n $envname else From 7c2ec8fb4c0c8a173fa207ebde29956b6c7360c6 Mon Sep 17 00:00:00 2001 From: Sagar Karandikar Date: Thu, 9 Mar 2023 01:48:25 +0000 Subject: [PATCH 040/107] more fixes --- generators/testchipip | 2 +- sims/xcelium/Makefile | 41 +++++++++++++-------------- sims/xcelium/arg-reshuffle | 21 ++++++++++++++ toolchains/riscv-tools/riscv-isa-sim | 2 +- xcelium.mk | 42 ++++++++++------------------ 5 files changed, 57 insertions(+), 51 deletions(-) create mode 100755 sims/xcelium/arg-reshuffle diff --git a/generators/testchipip b/generators/testchipip index 2d78a045..dead693f 160000 --- a/generators/testchipip +++ b/generators/testchipip @@ -1 +1 @@ -Subproject commit 2d78a045386137de3bfd10d6d970db761a92213a +Subproject commit dead693f8f317bfeeb4eb777c4d58c4427fbba31 diff --git a/sims/xcelium/Makefile b/sims/xcelium/Makefile index 6604b114..ec8b8437 100644 --- a/sims/xcelium/Makefile +++ b/sims/xcelium/Makefile @@ -30,7 +30,7 @@ include $(base_dir)/variables.mk sim_name = xrun ######################################################################################### -# vcs simulator types and rules +# xcelium simulator types and rules ######################################################################################### sim_prefix = simx sim = $(sim_dir)/$(sim_prefix)-$(MODEL_PACKAGE)-$(CONFIG) @@ -66,26 +66,25 @@ $(sim_files): $(SIM_FILE_REQS) $(ALL_MODS_FILELIST) | $(GEN_COLLATERAL_DIR) include $(base_dir)/common.mk ######################################################################################### -# vcs binary and arguments +# xcelium binary and arguments ######################################################################################### -VCS = xrun -64bit -elaborate -#vcs -full64 - -VCS_OPTS = $(VCS_CC_OPTS) $(VCS_NONCC_OPTS) $(PREPROC_DEFINES) +XCELIUM = xrun +XCELIUM_OPTS = $(XCELIUM_CC_OPTS) $(XCELIUM_NONCC_OPTS) $(PREPROC_DEFINES) ######################################################################################### -# vcs build paths +# xcelium build paths ######################################################################################### model_dir = $(build_dir)/$(long_name) model_dir_debug = $(build_dir)/$(long_name).debug + ######################################################################################### -# vcs simulator rules +# xcelium simulator rules ######################################################################################### $(sim_workdir): $(sim_common_files) $(dramsim_lib) $(EXTRA_SIM_REQS) rm -rf $(model_dir) - $(VCS) $(VCS_OPTS) $(EXTRA_SIM_SOURCES) -xmlibdirname $@ + $(XCELIUM) -elaborate $(XCELIUM_OPTS) $(EXTRA_SIM_SOURCES) $(XCELIUM_COMMON_ARGS) $(sim_run_tcl): $(sim_workdir) echo "$$CAD_INFO_HEADER" > $(sim_run_tcl) @@ -95,12 +94,13 @@ $(sim_run_tcl): $(sim_workdir) $(sim): $(sim_workdir) $(sim_run_tcl) echo "#!/usr/bin/env bash" > $(sim) echo "$$CAD_INFO_HEADER" >> $(sim) - echo "LD_PRELOAD=$(base_dir)/.conda-env/lib/libstdc++.so.6 xrun +verbose +binary=super-awesome-program +permissive -R -xmlibdirname $(sim_workdir) -input $(sim_run_tcl)" >> $(sim) + cat arg-reshuffle >> $(sim) + echo "LD_PRELOAD=$(base_dir)/.conda-env/lib/libstdc++.so.6 $(XCELIUM) +permissive -R -input $(sim_run_tcl) $(XCELIUM_COMMON_ARGS) +permissive-off \$$INPUT_ARGS" >> $(sim) chmod +x $(sim) $(sim_debug_run_tcl): $(sim_workdir) echo "$$CAD_INFO_HEADER" > $(sim_debug_run_tcl) - echo "database -open default_vcd_dump -vcd -into $(sim_out_name).vcd" >> $(sim_debug_run_tcl) + echo "database -open default_vcd_dump -vcd -into \$$env(XCELIUM_WAVEFORM_FLAG)" >> $(sim_debug_run_tcl) echo "set probe_packed_limit 64k" >> $(sim_debug_run_tcl) echo "probe -create $(TB) -database default_vcd_dump -depth all -all" >> $(sim_debug_run_tcl) echo "run" >> $(sim_debug_run_tcl) @@ -111,22 +111,19 @@ $(sim_debug_run_tcl): $(sim_workdir) $(sim_debug): $(sim_workdir) $(sim_debug_run_tcl) echo "#!/usr/bin/env bash" > $(sim_debug) echo "$$CAD_INFO_HEADER" >> $(sim_debug) - echo "LD_PRELOAD=$(base_dir)/.conda-env/lib/libstdc++.so.6 xrun +verbose +binary=super-awesome-program +permissive -R -xmlibdirname $(sim_workdir) -input $(sim_debug_run_tcl)" >> $(sim_debug) + cat arg-reshuffle >> $(sim_debug) + echo "export XCELIUM_WAVEFORM_FLAG=\$$XCELIUM_WAVEFORM_FLAG" >> $(sim_debug) + echo "LD_PRELOAD=$(base_dir)/.conda-env/lib/libstdc++.so.6 $(XCELIUM) +permissive -R -input $(sim_debug_run_tcl) $(XCELIUM_COMMON_ARGS) +permissive-off \$$INPUT_ARGS" >> $(sim_debug) chmod +x $(sim_debug) ######################################################################################### -# create vcs vpd/fsdb rules +# create vcd rules ######################################################################################### -.PRECIOUS: $(output_dir)/%.vpd %.vpd -$(output_dir)/%.vpd: $(output_dir)/% $(sim_debug) +.PRECIOUS: $(output_dir)/%.vcd %.vcd +$(output_dir)/%.vcd: $(output_dir)/% $(sim_debug) (set -o pipefail && $(sim_debug) $(PERMISSIVE_ON) $(SIM_FLAGS) $(EXTRA_SIM_FLAGS) $(SEED_FLAG) $(VERBOSE_FLAGS) +vcdplusfile=$@ $(PERMISSIVE_OFF) $< >(spike-dasm > $<.out) | tee $<.log) -.PRECIOUS: $(output_dir)/%.fsdb %.fsdb -$(output_dir)/%.fsdb: $(output_dir)/% $(sim_debug) - (set -o pipefail && $(sim_debug) $(PERMISSIVE_ON) $(SIM_FLAGS) $(EXTRA_SIM_FLAGS) $(SEED_FLAG) $(VERBOSE_FLAGS) +fsdbfile=$@ $(PERMISSIVE_OFF) $< >(spike-dasm > $<.out) | tee $<.log) - - ######################################################################################### # general cleanup rules ######################################################################################### @@ -135,7 +132,7 @@ clean: rm -rf $(gen_dir) $(sim_prefix)-* ucli.key clean-sim: - rm -rf $(model_dir) $(build_dir)/vc_hdrs.h $(sim) $(sim).daidir ucli.key + rm -rf $(model_dir) $(build_dir)/vc_hdrs.h $(sim) $(sim_workdir) $(sim_run_tcl) ucli.key bpad_*.err sigusrdump.out dramsim*.log clean-sim-debug: - rm -rf $(model_dir_debug) $(build_dir)/vc_hdrs.h $(sim_debug) $(sim_debug).daidir ucli.key + rm -rf $(model_dir_debug) $(build_dir)/vc_hdrs.h $(sim_debug) $(sim_workdir) $(sim_debug_run_tcl) ucli.key bpad_*.err sigusrdump.out dramsim*.log diff --git a/sims/xcelium/arg-reshuffle b/sims/xcelium/arg-reshuffle new file mode 100755 index 00000000..7ccca217 --- /dev/null +++ b/sims/xcelium/arg-reshuffle @@ -0,0 +1,21 @@ + +regular_args="" +target_args="+permissive" +for var in "$@" +do + if [[ $var = -* ]] || [[ $var = +* ]] + then + if [[ $var = +vcdfile=* ]] + then + XCELIUM_WAVEFORM_FLAG=${var/+vcdfile=/""} + else + regular_args="$regular_args $var" + fi + else + target_args="$target_args +target-argument=$var" + fi +done +target_args="$target_args +permissive-off" + +INPUT_ARGS="$regular_args $target_args" + diff --git a/toolchains/riscv-tools/riscv-isa-sim b/toolchains/riscv-tools/riscv-isa-sim index cd0a5dc5..34bebfe3 160000 --- a/toolchains/riscv-tools/riscv-isa-sim +++ b/toolchains/riscv-tools/riscv-isa-sim @@ -1 +1 @@ -Subproject commit cd0a5dc55090ca8c4be4c7fb2a7937629c0eccb9 +Subproject commit 34bebfe31183289b5428b9a363a4596750030d3f diff --git a/xcelium.mk b/xcelium.mk index 92ff34cf..3d9ed5ab 100644 --- a/xcelium.mk +++ b/xcelium.mk @@ -1,16 +1,7 @@ -HELP_COMPILATION_VARIABLES += \ -" USE_VPD = set to '1' to build VCS simulator to emit VPD instead of FSDB." -HELP_SIMULATION_VARIABLES += \ -" USE_VPD = set to '1' to run VCS simulator emitting VPD instead of FSDB." +WAVEFORM_FLAG=+vcdfile=$(sim_out_name).vcd -ifndef USE_VPD -WAVEFORM_FLAG=+fsdbfile=$(sim_out_name).fsdb -else -WAVEFORM_FLAG=+vcdplusfile=$(sim_out_name).vpd -endif - -# If ntb_random_seed unspecified, vcs uses 1 as constant seed. +# If ntb_random_seed unspecified, xcelium uses 1 as constant seed. # Set ntb_random_seed_automatic to actually get a random seed ifdef RANDOM_SEED SEED_FLAG=+ntb_random_seed=$(RANDOM_SEED) @@ -32,19 +23,21 @@ XC_LD_PREFIX=-Wld, REMOVE_RPATH=-Wl,-rpath% -VCS_CXXFLAGS = $(addprefix $(XC_CXX_PREFIX), $(SIM_CXXFLAGS)) -VCS_LDFLAGS = $(addprefix $(XC_LD_PREFIX), $(filter-out $(REMOVE_RPATH), $(SIM_LDFLAGS))) +XCELIUM_CXXFLAGS = $(addprefix $(XC_CXX_PREFIX), $(SIM_CXXFLAGS)) +XCELIUM_LDFLAGS = $(addprefix $(XC_LD_PREFIX), $(filter-out $(REMOVE_RPATH), $(SIM_LDFLAGS))) -# vcs requires LDFLAGS to not include library names (i.e. -l needs to be separate) -VCS_CC_OPTS = \ - $(VCS_CXXFLAGS) \ - $(VCS_LDFLAGS) \ +XCELIUM_COMMON_ARGS = \ + -64bit \ + -xmlibdirname $(sim_workdir) \ + -l /dev/null \ + -log_xmsc_run /dev/null + +XCELIUM_CC_OPTS = \ + $(XCELIUM_CXXFLAGS) \ + $(XCELIUM_LDFLAGS) \ -enable_rpath -#-LDFLAGS "$(filter-out -l%,$(VCS_LDFLAGS))" \ -# $(filter -l%,$(VCS_LDFLAGS)) - -VCS_NONCC_OPTS = \ +XCELIUM_NONCC_OPTS = \ -fast_recompilation \ -top $(TB) \ -sv \ @@ -54,14 +47,12 @@ VCS_NONCC_OPTS = \ -define INTC_NO_PWR_PINS \ -define INTC_EMULATION \ -f $(sim_common_files) \ - -logfile xrun_elab.log \ -glsperf \ - -genafile access.txt \ -notimingchecks \ -delay_mode zero PREPROC_DEFINES = \ - -define VCS \ + -define XCELIUM \ -define CLOCK_PERIOD=$(CLOCK_PERIOD) \ -define RESET_DELAY=$(RESET_DELAY) \ -define PRINTF_COND=$(TB).printf_cond \ @@ -72,6 +63,3 @@ PREPROC_DEFINES = \ -define RANDOMIZE_GARBAGE_ASSIGN \ -define RANDOMIZE_INVALID_ASSIGN -ifndef USE_VPD -PREPROC_DEFINES += +define+FSDB -endif From c6d5e48347b3749aefa0eba84b63fab417160ad8 Mon Sep 17 00:00:00 2001 From: Sagar Karandikar Date: Wed, 8 Mar 2023 18:26:43 -0800 Subject: [PATCH 041/107] Update arg-reshuffle --- sims/xcelium/arg-reshuffle | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sims/xcelium/arg-reshuffle b/sims/xcelium/arg-reshuffle index 7ccca217..08176864 100755 --- a/sims/xcelium/arg-reshuffle +++ b/sims/xcelium/arg-reshuffle @@ -1,4 +1,13 @@ +# this is a wrapper that is copied into xcelium sim run scripts that +# re-maps arguments from the argument pattern used by other +# simulators (vcs, verilator) to the pattern required by xcelium. +# +# mainly: +# * +vcdfile=VAL -> XCELIUM_WAVEFORM_FLAG=VAL, to be passed in as env var +# * arguments not prefixed with a + or - are treated as the arguments to +# the target and are passed in instead with the +target-argument plusarg + regular_args="" target_args="+permissive" for var in "$@" From 8c3e8f96460a92908bff0f29f557b7c4af913e62 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Wed, 8 Mar 2023 22:08:52 -0800 Subject: [PATCH 042/107] Match CY/FireSim deps | Unpin deps | Update lockfiles --- conda-reqs/chipyard.yaml | 123 +- ...irements-esp-tools-linux-64.conda-lock.yml | 1322 ++++++++++++----- ...ements-riscv-tools-linux-64.conda-lock.yml | 1252 +++++++++++----- 3 files changed, 1898 insertions(+), 799 deletions(-) diff --git a/conda-reqs/chipyard.yaml b/conda-reqs/chipyard.yaml index 4f6f6fd3..9396f3b9 100644 --- a/conda-reqs/chipyard.yaml +++ b/conda-reqs/chipyard.yaml @@ -31,22 +31,19 @@ dependencies: - dromajo # from ucb-bar channel - https://github.com/riscv-boom/dromajo - firtool==1.30.0 # from ucb-bar channel - https://github.com/ucb-bar/firtool-feedstock + # misc + - autoconf + - pre-commit + - readline + - coreutils + - jq + - pip + # firemarshal deps - - python>=3.9 - - bc - - patch - - which - - diffutils - - bash - - gzip - - bzip2 - - perl - - tar - - file - - findutils + - qemu # from ucb-bar channel - https://github.com/ucb-bar/qemu-feedstock - rsync - psutil - - doit=0.35.0 + - doit>=0.34.0 - gitpython - humanfriendly - e2fsprogs @@ -54,15 +51,24 @@ dependencies: - bison - flex - expat - - make - - pyyaml + - python>=3.9 + - bc - unzip - - readline - - coreutils + - patch + - which + - sed + - diffutils + - bash + - gzip + - bzip2 + - perl + - tar + - file + - wget + - findutils - lzop - - qemu # from ucb-bar channel - https://github.com/ucb-bar/qemu-feedstock - - jq + - make - bash-completion - sbt - ca-certificates @@ -88,47 +94,14 @@ dependencies: - elfutils - libdwarf-dev==0.0.0.20190110_28_ga81397fc4 # from ucb-bar channel - using mainline libdwarf-feedstock - conda-lock>=1 - - wget - - sed - - autoconf - - pre-commit # clang-format for driver coding style enforcement. - clang-format - clang-tools - # python packages - # While it is possible to install using pip after creating the - # conda environment, pip's dependency resolution can conflict with - # conda and create broken environments. It's best to use the conda - # packages so that the environment is consistent - - boto3==1.20.21 - - colorama==0.4.3 - - argcomplete==1.12.3 - - python-graphviz==0.19 - - pyparsing==3.0.6 - - numpy==1.19.5 - - kiwisolver==1.3.1 - - matplotlib-base==3.3.4 - - pandas==1.1.5 - - awscli==1.22.21 - - pytest==6.2.5 - - pytest-dependency==0.5.1 - - pytest-mock==3.7.0 - - moto==3.1.0 - - pyyaml==5.4.1 - - mypy==0.931 - - types-pyyaml==6.0.4 - - boto3-stubs==1.21.6 - - botocore-stubs==1.24.7 - - mypy-boto3-s3==1.21.0 - - sty==1.0.0 - - pip + # hammer packages + - sty - pip: - - fab-classic==1.19.1 - - mypy-boto3-ec2==1.21.9 - - sure==2.0.0 - - pylddwrap==1.2.1 - hammer-vlsi[asap7]==1.0.1 # doc requirements @@ -137,3 +110,45 @@ dependencies: - sphinx-autobuild - sphinx_rtd_theme - docutils + + # firesim python packages + # While it is possible to install using pip after creating the + # conda environment, pip's dependency resolution can conflict with + # conda and create broken environments. It's best to use the conda + # packages so that the environment is consistent + - colorama + - argcomplete + - python-graphviz + - pyparsing + - numpy + - kiwisolver + - matplotlib-base + - pandas + - awscli + - pytest + - pytest-dependency + - pytest-mock + - moto + - mypy + - s3fs + - aiohttp + - pip: + - sure + - pylddwrap + + # firesim ci shared packages + - boto3 + - boto3-stubs + - mypy-boto3-s3 + - mypy_boto3_ec2 + - botocore-stubs + - pytz + - types-pytz + - pyyaml + - types-pyyaml + - requests + - types-requests + - azure-identity + - fsspec + - pip: + - fab-classic>=1.19.2 diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml index 90391142..5fb65cd1 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml @@ -7,9 +7,9 @@ # Install this environment as "YOURENV" with: # conda-lock install -n YOURENV --file conda-requirements-esp-tools-linux-64.conda-lock.yml # To update a single package to the latest version compatible with the version constraints in the source: -# conda-lock lock --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml --update PACKAGE +# conda-lock lock --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml --update PACKAGE # To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f /scratch/abejgonza/cy-circt/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy-circt/conda-reqs/esp-tools.yaml -f /scratch/abejgonza/chipyard/conda-reqs/chipyard.yaml -f /scratch/abejgonza/chipyard/conda-reqs/esp-tools.yaml -f /Users/joonhohwangbo/Documents/Research/coding/chipyard/conda-reqs/chipyard.yaml -f /Users/joonhohwangbo/Documents/Research/coding/chipyard/conda-reqs/esp-tools.yaml +# conda-lock -f /scratch/abejgonza/cy-circt/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy-circt/conda-reqs/esp-tools.yaml -f /scratch/abejgonza/chipyard/conda-reqs/chipyard.yaml -f /scratch/abejgonza/chipyard/conda-reqs/esp-tools.yaml -f /Users/joonhohwangbo/Documents/Research/coding/chipyard/conda-reqs/chipyard.yaml -f /Users/joonhohwangbo/Documents/Research/coding/chipyard/conda-reqs/esp-tools.yaml -f /scratch/abejgonza/cy-cfg-finder/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy-cfg-finder/conda-reqs/esp-tools.yaml --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml metadata: channels: - url: ucb-bar @@ -19,7 +19,7 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: a35d2d686143e59e5bd9d371d76df75404ab0fa73130fddb98354ca511b929c1 + linux-64: a2e9a43dff593648561b6f838ff55b44c214644cdbc5a34d94aefb37c8fac3eb platforms: - linux-64 sources: @@ -29,6 +29,8 @@ metadata: - /scratch/abejgonza/chipyard/conda-reqs/esp-tools.yaml - /Users/joonhohwangbo/Documents/Research/coding/chipyard/conda-reqs/chipyard.yaml - /Users/joonhohwangbo/Documents/Research/coding/chipyard/conda-reqs/esp-tools.yaml + - /scratch/abejgonza/cy-cfg-finder/conda-reqs/chipyard.yaml + - /scratch/abejgonza/cy-cfg-finder/conda-reqs/esp-tools.yaml package: - category: main dependencies: {} @@ -411,6 +413,7 @@ package: libstdcxx-ng: '>=12' hash: md5: 6bfb79319763a11c7423c9d0e0ee00b7 + sha256: null manager: conda name: dromajo optional: false @@ -579,6 +582,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h27087fc_0.tar.bz2 version: 4.0.0 +- category: main + dependencies: + libgcc-ng: '>=12' + hash: + md5: 9194c9bf9428035a05352d031462eae4 + sha256: ddc961a36d498aaafd5b71078836ad5dd247cc6ba7924157f3801a2f09b77b14 + manager: conda + name: libbrotlicommon + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.0.9-h166bdaf_8.tar.bz2 + version: 1.0.9 - category: main dependencies: libgcc-ng: '>=12' @@ -1053,15 +1068,15 @@ package: version: 0.11.1 - category: main dependencies: - libgcc-ng: '>=9.3.0' + libgcc-ng: '>=12' hash: - md5: 1e15f6ad85a7d743a2ac68dae6c82b98 - sha256: d45c4d1c8372c546711eb3863c76d899d03a67c3edb3b5c2c46c9492814cbe03 + md5: bce9f945da8ad2ae9b1d7165a64d0f87 + sha256: b8dda3b560e8a7830fe23be1c58cc41f407b2e20ae2f3b6901eb5842ba62b743 manager: conda name: xorg-xextproto optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-xextproto-7.3.0-h7f98852_1002.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-xextproto-7.3.0-h0b41bf4_1003.conda version: 7.3.0 - category: main dependencies: @@ -1222,6 +1237,32 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-16_linux64_openblas.tar.bz2 version: 3.9.0 +- category: main + dependencies: + libbrotlicommon: 1.0.9 h166bdaf_8 + libgcc-ng: '>=12' + hash: + md5: 4ae4d7795d33e02bd20f6b23d91caf82 + sha256: d88ba07c3be27c89cb4975cc7edf63ee7b1c62d01f70d5c3f7efeb987c82b052 + manager: conda + name: libbrotlidec + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.0.9-h166bdaf_8.tar.bz2 + version: 1.0.9 +- category: main + dependencies: + libbrotlicommon: 1.0.9 h166bdaf_8 + libgcc-ng: '>=12' + hash: + md5: 04bac51ba35ea023dc48af73c1c88c25 + sha256: a0468858b2f647f51509a32040e93512818a8f9980f20b3554cccac747bcc4be + manager: conda + name: libbrotlienc + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.0.9-h166bdaf_8.tar.bz2 + version: 1.0.9 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1269,16 +1310,16 @@ package: libgcc-ng: '>=12' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.0.7,<4.0a0' + openssl: '>=3.0.8,<4.0a0' hash: - md5: dd682f0b6d65e75b2bc868fc8e93d87e - sha256: acb80dfd0b7be38c47101df812fc903374c8408daec127edb6f11a648a67c243 + md5: 613955a50485812985c059e7b269f42e + sha256: ecd6b08c2b5abe7d1586428c4dd257dcfa00ee53700d79cdc8bca098fdfbd79a manager: conda name: libnghttp2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.51.0-hff17c54_0.conda - version: 1.51.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.52.0-h61bc06f_0.conda + version: 1.52.0 - category: main dependencies: libgcc-ng: '>=12' @@ -1591,6 +1632,20 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/bison-3.8-h9c3ff4c_0.tar.bz2 version: '3.8' +- category: main + dependencies: + libbrotlidec: 1.0.9 h166bdaf_8 + libbrotlienc: 1.0.9 h166bdaf_8 + libgcc-ng: '>=12' + hash: + md5: e5613f2bc717e9945840ff474419b8e4 + sha256: ab1994e03bdd88e4b27f9f802ac18e45ed29b92cce25e1fd86da43b89734950f + manager: conda + name: brotli-bin + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.0.9-h166bdaf_8.tar.bz2 + version: 1.0.9 - category: main dependencies: gcc_impl_linux-64: '>=12.2.0,<12.2.1.0a0' @@ -1911,19 +1966,20 @@ package: version: 1.20.3 - category: main dependencies: - libgcc-ng: '>=9.3.0' - libxcb: 1.* + libgcc-ng: '>=12' + libxcb: '>=1.13,<1.14.0a0' xorg-kbproto: '' + xorg-xextproto: '>=7.3.0,<8.0a0' xorg-xproto: '' hash: - md5: 12a61e640b8894504326aadafccbb790 - sha256: ec4641131e3afcb4b34614a5fa298efb34f54c2b2960bf9a73a8d202140d47c4 + md5: ea8fbfeb976ac49cbeb594e985393514 + sha256: 3c6862a01a39cdea3870b132706ad7256824299947a3a94ae361d863d402d704 manager: conda name: xorg-libx11 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.7.2-h7f98852_0.tar.bz2 - version: 1.7.2 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.4-h0b41bf4_0.conda + version: 1.8.4 - category: main dependencies: python: '>=3.6' @@ -1948,6 +2004,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyh9f0ad1d_0.tar.bz2 version: 1.4.4 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: c02e756991820cd4746bdb1d222133d0 + sha256: c79a280482d7aca315e1dbab271c720a77d6e4df6b0cb5138d2c7c3b70588c5b + manager: conda + name: argcomplete + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-2.1.1-pyhd8ed1ab_0.conda + version: 2.1.1 - category: main dependencies: python: '>=3.6' @@ -1986,6 +2054,21 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/attrs-22.2.0-pyh71513ae_0.conda version: 22.2.0 +- category: main + dependencies: + brotli-bin: 1.0.9 h166bdaf_8 + libbrotlidec: 1.0.9 h166bdaf_8 + libbrotlienc: 1.0.9 h166bdaf_8 + libgcc-ng: '>=12' + hash: + md5: 2ff08978892a3e8b954397c461f18418 + sha256: 74c0fa22ea7c62d2c8f7a7aea03a3bd4919f7f3940ef5b027ce0dfb5feb38c06 + manager: conda + name: brotli + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.0.9-h166bdaf_8.tar.bz2 + version: 1.0.9 - category: main dependencies: python: '>=3.6' @@ -2036,16 +2119,16 @@ package: version: 2.1.1 - category: main dependencies: - __unix: '' - python: '>=3.8' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 hash: - md5: 20e4087407c7cb04a40817114b333dbf - sha256: 23676470b591b100393bb0f6c46fe10624dcbefc696a6a9f42932ed8816ef0ea + md5: 3613ff4128b3e565d048106196206929 + sha256: 21c425ecc4e6f4ec97aab1285b22ad629c75d2efb62f89cd6d9618ab6a2e606c manager: conda name: click optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.3-unix_pyhd8ed1ab_2.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/click-8.1.3-py39hf3d152e_1.tar.bz2 version: 8.1.3 - category: main dependencies: @@ -2063,26 +2146,26 @@ package: dependencies: python: '' hash: - md5: 9cf68a6826504feedbfd646bc4d1ca14 - sha256: c04c09570a8bccf45bb73ae63d7e396d66c01580f9125ce5e5c981a2be549a51 + md5: c08b4c1326b880ed44f3ffb04803332f + sha256: ddf1749f0fd5a098a7954d98267cebca83a36b86719ce4ab6fc4aa94ef518432 manager: conda name: colorama optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.3-py_0.tar.bz2 - version: 0.4.3 + url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.4-pyh9f0ad1d_0.tar.bz2 + version: 0.4.4 - category: main dependencies: python: '>=3.6,<4.0' hash: - md5: b8477552274c1cfdb533e954c76523f1 - sha256: af1db267e03c649aefcc1571ddce4eac361a0e5232d1bdd05fd93fadbfdd2da6 + md5: 709a2295dd907bb34afb57d54320642f + sha256: 2f05954a3faf0700c14c1deddc085385160ee32abe111699c78d9cb277e915cc manager: conda name: crashtest optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/crashtest-0.3.1-pyhd8ed1ab_0.tar.bz2 - version: 0.3.1 + url: https://conda.anaconda.org/conda-forge/noarch/crashtest-0.4.1-pyhd8ed1ab_0.tar.bz2 + version: 0.4.1 - category: main dependencies: python: '>=3.6' @@ -2126,14 +2209,14 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: eeb35a5548c9b90fcfd6b36bc013557b - sha256: b9cfde2a6a78a54f3e8e65f009cf9d6faabface5e96d66d65d278be7c577f0e5 + md5: 4f0fa7459a1f40a969aaad418b1c428c + sha256: 97110dd30d9b321b635cc1213e478f5e598ed80c7bdb674c0c7d23d6937f2dfe manager: conda name: docutils optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.15.2-py39hf3d152e_6.tar.bz2 - version: 0.15.2 + url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.16-py39hf3d152e_3.tar.bz2 + version: '0.16' - category: main dependencies: expat: '>=2.4.8,<3.0a0' @@ -2145,12 +2228,25 @@ package: python_abi: 3.9.* *_cp39 hash: md5: ae197de48b202c65efd7a61135ac0ae5 + sha256: null manager: conda name: esp-tools optional: false platform: linux-64 url: https://conda.anaconda.org/ucb-bar/linux-64/esp-tools-1.0.1-0_h1234567_g8925bf5.tar.bz2 version: 1.0.1 +- category: main + dependencies: + python: '>=3.7' + hash: + md5: a385c3e8968b4cf8fbc426ace915fd1a + sha256: cf668360331552b2903e440cda1b4e47062c3f3775342e4a278ef4d141c28d1d + manager: conda + name: exceptiongroup + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.0-pyhd8ed1ab_0.conda + version: 1.1.0 - category: main dependencies: python: '>=3.7' @@ -2179,6 +2275,32 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.2-h14ed4e7_0.conda version: 2.14.2 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: e5e0bc1285c83d925b42ad139adca58f + sha256: dbbc7345460425791271e6fc34c5ee2adcc66f18f637ff6a219880dc4375a720 + manager: conda + name: frozenlist + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.3.3-py39hb9d737c_0.tar.bz2 + version: 1.3.3 +- category: main + dependencies: + python: '>=3.8' + hash: + md5: 0db48a2f5a68e28e5af8d3df276f2255 + sha256: dfcee90620d13f4f667664620191d780c79ec7e9ba9908cd771d24a1361e0cc9 + manager: conda + name: fsspec + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.3.0-pyhd8ed1ab_1.conda + version: 2023.3.0 - category: main dependencies: jpeg: '>=9e,<10a' @@ -2314,16 +2436,16 @@ package: version: 0.8.0 - category: main dependencies: - python: '' + python: '>=3.7' hash: - md5: 5988f73e79824c7900954539fbfad3fa - sha256: f75db900a1886fc0813af806a127186506c669431b73a92600de06aadae922ae + md5: 2cfa3e1cf3fb51bb9b17acc5b5e9ea11 + sha256: 95ac5f9ee95fd4e34dc051746fc86016d3d4f6abefed113e2ede049d59ec2991 manager: conda name: jmespath optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jmespath-0.10.0-pyh9f0ad1d_0.tar.bz2 - version: 0.10.0 + url: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_0.tar.bz2 + version: 1.0.1 - category: main dependencies: python: '>=3.6' @@ -2350,33 +2472,47 @@ package: version: '2.0' - category: main dependencies: - libgcc-ng: '>=9.3.0' - libstdcxx-ng: '>=9.3.0' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: c5d6241b3ec5d02c316a5f66f14024c7 - sha256: 32fa01aacf67d40b54fbcf9c7e89aae964450ffdb58bb93baba068d8b5c72c3e + md5: 41679a052a8ce841c74df1ebc802e411 + sha256: eb28254cc7029e702d0059536d986b010221de62f9c8588a5a83e95a00b4e74d manager: conda name: kiwisolver optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.3.1-py39h1a9c180_1.tar.bz2 - version: 1.3.1 + url: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.4-py39hf939315_1.tar.bz2 + version: 1.4.4 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: a0238daacd28c07735c6bc75aedf2014 + sha256: bbae929b429f39a10432e86d87bf02864e6640287245de71edeac6b3c29b0ff7 + manager: conda + name: lazy-object-proxy + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/lazy-object-proxy-1.9.0-py39h72bdee0_0.conda + version: 1.9.0 - category: main dependencies: jpeg: '>=9e,<10a' libgcc-ng: '>=12' libtiff: '>=4.5.0,<4.6.0a0' hash: - md5: c2566c2ea5f153ddd6bf4acaf7547d97 - sha256: 632f191ac65bc673f8fcef9947e2c8431b0db6ca357ceebde3bdc4ed187af814 + md5: aa8840cdf17ef0c6084d1e24abc7a28b + sha256: 443e926b585528112ec6aa4d85bf087722914ed8d85a2f75ae47c023c55c4238 manager: conda name: lcms2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.14-hfd0df8a_1.conda - version: '2.14' + url: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.15-hfd0df8a_0.conda + version: '2.15' - category: main dependencies: libgcc-ng: '>=12' @@ -2426,19 +2562,19 @@ package: dependencies: krb5: '>=1.20.1,<1.21.0a0' libgcc-ng: '>=12' - libnghttp2: '>=1.47.0,<2.0a0' + libnghttp2: '>=1.51.0,<2.0a0' libssh2: '>=1.10.0,<2.0a0' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.0.7,<4.0a0' + openssl: '>=3.0.8,<4.0a0' hash: - md5: bc302fa1cf8eda15c60f669b7524a320 - sha256: dbe6253906a6a1a0b0c4f26581143f4b434c58c67db78ee4adaf2c1c37bae226 + md5: 81eaeb3b35163c8e90e57532bc93754d + sha256: abc7a5f4dad4559a1db998a58952226035f20977a186b68ce78bd4db4a6a6286 manager: conda name: libcurl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libcurl-7.87.0-hdc1c0ab_0.conda - version: 7.87.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libcurl-7.88.1-hdc1c0ab_0.conda + version: 7.88.1 - category: main dependencies: gnutls: '>=3.7.6,<3.8.0a0' @@ -2511,14 +2647,14 @@ package: dependencies: python: '>=3.6' hash: - md5: 9b6ad26944f19f599800b068e0582227 - sha256: 9b13d47aab2ee2708157bf90244915652b9d2ceaee9952694cfd5caff3559fbc + md5: 1698a717f83cfecf644a877c174c84bd + sha256: 3ee8cbbe4004c56b695a5e734b7dc4d59dacbfefc193ee42c82238b1cf888e08 manager: conda name: more-itertools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/more-itertools-9.0.0-pyhd8ed1ab_0.tar.bz2 - version: 9.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/more-itertools-9.1.0-pyhd8ed1ab_0.conda + version: 9.1.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2526,56 +2662,82 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 1476ded6cd61da1e2d921a2396207c75 - sha256: a1f373b96221b13df5ab32ccf586232e6d82068c362278d0348a326951b93c34 + md5: 413374bab5022a5199c5dd89aef75df5 + sha256: 9b4b426b97d712c1b631bb775aaa1822b06f63a0ca93343c6eee59ab06f2b46c manager: conda name: msgpack-python optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.4-py39hf939315_1.tar.bz2 - version: 1.0.4 + url: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.5-py39h4b4f3f3_0.conda + version: 1.0.5 - category: main dependencies: + libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 73f58b7725491858c60b748f90e4ded9 - sha256: a9bc30196c12e9ef68ab69129b71118c1e7a45c52eb279cbe2e4938b781d93ce + md5: 85d78bf46da38d726c8c6bec78f90fa8 + sha256: 130544eb072c154e7548c086f574c71b676139fea0184373bf06065114578510 + manager: conda + name: multidict + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.0.4-py39h72bdee0_0.conda + version: 6.0.4 +- category: main + dependencies: + python: '' + hash: + md5: 2ba8498c1018c1e9c61eb99b973dfe19 + sha256: f86fb22b58e93d04b6f25e0d811b56797689d598788b59dcb47f59045b568306 + manager: conda + name: munkres + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2 + version: 1.1.4 +- category: main + dependencies: + python: '>=3.5' + hash: + md5: 4eccaeba205f0aed9ac3a9ea58568ca3 + sha256: f240217476e148e825420c6bc3a0c0efb08c0718b7042fae960400c02af858a3 manager: conda name: mypy_extensions optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mypy_extensions-0.4.4-py39hf3d152e_0.conda - version: 0.4.4 + url: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_0.conda + version: 1.0.0 - category: main dependencies: python: '>=3.8' hash: - md5: 88e40007414ea9a13f8df20fcffa87e2 - sha256: edd149a40ea746ce17c1b135c72a1646810e99071bedb7d808914cc31b3c8a5d + md5: bb45ff9deddb045331fd039949f39650 + sha256: a8e3531fdb6f9acfde885dd94c8639c020013215dab98ff4ed82db7aa745277a manager: conda name: networkx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/networkx-3.0-pyhd8ed1ab_0.conda - version: '3.0' + url: https://conda.anaconda.org/conda-forge/noarch/networkx-2.8.8-pyhd8ed1ab_0.tar.bz2 + version: 2.8.8 - category: main dependencies: - libblas: '>=3.8.0,<4.0a0' - libcblas: '>=3.8.0,<4.0a0' - libgcc-ng: '>=10.3.0' - liblapack: '>=3.8.0,<4.0a0' + libblas: '>=3.9.0,<4.0a0' + libcblas: '>=3.9.0,<4.0a0' + libgcc-ng: '>=12' + liblapack: '>=3.9.0,<4.0a0' + libstdcxx-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 0cf333996ebdeeba8d1c8c1c0ee9eff9 - sha256: 6ec8d7ade9e083de4f8a532d9e71d14e780cc9059a625b57174cc68f9a99b930 + md5: 757070dc7cc33003254888808cd34f1e + sha256: c0418aa18f4fd37d3ac786058bfa29cca0b5b8eca95a2e0ae2fdd13aefc81ad6 manager: conda name: numpy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.19.5-py39hd249d9e_3.tar.bz2 - version: 1.19.5 + url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.24.2-py39h7360e5f_0.conda + version: 1.24.2 - category: main dependencies: libgcc-ng: '>=12' @@ -2616,6 +2778,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/pastel-0.2.1-pyhd8ed1ab_0.tar.bz2 version: 0.2.1 +- category: main + dependencies: + python: '>=3.7' + hash: + md5: f3e7301de38fd621c902faf8087bc564 + sha256: 7258b7f6a8e5fcd5e5a22e0a85b89e03e9cf5049d1591bc98420fd080007f25d + manager: conda + name: pathable + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pathable-0.4.3-pyhd8ed1ab_0.tar.bz2 + version: 0.4.3 - category: main dependencies: python: '>=3.6' @@ -2642,15 +2816,16 @@ package: version: 1.3.10 - category: main dependencies: - python: '>=3.8' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 hash: - md5: 7d301a0d25f424d96175f810935f0da9 - sha256: c25e1757e4e90638bb1e778aba3ee5f3c01fae9752e3c3929f9be7d367f6c7f3 + md5: d86903c57fe229d9dd8878a6dd9d149f + sha256: abf2d34464c6255d35703e3c9477475e3e6e353ca8675990596d2477cdbc5b52 manager: conda name: pluggy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.0.0-pyhd8ed1ab_5.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/pluggy-1.0.0-py39hf3d152e_4.tar.bz2 version: 1.0.0 - category: main dependencies: @@ -2665,6 +2840,19 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/poetry-core-1.0.8-py39hf3d152e_1.tar.bz2 version: 1.0.8 +- category: main + dependencies: + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: b602cc9304197c6bf35f7a130fa8e4b8 + sha256: f16ba7446081fa6e7f29c7af12d6a9b01ad21440d83ebedca9d7185a410f6758 + manager: conda + name: portalocker + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/portalocker-2.7.0-py39hf3d152e_0.conda + version: 2.7.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2754,6 +2942,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/pyinotify-0.9.6-py39hf3d152e_1006.tar.bz2 version: 0.9.6 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: 56d08bbebf5b3719ca2b1688fcfd98a4 + sha256: 177ce344fc9668cc1e7daa637ef375f6765e60fbb52e83a5744a0513751200aa + manager: conda + name: pyjwt + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.6.0-pyhd8ed1ab_0.tar.bz2 + version: 2.6.0 - category: main dependencies: python: '>=3.3' @@ -2770,14 +2970,14 @@ package: dependencies: python: '>=3.6' hash: - md5: 3087df8c636c5a00e694605c39ce4982 - sha256: fc6b77ac4132298a70d5f5cd830fa876a1935a2c5a0a319aad0e90423fd186a4 + md5: e8fbc1b54b25f4b08281467bc13b70cc + sha256: 4acc7151cef5920d130f2e0a7615559cce8bfb037aeecb14d4d359ae3d9bc51b manager: conda name: pyparsing optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.6-pyhd8ed1ab_0.tar.bz2 - version: 3.0.6 + url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2 + version: 3.0.9 - category: main dependencies: libgcc-ng: '>=12' @@ -2794,16 +2994,16 @@ package: version: 0.19.3 - category: main dependencies: - __unix: '' - python: '>=3.8' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 hash: - md5: 2a7de29fb590ca14b5243c4c812c8025 - sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b + md5: d34b97a2386932b97c7cb80916a673e7 + sha256: 42d46baeab725d3c70d22a4258549e9f0f1a72b740166cd9c3b394c4369cb306 manager: conda name: pysocks optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/pysocks-1.7.1-py39hf3d152e_5.tar.bz2 version: 1.7.1 - category: main dependencies: @@ -2876,17 +3076,16 @@ package: version: 0.15.80 - category: main dependencies: - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 + python: '>=3.7' hash: - md5: 4252d0c211566a9f65149ba7f6e87aa4 - sha256: ec8146799fabb0edfd0b2622fdd05413c9a2fcd13dfa846958214f9909ab3435 + md5: 5aec57dd42104f4916c397fe291f9697 + sha256: bf40dd7bde1902859517888f72802fbc97709af7675de78eec38a1cd73ab898a manager: conda name: setuptools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/setuptools-59.8.0-py39hf3d152e_1.tar.bz2 - version: 59.8.0 + url: https://conda.anaconda.org/conda-forge/noarch/setuptools-67.5.1-pyhd8ed1ab_0.conda + version: 67.5.1 - category: main dependencies: python: '>=3.6' @@ -3073,14 +3272,38 @@ package: dependencies: python: '>=3.6' hash: - md5: 5f4386493c11ddad5b5fb7bd7a0fe4ba - sha256: 089c817ee6a6391ee60fd9ecb49eb04dbcdbf4df7f86612cf0d4a863998404ba + md5: a4d6202101f04b76d545530728e696bf + sha256: 8e490e1d390be0ab59b538199b4cedec027c68ebaa3add554a6316a79d5a1dbe + manager: conda + name: types-pytz + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/types-pytz-2022.7.1.2-pyhd8ed1ab_0.conda + version: 2022.7.1.2 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: d398b385822d9425fb21c6c8f89dbc9e + sha256: 32233b8d558c118b9d856c6b7e52499c36b9f867bbf76b5c8b7edfb7655230cf manager: conda name: types-pyyaml optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.4-pyhd8ed1ab_0.tar.bz2 - version: 6.0.4 + url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.8-pyhd8ed1ab_0.conda + version: 6.0.12.8 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: 617bb6391b4b676f9b062aff31ef978d + sha256: 17f157579b6f0e9c2ef56e3d9c74eef625717865f8503101317cedc69f059b46 + manager: conda + name: types-urllib3 + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/types-urllib3-1.26.25.8-pyhd8ed1ab_0.conda + version: 1.26.25.8 - category: main dependencies: python: '>=3' @@ -3105,6 +3328,20 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2 version: 4.4.0 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: 230d65004135bf312504a1bbcb0c7a08 + sha256: 03c2cf05d1f4f2b01fc1e3ced22d5f331f2f233e335c4a4cd11a31fea1fccc0c + manager: conda + name: unicodedata2 + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-15.0.0-py39hb9d737c_0.tar.bz2 + version: 15.0.0 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -3182,6 +3419,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.5.1-pyhd8ed1ab_0.conda version: 1.5.1 +- category: main + dependencies: + python: '>=3.7' + hash: + md5: 6dfc61103f2c33a6c875b93d82875c10 + sha256: 3e08e7a72a01fa53e4d2e2dedde32b3300dc9d12c91d7b5248d458ecfa0bd439 + manager: conda + name: werkzeug + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.1.2-pyhd8ed1ab_1.tar.bz2 + version: 2.1.2 - category: main dependencies: python: '>=3.7' @@ -3200,14 +3449,14 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: f5906293b6eabeaaeafc90e427f9cbe5 - sha256: 16fa658554048c0eb37684685cf046ea3ef9e1f1fe03c92cbd8f726197ba60fe + md5: 6bafe9bada45b1188748b658b8a6c5cf + sha256: a0e68749cd65b40637a4470d777a21f1b2cd5ca6b6af858e3d8b4d91ba131aa3 manager: conda name: wrapt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.14.1-py39hb9d737c_1.tar.bz2 - version: 1.14.1 + url: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.15.0-py39h72bdee0_0.conda + version: 1.15.0 - category: main dependencies: python: '>=3.6' @@ -3222,17 +3471,17 @@ package: version: 0.13.0 - category: main dependencies: - libgcc-ng: '>=9.3.0' - xorg-libx11: '>=1.7.0,<2.0a0' + libgcc-ng: '>=12' + xorg-libx11: '>=1.7.2,<2.0a0' xorg-xextproto: '' hash: - md5: 536cc5db4d0a3ba0630541aec064b5e4 - sha256: cf47ccbf49d46189d7bdadeac1387c826be82deb92ce6badbb03baae4b67ed26 + md5: 82b6df12252e6f32402b96dacc656fec + sha256: 73e5cfbdff41ef8a844441f884412aa5a585a0f0632ec901da035a03e1fe1249 manager: conda name: xorg-libxext optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.4-h7f98852_1.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.4-h0b41bf4_2.conda version: 1.3.4 - category: main dependencies: @@ -3266,40 +3515,53 @@ package: dependencies: python: '>=3.7' hash: - md5: 41b09d997939e83b231c4557a90c3b13 - sha256: 0a9a545b8dc46c847658ebfa636257ea5993a355419c1d3b2f14810730ee0a82 + md5: 13018819ca8f5b7cc675a8faf1f5fedf + sha256: 241de30545299be9bcea3addf8a2c22a3b3d4ba6730890e150ab690ac937a3d2 manager: conda name: zipp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.13.0-pyhd8ed1ab_0.conda - version: 3.13.0 + url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.15.0-pyhd8ed1ab_0.conda + version: 3.15.0 - category: main dependencies: python: '>=3.6' + typing_extensions: '>=4.0' + hash: + md5: 59c40397276a286241c65faec5e1be3c + sha256: be2dbd6710438fa48b83bf06841091227276ae545d145dfe5cb5149c6484e951 + manager: conda + name: aioitertools + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/aioitertools-0.11.0-pyhd8ed1ab_0.tar.bz2 + version: 0.11.0 +- category: main + dependencies: + frozenlist: '>=1.1.0' + python: '>=3.7' + hash: + md5: d1e1eb7e21a9e2c74279d87dafb68156 + sha256: 575c742e14c86575986dc867463582a970463da50b77264cdf54df74f5563783 + manager: conda + name: aiosignal + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.3.1-pyhd8ed1ab_0.tar.bz2 + version: 1.3.1 +- category: main + dependencies: + python: '>=3.7' pytz: '' hash: - md5: 2ea70fde8d581ba9425a761609eed6ba - sha256: 21a8403d886136c0a80f965ae5387fa1693b19ddd69023bcd0e844f2510d7e2f + md5: ac432e732804a81ddcf29c92ead57cde + sha256: 2d9b8768bf8b45073830f7104278c6eb17d78b0f509c9d818ff06b9c4d60283a manager: conda name: babel optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/babel-2.11.0-pyhd8ed1ab_0.tar.bz2 - version: 2.11.0 -- category: main - dependencies: - python: '>=3.6' - typing_extensions: '' - hash: - md5: be3b5cae027b3ead96829ef7717c76c3 - sha256: 4592888a3c5f1ad2e36ff89039ff1912c623695f985622cf0fcfc2d0cb315053 - manager: conda - name: botocore-stubs - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.24.7-pyhd8ed1ab_0.tar.bz2 - version: 1.24.7 + url: https://conda.anaconda.org/conda-forge/noarch/babel-2.12.1-pyhd8ed1ab_1.conda + version: 2.12.1 - category: main dependencies: fontconfig: '>=2.13.96,<3.0a0' @@ -3374,24 +3636,23 @@ package: version: 1.2.2 - category: main dependencies: - crashtest: '>=0.3.0,<0.4.0' pastel: '>=0.2.0,<0.3.0' pylev: '>=1.3,<2.0' - python: '' + python: '>=3.7' hash: - md5: 159273f717a11e53b2656f8b6521a5e2 - sha256: 59b5c9ea3415e45e1beb1c191e3a0bf0dcca92c200a184704ea55002d1ef535c + md5: 02abb7b66b02e8b9f5a9b05454400087 + sha256: 2d582bc15d9116ec5467b565fb87d9034c8b56f60943e8eb69407f55f1ab5a78 manager: conda name: clikit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/clikit-0.6.2-pyh9f0ad1d_0.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/clikit-0.6.2-pyhd8ed1ab_2.conda version: 0.6.2 - category: main dependencies: bzip2: '>=1.0.8,<2.0a0' expat: '>=2.5.0,<3.0a0' - libcurl: '>=7.87.0,<8.0a0' + libcurl: '>=7.88.1,<8.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' libuv: '' @@ -3402,31 +3663,47 @@ package: zlib: '' zstd: '>=1.5.2,<1.6.0a0' hash: - md5: e0ce22752cbd71a6b32b23d96b787e42 - sha256: 439297a5bbfd6d1bab577544f9dc7737630237b82bbc8c9ee98f8a34bf286654 + md5: 6709d5b453c44b4e630b146d596d1d41 + sha256: 806ddedebceedb0147f53851b10069dac521a2f83a2edb8039445ce20e5fb4e9 manager: conda name: cmake optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.25.2-h077f3f9_0.conda - version: 3.25.2 + url: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.25.3-h077f3f9_0.conda + version: 3.25.3 +- category: main + dependencies: + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + numpy: '>=1.16' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: c5387f3fb1f5b8b71e1c865fc55f4951 + sha256: 74a767b73686caf0bb1d1186cd62a54f01e03ad5432eaaf0a7babad7634c4067 + manager: conda + name: contourpy + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.0.7-py39h4b4f3f3_0.conda + version: 1.0.7 - category: main dependencies: krb5: '>=1.20.1,<1.21.0a0' - libcurl: 7.87.0 hdc1c0ab_0 + libcurl: 7.88.1 hdc1c0ab_0 libgcc-ng: '>=12' libssh2: '>=1.10.0,<2.0a0' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.0.7,<4.0a0' + openssl: '>=3.0.8,<4.0a0' hash: - md5: b14123ca479b9473d7f7395b0fd25c97 - sha256: a91f7dcc89f86716acbd02804a461943cfca7835ffb8b4937fe2d45a86e6ab65 + md5: 1968e4fef727858ac04746560e820928 + sha256: 60e6b8c474c5a1f833e9a6e727a8a4a106701678e66ef2f3ddaf6a3e887757e8 manager: conda name: curl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/curl-7.87.0-hdc1c0ab_0.conda - version: 7.87.0 + url: https://conda.anaconda.org/conda-forge/linux-64/curl-7.88.1-hdc1c0ab_0.conda + version: 7.88.1 - category: main dependencies: python: '' @@ -3440,21 +3717,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/docker-pycreds-0.4.0-py_0.tar.bz2 version: 0.4.0 -- category: main - dependencies: - cloudpickle: '' - pyinotify: '' - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 - hash: - md5: b672b2aae86f427adab76a571ef1cb89 - sha256: 45df810e229b5c15ad9e8197e15c2d2ec47c5170dcaf1b99d3ea4189744d003c - manager: conda - name: doit - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/doit-0.35.0-py39hf3d152e_0.tar.bz2 - version: 0.35.0 - category: main dependencies: e2fsprogs-libs: 1.46.2 h166bdaf_0 @@ -3504,6 +3766,23 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.187-h989201e_0.tar.bz2 version: '0.187' +- category: main + dependencies: + brotli: '' + libgcc-ng: '>=12' + munkres: '' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + unicodedata2: '>=14.0.0' + hash: + md5: 7ed17a60087175112fbbf5882bebddc2 + sha256: cd5bce3af985c9ada2d9cc1c42f5c6f135fabbb56c2917fc7c9f5ecf27f3cff0 + manager: conda + name: fonttools + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.39.0-py39h72bdee0_0.conda + version: 4.39.0 - category: main dependencies: python: '>=3.4' @@ -3549,27 +3828,27 @@ package: python: '>=3.8' zipp: '>=0.5' hash: - md5: 80d2ed5fd22d7eb804f70c03f0d40b45 - sha256: 81c149c12dc6dadc9836873282fa51a9c16507da94e89ccc6f3bdeb870b1cb73 + md5: 691644becbcdca9f73243450b1c63e62 + sha256: 0062e6ae1719395c25f0b60a21215470b4ea67514fed8a9330869da8604acfca manager: conda name: importlib-metadata optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-4.13.0-pyha770c72_0.conda - version: 4.13.0 + url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.0.0-pyha770c72_0.conda + version: 6.0.0 - category: main dependencies: python: '>=3.7' zipp: '>=3.1.0' hash: - md5: de76905f801c22fc43e624058574eab3 - sha256: 6982827cbaba2e1e1a7df7fea50c96a17ae07d724c7b55fae58c70dc2a4106ab + md5: e5fd2260a231ee63b6969f4801082f2b + sha256: 091cca3e010f7a7353152f0abda2d68cfd83ddde80a15e974d9e18b2047e7be2 manager: conda name: importlib_resources optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.10.2-pyhd8ed1ab_0.conda - version: 5.10.2 + url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.12.0-pyhd8ed1ab_0.conda + version: 5.12.0 - category: main dependencies: more-itertools: '' @@ -3679,22 +3958,22 @@ package: version: 2.6.3 - category: main dependencies: - libgcc-ng: '>=9.4.0' - mypy_extensions: '>=0.4.3,<0.5.0' + libgcc-ng: '>=12' + mypy_extensions: '>=0.4.3' psutil: '>=4.0' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 tomli: '>=1.1.0' - typing_extensions: '>=3.7.4' + typing_extensions: '>=3.10' hash: - md5: 2ec6c26d45a781f3d3810fb2de290e8f - sha256: 5329a800c4caa0cb43b4340e7ce0b0ce7a1b0e9dde450b864c83605f4c08492c + md5: e25a18721970f7bb80a0d602ef3c72ad + sha256: 1ff6a68e7c511e2bb70b51466134706e33a322a3ef2544c7adc3524bd51624f1 manager: conda name: mypy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mypy-0.931-py39h3811e60_2.tar.bz2 - version: '0.931' + url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.1.1-py39h72bdee0_0.conda + version: 1.1.1 - category: main dependencies: python: 2.7|>=3.7 @@ -3750,14 +4029,14 @@ package: setuptools: '' wheel: '' hash: - md5: 85b35999162ec95f9f999bac15279c02 - sha256: bbffec284bd0e154363e845121f43007e7e64c80412ff13be21909be907b697d + md5: 8025ca83b8ba5430b640b83917c2a6f7 + sha256: e1698cbf4964cd60a2885c0edbc654133cd0db5ac4cb568412250e577dbc42ad manager: conda name: pip optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pip-23.0-pyhd8ed1ab_0.conda - version: '23.0' + url: https://conda.anaconda.org/conda-forge/noarch/pip-23.0.1-pyhd8ed1ab_0.conda + version: 23.0.1 - category: main dependencies: python: '>=3.6' @@ -3774,22 +4053,22 @@ package: - category: main dependencies: attrs: '>=19.2.0' + colorama: '' + exceptiongroup: '' iniconfig: '' packaging: '' - pluggy: '>=0.12,<2' - py: '>=1.8.2' - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 - toml: '' + pluggy: '>=0.12,<2.0' + python: '>=3.8' + tomli: '>=1.0.0' hash: - md5: 6e76597729a7ac9b0124303c326f4706 - sha256: 12d9d5b7d6e5aa639725dddc35d3f8dec8fe01bd05ccf60ac45975f93d1534cf + md5: 60958b19354e0ec295b43f6ab5cfab86 + sha256: d074ef1e2ffc3334927c281e4b79aebfa8eefd2d1588c3830a45ba4bce3e6ea9 manager: conda name: pytest optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pytest-6.2.5-py39hf3d152e_3.tar.bz2 - version: 6.2.5 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.2.2-pyhd8ed1ab_0.conda + version: 7.2.2 - category: main dependencies: python: '>=3.6' @@ -3822,6 +4101,19 @@ package: platform: linux-64 url: https://conda.anaconda.org/ucb-bar/linux-64/qemu-5.0.0-hb15d774_0.tar.bz2 version: 5.0.0 +- category: main + dependencies: + python: '>=3.5' + six: '' + hash: + md5: fed45fc5ea0813240707998abe49f520 + sha256: 7c7052b51de0b5c558f890bb11f8b5edbb9934a653d76be086b1182b9f54185d + manager: conda + name: rfc3339-validator + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_0.tar.bz2 + version: 0.1.4 - category: main dependencies: pyasn1: '>=0.1.3' @@ -3843,13 +4135,13 @@ package: ruamel.yaml.clib: '>=0.1.2' setuptools: '' hash: - md5: 51ad16ab9c63e5d14145f34adbbacf70 - sha256: be03761fc9230416697e78e1a9b35af3165b03e7e8c6efa0d01157898d564741 + md5: b64be7a2bbc2acc61c1a2161512387c2 + sha256: 1dd205a1ab9897482804b5ef3f2a1cea44f01e831d1bcff439d1e0894ab0e4a9 manager: conda name: ruamel.yaml optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.21-py39hb9d737c_2.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.21-py39h72bdee0_3.conda version: 0.17.21 - category: main dependencies: @@ -3867,16 +4159,29 @@ package: - category: main dependencies: colorama: '' - python: '>=2.7' + python: '>=3.7' hash: - md5: 5526ff3f88f9db87bb0924b9ce575345 - sha256: d196e0c3a057a840147fa23d3d43eafd6b63258846bdafe8ac17f70b534f91bd + md5: ed792aff3acb977d09c7013358097f83 + sha256: b35f185a678109940d34f68ac5781c3cbda9b118b8d9886b8f68ab5be6afd4fc manager: conda name: tqdm optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.64.1-pyhd8ed1ab_0.tar.bz2 - version: 4.64.1 + url: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.65.0-pyhd8ed1ab_1.conda + version: 4.65.0 +- category: main + dependencies: + python: '>=3.6' + types-urllib3: <1.27 + hash: + md5: 35221b6d2f75276b786fb53fac5c4c35 + sha256: 54b0949b6fcdbdc36474dd3403a926b55331de6c1ea543c1d87f444f7fa8702a + manager: conda + name: types-requests + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/types-requests-2.28.11.15-pyhd8ed1ab_0.conda + version: 2.28.11.15 - category: main dependencies: typing_extensions: 4.4.0 pyha770c72_0 @@ -3889,19 +4194,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.4.0-hd8ed1ab_0.tar.bz2 version: 4.4.0 -- category: main - dependencies: - markupsafe: '>=2.1.1' - python: '>=3.7' - hash: - md5: 8e69568592e552919201f730b01a58c2 - sha256: 3bb3d6a98f9e3c6081166d81368e4a0e48fdbfe19e683a957ac344b063c42412 - manager: conda - name: werkzeug - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.2.2-pyhd8ed1ab_0.tar.bz2 - version: 2.2.2 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -3918,6 +4210,35 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.7.10-h7f98852_0.tar.bz2 version: 1.7.10 +- category: main + dependencies: + idna: '>=2.0' + libgcc-ng: '>=12' + multidict: '>=4.0' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: fc75e67104cc1bdd6aa2a3b970b19f7f + sha256: 0fb71fdb26db6e49ad92a09ffd26c99145dc02eeb8e15e48fde4437b6237ea58 + manager: conda + name: yarl + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.8.2-py39hb9d737c_0.conda + version: 1.8.2 +- category: main + dependencies: + python: '>=3.6' + typing-extensions: '>=3.6.5' + hash: + md5: 25e79f9a1133556671becbd65a170c78 + sha256: a08b78e6fadee1ffac0f255363d2a08a0c589c7403fd2a71c1c0b6aafd5e0737 + manager: conda + name: async-timeout + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/async-timeout-4.0.2-pyhd8ed1ab_0.tar.bz2 + version: 4.0.2 - category: main dependencies: cffi: '>=1.1' @@ -3988,14 +4309,28 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 3245013812dfbff6a22e57533ac6f69d - sha256: 4349d5416c718c331454b957e0a077500fb4fb9e8f3b7eadb8777a3842021818 + md5: c492b565817a019f025c7d17b57ef479 + sha256: 66ae341f51f6832de23f0047ea9e23fdf2f7e5fcd72faa814b17a7497a096e07 manager: conda name: cryptography optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/cryptography-39.0.1-py39h079d5ae_0.conda - version: 39.0.1 + url: https://conda.anaconda.org/conda-forge/linux-64/cryptography-39.0.2-py39h079d5ae_0.conda + version: 39.0.2 +- category: main + dependencies: + cloudpickle: '' + importlib-metadata: '>=4.4' + python: '>=3.8' + hash: + md5: fc5e53d070f1ee7bb38c2ece282dcb82 + sha256: 268abd6a52e5ea839233f5f5754d9bf959b16289b6a891cb50ffb65c9a47306a + manager: conda + name: doit + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/doit-0.36.0-pyhd8ed1ab_0.tar.bz2 + version: 0.36.0 - category: main dependencies: click: '>=8.0' @@ -4003,16 +4338,16 @@ package: itsdangerous: '>=2.0' jinja2: '>=3.0' python: '>=3.7' - werkzeug: '>=2.2.2' + werkzeug: '>=2.0' hash: - md5: 85fad4c7889dd969ed4c02cf63cfe9c5 - sha256: e047c40122dc3fd53c534924271e9635d3dbf5ba606ccd2bd7f7c70b63697037 + md5: 4b95b1c750d6d737905cdb447f097b9c + sha256: de8f2eb0b86e28b672839ae4ad0032eda30e09fee28a19b79159b35673f25a42 manager: conda name: flask optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/flask-2.2.2-pyhd8ed1ab_0.tar.bz2 - version: 2.2.2 + url: https://conda.anaconda.org/conda-forge/noarch/flask-2.1.3-pyhd8ed1ab_0.tar.bz2 + version: 2.1.3 - category: main dependencies: curl: '' @@ -4021,32 +4356,32 @@ package: libgcc-ng: '>=12' libiconv: '>=1.17,<2.0a0' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.0.7,<4.0a0' + openssl: '>=3.0.8,<4.0a0' pcre2: '>=10.40,<10.41.0a0' perl: 5.* hash: - md5: 12f9ef434e479d7ec9dcd3ab9799a49d - sha256: ddb50e3c1dbefdc867a3ad660e2b62de13341af10bd3470ff47420108ef5e81f + md5: 7311557191b94fb57e6f58a8d996b694 + sha256: ae95471eb6fdf56b2801b8bb6a191ab377c8161cdba5d763030f5cad9af1c1fd manager: conda name: git optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/git-2.39.1-pl5321h693f4a3_0.conda - version: 2.39.1 + url: https://conda.anaconda.org/conda-forge/linux-64/git-2.39.2-pl5321h693f4a3_0.conda + version: 2.39.2 - category: main dependencies: gitdb: '>=4.0.1,<5' python: '>=3.7' typing_extensions: '>=3.7.4.3' hash: - md5: 0c217ab2f5ef6925e4e52c70b57cfc4a - sha256: 2ccd8aa401701947398a087b1aa11042b1b088e7331fed574b7ec9909bee09d6 + md5: f6e6b482110246a81c3f03e81c68752d + sha256: 77c531def610089bc190508fcf304cf96c085c5fe977ab8f7d7c1641769592ac manager: conda name: gitpython optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.30-pyhd8ed1ab_0.conda - version: 3.1.30 + url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.31-pyhd8ed1ab_0.conda + version: 3.1.31 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -4067,33 +4402,47 @@ package: version: 6.0.0 - category: main dependencies: - importlib-metadata: '>=4.13.0,<4.13.1.0a0' + importlib_resources: '>=5.12.0,<5.12.1.0a0' + python: '>=3.7' hash: - md5: eb09e30f586f5d8f8e8b784824be7017 - sha256: 3721a25eddddf46e562cfe04aa36c7c6417ae7056cd0c9d0a42d0349ce3bbcc8 + md5: 3544c818f0720c89eb16ae6940ab440b + sha256: 0675df2bf18e52d0ea2bc5e1009faac273f059361a0caf36c0e0edc7831098a9 + manager: conda + name: importlib-resources + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-5.12.0-pyhd8ed1ab_0.conda + version: 5.12.0 +- category: main + dependencies: + importlib-metadata: '>=6.0.0,<6.0.1.0a0' + hash: + md5: a67d43e1527a37199dd8db913366f68e + sha256: 99579d0c636ac87c47ad79faec5d84f00b76bff8cc54dd5f8056494277325354 manager: conda name: importlib_metadata optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-4.13.0-hd8ed1ab_0.conda - version: 4.13.0 + url: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.0.0-hd8ed1ab_0.conda + version: 6.0.0 - category: main dependencies: attrs: '>=17.4.0' importlib-metadata: '' - pyrsistent: '>=0.14.0' - python: '>=3.6' - setuptools: '' - six: '>=1.11.0' + importlib_resources: '>=1.4.0' + pkgutil-resolve-name: '>=1.3.10' + pyrsistent: '!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0' + python: '>=3.7' + typing_extensions: '' hash: - md5: 66125e28711d8ffc04a207a2b170316d - sha256: d74a3ddd3c3dd9bd7b00110a196e3af90490c5660674f18bfd53a8fdf91de418 + md5: 723268a468177cd44568eb8f794e0d80 + sha256: 4f68a23430d1afc5c9b41c46fbac0ade33c0bf57a293c646bfdd6dc65350eada manager: conda name: jsonschema optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - version: 3.2.0 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.17.3-pyhd8ed1ab_0.conda + version: 4.17.3 - category: main dependencies: elfutils: '>=0.187,<0.188.0a0' @@ -4101,6 +4450,7 @@ package: libzlib: '>=1.2.12,<1.3.0a0' hash: md5: 5b3ed39ee3809d63d347b649de0a45f8 + sha256: null manager: conda name: libdwarf optional: false @@ -4109,49 +4459,22 @@ package: version: 0.0.0.20190110_28_ga81397fc4 - category: main dependencies: - certifi: '>=2020.06.20' - cycler: '>=0.10' - freetype: '>=2.10.4,<3.0a0' - kiwisolver: '>=1.0.1' - libgcc-ng: '>=9.3.0' - libstdcxx-ng: '>=9.3.0' - numpy: '>=1.19.5,<2.0a0' - pillow: '>=6.2.0' - pyparsing: '>=2.0.3,!=2.0.4,!=2.1.2,!=2.1.6' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + numpy: '>=1.20.3,<2.0a0' python: '>=3.9,<3.10.0a0' - python-dateutil: '>=2.1' + python-dateutil: '>=2.8.1' python_abi: 3.9.* *_cp39 - setuptools: '' - tk: '>=8.6.10,<8.7.0a0' - tornado: '' + pytz: '>=2020.1' hash: - md5: 9ec0b2186fab9121c54f4844f93ee5b7 - sha256: 1c5ddf4b934f34da73e91f3009a171d64372eac0eb8801916a0acadf9693e61e - manager: conda - name: matplotlib-base - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.3.4-py39h2fa2bec_0.tar.bz2 - version: 3.3.4 -- category: main - dependencies: - libgcc-ng: '>=9.3.0' - libstdcxx-ng: '>=9.3.0' - numpy: '>=1.19.4,<2.0a0' - python: '>=3.9,<3.10.0a0' - python-dateutil: '>=2.7.3' - python_abi: 3.9.* *_cp39 - pytz: '>=2017.2' - setuptools: <60.0.0 - hash: - md5: 79fc4b5b3a865b90dd3701cecf1ad33c - sha256: f104a60194c3d39b1b0097bfd889aec57d5d5f074e3e76ac9173318ba8de07fd + md5: 3ea96adbbc2a66fa45178102a9cfbecc + sha256: a71fb9584f2b58e260fa565d5f27af763f21ed2afeede79e7d848620691bd765 manager: conda name: pandas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pandas-1.1.5-py39hde0f152_0.tar.bz2 - version: 1.1.5 + url: https://conda.anaconda.org/conda-forge/linux-64/pandas-1.5.3-py39h2ad29b5_0.conda + version: 1.5.3 - category: main dependencies: pip: '' @@ -4170,14 +4493,14 @@ package: python: '>=3.7' typing-extensions: '>=4.4' hash: - md5: c34694044915d7f291ef257029f2e2af - sha256: ba1c3ea59cc5419756fd6597b3d691802b862689fa9e9fcac189333a1915ea1e + md5: 0b8fbdfd52918bc2f1b76feccd95c919 + sha256: bb3f0b4eeb3244a99aae8ada600b90efbaaa66f28d064bdd437dc326cd210f87 manager: conda name: platformdirs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.0.0-pyhd8ed1ab_0.conda - version: 3.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.1.0-pyhd8ed1ab_0.conda + version: 3.1.0 - category: main dependencies: libgcc-ng: '>=12' @@ -4185,14 +4508,14 @@ package: python_abi: 3.9.* *_cp39 typing-extensions: '>=4.2.0' hash: - md5: 80592d1fbd412e21cf62a0b3546aef58 - sha256: 594ac092ec25a31e6260c50635de8fe939d4b378ad2b832d0e2d91d85ee2374d + md5: f9528d54782423f164ae187be76ead28 + sha256: b18342ce213c8f4482eeca7c34944dd904e62e063a5783089203d3fa907b9ab0 manager: conda name: pydantic optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.4-py39h72bdee0_1.conda - version: 1.10.4 + url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.6-py39h72bdee0_0.conda + version: 1.10.6 - category: main dependencies: cffi: '>=1.4.1' @@ -4228,14 +4551,27 @@ package: pytest: '>=5.0' python: '>=3.7' hash: - md5: 6af5653a74c450ddc16ef5b39d2dedcd - sha256: 24ede819260551a29696590ae444d4728d7dbb655d26c549294cedaa5df8aeb5 + md5: db93caa9fe182f0cd20291aeb22f57ac + sha256: 87bb8edc9976403237a0e6c3bd7b2224c346c95e4c7345971f411aef21593450 manager: conda name: pytest-mock optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.7.0-pyhd8ed1ab_1.tar.bz2 - version: 3.7.0 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.10.0-pyhd8ed1ab_0.tar.bz2 + version: 3.10.0 +- category: main + dependencies: + pip: '' + python: '>=3.7,<4.0' + hash: + md5: d1c9c56188d38c4d0ea625fa45bd9000 + sha256: bec15a25d19fbef4454e280d2a49d09eb72a6650983b769be28dab07ed36832d + manager: conda + name: types-awscrt + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.16.11-pyhd8ed1ab_0.conda + version: 0.16.11 - category: main dependencies: cffi: '' @@ -4287,17 +4623,39 @@ package: version: 0.19.0 - category: main dependencies: - importlib_metadata: '>=0.23,<5' - python: '>=3.5' + aiosignal: '>=1.1.2' + async-timeout: <5.0,>=4.0.0a3 + attrs: '>=17.3.0' + charset-normalizer: '>=2.0,<3.0' + frozenlist: '>=1.1.1' + libgcc-ng: '>=12' + multidict: '>=4.5,<7.0' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + yarl: '>=1.0,<2.0' hash: - md5: b8152341fc3fc9880c6e1b9d188974e5 - sha256: 2abb116f5bdc62d5e83c9dd15e5fc30c2a9571f728ccc012fad03350ed1d581e + md5: 0e856218fc838b36e1b340f574b7885f + sha256: 7f842b7b71cd366cf82a6aa0492ede328d31dc73738d9b56cf1866e7d10a708b manager: conda - name: argcomplete + name: aiohttp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-1.12.3-pyhd8ed1ab_2.tar.bz2 - version: 1.12.3 + url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.4-py39h72bdee0_0.conda + version: 3.8.4 +- category: main + dependencies: + python: '>=3.6' + types-awscrt: '' + typing_extensions: '' + hash: + md5: 1284ea7cf431f599298c3e86922cb6ef + sha256: 949071f4ffaada1a7df890a0eca82507446f427d913272bae109c39f42b03361 + manager: conda + name: botocore-stubs + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.29.87-pyhd8ed1ab_0.conda + version: 1.29.87 - category: main dependencies: clang-format: 15.0.7 default_had23c3d_1 @@ -4348,18 +4706,18 @@ package: python: '>=3.6' ukkonen: '' hash: - md5: e07a5691c27e65d8d3d9278c578c7771 - sha256: 922faccc66c0855cb6ed44e68739283842e9a2f4836ece192cb2f971ad057935 + md5: 4d66c7eacd0d9be4fd00ce591854eba4 + sha256: a5fd392324fb841f28b3cd7179f4906a8d3d40b52b1fc231829d9455a0fd79b3 manager: conda name: identify optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.18-pyhd8ed1ab_0.conda - version: 2.5.18 + url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.19-pyhd8ed1ab_0.conda + version: 2.5.19 - category: main dependencies: importlib_metadata: '' - python: ==2.7.*|>=3.5 + python: 2.7.*|>=3.5 hash: md5: 35f19fabdfd44c8b53889be95333848c sha256: d497c6f3b064d3dd8b76f277ea8d6a507acfe8cb04e31811baf66d8c533b8c08 @@ -4369,6 +4727,22 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/jsonpickle-2.2.0-pyhd8ed1ab_0.tar.bz2 version: 2.2.0 +- category: main + dependencies: + jsonschema: '>=4.0.0,<5.0.0' + pathable: '>=0.4.1,<0.5.0' + python: '>=3.6' + pyyaml: '>=5.1' + typing_extensions: '>=4.3.0,<5.0.0' + hash: + md5: a0266083a9eb9c4871fb27c1b30681b7 + sha256: 6bc2645c224994d2f456a59972aaf194937e373381bd5ae2c12052577b8a1db4 + manager: conda + name: jsonschema-spec + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-spec-0.1.2-pyhd8ed1ab_0.tar.bz2 + version: 0.1.2 - category: main dependencies: elfutils: '>=0.187,<0.188.0a0' @@ -4377,12 +4751,56 @@ package: libzlib: '>=1.2.12,<1.3.0a0' hash: md5: 899c511688e6c41cb51c2921a8d25e63 + sha256: null manager: conda name: libdwarf-dev optional: false platform: linux-64 url: https://conda.anaconda.org/ucb-bar/linux-64/libdwarf-dev-0.0.0.20190110_28_ga81397fc4-h753d276_0.tar.bz2 version: 0.0.0.20190110_28_ga81397fc4 +- category: main + dependencies: + certifi: '>=2020.06.20' + contourpy: '>=1.0.1' + cycler: '>=0.10' + fonttools: '>=4.22.0' + freetype: '>=2.12.1,<3.0a0' + importlib-resources: '>=3.2.0' + kiwisolver: '>=1.0.1' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + numpy: '>=1.20.3,<2.0a0' + packaging: '>=20.0' + pillow: '>=6.2.0' + pyparsing: '>=2.3.1' + python: '>=3.9,<3.10.0a0' + python-dateutil: '>=2.7' + python_abi: 3.9.* *_cp39 + tk: '>=8.6.12,<8.7.0a0' + hash: + md5: f2a931db797bb58bd335f4a857b4c898 + sha256: 34f8db992c68bee53fb6f0212707503ce197d13fadc231dbc37a99f31f72879a + manager: conda + name: matplotlib-base + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.7.1-py39he190548_0.conda + version: 3.7.1 +- category: main + dependencies: + attrs: '>=19.2.0' + jsonschema: '>=4.0.0,<5.0.0' + python: '>=3.7' + rfc3339-validator: '' + hash: + md5: 8b32c5ef540b6afe23ea8e75dd400fbb + sha256: 8e69b65ffdc0d71f5d924c34d8e45bb2ca169573db29ede1844a46a2c8e3a5d0 + manager: conda + name: openapi-schema-validator + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/openapi-schema-validator-0.4.3-pyhd8ed1ab_0.conda + version: 0.4.3 - category: main dependencies: alsa-lib: '>=1.2.8,<1.2.9.0a0' @@ -4415,7 +4833,7 @@ package: - category: main dependencies: cairo: '>=1.16.0,<2.0a0' - fontconfig: '>=2.14.1,<3.0a0' + fontconfig: '>=2.14.2,<3.0a0' fonts-conda-ecosystem: '' freetype: '>=2.12.1,<3.0a0' fribidi: '>=1.0.10,<2.0a0' @@ -4424,14 +4842,14 @@ package: libglib: '>=2.74.1,<3.0a0' libpng: '>=1.6.39,<1.7.0a0' hash: - md5: 667dc93c913f0156e1237032e3a22046 - sha256: 7ae10db69ed593d8e51205dfc8a8297b09bfc9aa351f0e07199d4edccb16ca13 + md5: a8b9e35dd7be2c945b0de4fe19a7c3a9 + sha256: 80648fb4691839a81f83fe55f4353357d198cd75e61dbb61b815e39d577e87d2 manager: conda name: pango optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pango-1.50.12-hd33c08f_1.conda - version: 1.50.12 + url: https://conda.anaconda.org/conda-forge/linux-64/pango-1.50.14-hd33c08f_0.conda + version: 1.50.14 - category: main dependencies: bcrypt: '>=3.2' @@ -4528,14 +4946,14 @@ package: platformdirs: <4,>=2.4 python: '>=3.7' hash: - md5: afaa9bf6992f67a82d75fad47a93ec84 - sha256: 1b69ac8afbb4ab6fe38ad4ceda4922d80d8951716683f891d501bc985fdac7ff + md5: a4c92707c28aafc95208c747db80fd3f + sha256: 0c074440b5aca612c5ee24d516845583fbad82bf3f349322d9c9fdf139cd0edd manager: conda name: virtualenv optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.19.0-pyhd8ed1ab_0.conda - version: 20.19.0 + url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.20.0-pyhd8ed1ab_0.conda + version: 20.20.0 - category: main dependencies: conda-package-streaming: '>=0.7.0' @@ -4617,6 +5035,24 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.54.4-h7abd40a_0.tar.bz2 version: 2.54.4 +- category: main + dependencies: + importlib_resources: '>=5.8.0,<6.0.0' + jsonschema: '>=4.0.0,<5.0.0' + jsonschema-spec: '>=0.1.1,<0.2.0' + lazy-object-proxy: '>=1.7.1,<2.0.0' + openapi-schema-validator: '>=0.4.2,<0.5' + python: '>=3.7' + pyyaml: '>=5.1' + hash: + md5: 243b7dc9b3e129a2e7d5f2ca690f337c + sha256: 3053d96adb90a7dd6002c1151531485d9973a94050139a233701c3c25f94e0ea + manager: conda + name: openapi-spec-validator + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/openapi-spec-validator-0.5.5-pyhd8ed1ab_0.conda + version: 0.5.5 - category: main dependencies: cfgv: '>=2.0.0' @@ -4627,14 +5063,14 @@ package: pyyaml: '>=5.1' virtualenv: '>=20.0.8' hash: - md5: 8a98273ee904735747a8f6706b187f3e - sha256: 39a494a675956f12f1db2c875b3fd083ba2d0696891ac829b68ecf1c177b4b7b + md5: 17994a38cb9daeb1beecacec5885745c + sha256: ca03c667f8b60428c1bf4f155f9aa343593b1af13b33ff0e079c191c5ddc7657 manager: conda name: pre-commit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pre-commit-3.0.4-py39hf3d152e_0.conda - version: 3.0.4 + url: https://conda.anaconda.org/conda-forge/linux-64/pre-commit-3.1.1-py39hf3d152e_0.conda + version: 3.1.1 - category: main dependencies: __unix: '' @@ -4668,19 +5104,19 @@ package: version: 1.26.14 - category: main dependencies: - jmespath: '>=0.7.1,<1.0.0' - python: '>=3.6' + jmespath: '>=0.7.1,<2.0.0' + python: '>=3.7' python-dateutil: '>=2.1,<3.0.0' urllib3: '>=1.25.4,<1.27' hash: - md5: 61d89d20596a5cc470422abd81c7823e - sha256: 7902f3f4b21cebe5093752eca8810046a61a5f6fb15441d2a0d350f9de7688fa + md5: 3faabd8720a81a91566e6c01bf7bbacb + sha256: c677cba87c7027ccf264574a87130bf44f69be008315d2a840ae6cfaa61b7e44 manager: conda name: botocore optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.23.21-pyhd8ed1ab_0.tar.bz2 - version: 1.23.21 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.27.59-pyhd8ed1ab_0.tar.bz2 + version: 1.27.59 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -4726,6 +5162,22 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/requests-2.28.2-pyhd8ed1ab_0.conda version: 2.28.2 +- category: main + dependencies: + aiohttp: '>=3.3.1' + aioitertools: '>=0.5.1' + botocore: '>=1.27.59,<1.27.60' + python: '>=3.6' + wrapt: '>=1.10.10' + hash: + md5: a3f48ea10883a5df371b895008b1ca4b + sha256: 76068553358b26c9c03be992cbe982a369d1e015a53700f092db92c784ce98a9 + manager: conda + name: aiobotocore + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/aiobotocore-2.4.2-pyhd8ed1ab_0.conda + version: 2.4.2 - category: main dependencies: botocore: '>=1.11.3' @@ -4740,6 +5192,21 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/aws-xray-sdk-2.11.0-pyhd8ed1ab_0.tar.bz2 version: 2.11.0 +- category: main + dependencies: + python: '>=3.6' + requests: '>=2.18.4' + six: '>=1.11.0' + typing-extensions: '>=4.0.1' + hash: + md5: e49892b87d27fce696b7118a27558fae + sha256: bb995e74396dc34da1a1f9931f40949979913c7b2802c51c799a604edbb45516 + manager: conda + name: azure-core + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/azure-core-1.26.3-pyhd8ed1ab_0.conda + version: 1.26.3 - category: main dependencies: msgpack-python: '>=0.5.2' @@ -4810,19 +5277,34 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/ensureconda-1.4.3-pyhd8ed1ab_0.tar.bz2 version: 1.4.3 +- category: main + dependencies: + cryptography: '>=0.6,<41' + pyjwt: '>=1.0.0,<3' + python: '>=3.6' + requests: '>=2.0.0,<3' + hash: + md5: 9304c2492b162934f748d061be0042e8 + sha256: a516cdfa79d90f678507c986da24d5d9979083d90337eeaa17fdd7f3d2e1a976 + manager: conda + name: msal + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/msal-1.21.0-pyhd8ed1ab_0.conda + version: 1.21.0 - category: main dependencies: graphviz: '>=2.46.1' python: '>=3' hash: - md5: cd0b0b05f32477491145e9829f6000e1 - sha256: f62e0e1bf66af069c763a8383f085d31ac6252f9ef5021c9488ef68572060589 + md5: 196447bc6fd769c3eb2d51de1aa866a5 + sha256: 55e25bf761438b6b52e67ed06d3e5575445177a58636e873a9899aa7fd9c8585 manager: conda name: python-graphviz optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/python-graphviz-0.19-pyhaef67bd_0.tar.bz2 - version: '0.19' + url: https://conda.anaconda.org/conda-forge/noarch/python-graphviz-0.20.1-pyh22cad53_0.tar.bz2 + version: 0.20.1 - category: main dependencies: python: '' @@ -4853,16 +5335,16 @@ package: - category: main dependencies: botocore: '>=1.12.36,<2.0a.0' - python: '>=3.6' + python: '>=3.7' hash: - md5: 9377d7f899e4a766c9f58d73e8297e1a - sha256: 487d3420574ede3ef513fa2b1f39b0c4648d66e0245a5cf97d301aafcfb66c97 + md5: 900e74d8547fbea3af028937df28ed77 + sha256: 0e459ed32b00e96b62c2ab7e2dba0135c73fd980120fe1a7bd49901f2d50760f manager: conda name: s3transfer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.5.2-pyhd8ed1ab_0.tar.bz2 - version: 0.5.2 + url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.6.0-pyhd8ed1ab_0.tar.bz2 + version: 0.6.0 - category: main dependencies: alabaster: '>=0.7,<0.8' @@ -4894,38 +5376,38 @@ package: version: 5.1.1 - category: main dependencies: - botocore: 1.23.21 - colorama: '>=0.2.5,<0.4.4' - docutils: '>=0.10,<0.16' + botocore: 1.27.59 + colorama: '>=0.2.5,<0.4.5' + docutils: '>=0.10,<0.17' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 pyyaml: '>=3.10,<5.5' rsa: '>=3.1.2,<4.8' - s3transfer: '>=0.5.0,<0.6.0' + s3transfer: '>=0.6.0,<0.7.0' hash: - md5: d783b1992e8a34bff10aedacc839c504 - sha256: fccfa6ab25797b3af07b0d0a867caac63ce5520e478d8a6ec1e315c5f566515f + md5: fa62dd9ed5d234c493ff14914d43f332 + sha256: 61483c628f9751a038d5634ce8ba2ed7ab484ffad50a7e7da13c2e3b30f93eae manager: conda name: awscli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-1.22.21-py39hf3d152e_0.tar.bz2 - version: 1.22.21 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-1.25.60-py39hf3d152e_0.tar.bz2 + version: 1.25.60 - category: main dependencies: - botocore: '>=1.23.21,<1.24.0' - jmespath: '>=0.7.1,<1.0.0' - python: '>=3.6' - s3transfer: '>=0.5.0,<0.6.0' + botocore: '>=1.27.59,<1.28.0' + jmespath: '>=0.7.1,<2.0.0' + python: '>=3.7' + s3transfer: '>=0.6.0,<0.7.0' hash: - md5: 207e3f9ab548bf82044289e499f6ad1f - sha256: 84f87e1e0b2dabb166a4c006ef56180ae04983114661be8d108f3aced91fbebe + md5: ffb13a0a5fc8e17ce396f4dfcdf5dab5 + sha256: 89fd09bdc9d9a608387fd80b19fd084f26309d7857bd9a3957216a718f58b3de manager: conda name: boto3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.20.21-pyhd8ed1ab_0.tar.bz2 - version: 1.20.21 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.24.59-pyhd8ed1ab_0.tar.bz2 + version: 1.24.59 - category: main dependencies: cachecontrol: 0.12.11 pyhd8ed1ab_1 @@ -4972,6 +5454,20 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/constructor-3.4.3-pyhe4f9e05_0.conda version: 3.4.3 +- category: main + dependencies: + msal: '>=0.4.1,<2.0' + portalocker: '>=1.6,<3.0' + python: '>=3.6' + hash: + md5: db0e3cc6e5e99baf237a2ab73898f553 + sha256: 73096cb7f0939595651fb1555a201b3a31adb3dfeb833e70af2d4313015dd51f + manager: conda + name: msal_extensions + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/msal_extensions-1.0.0-pyhd8ed1ab_0.tar.bz2 + version: 1.0.0 - category: main dependencies: cachecontrol: '>=0.12.9,<0.13.0' @@ -5003,6 +5499,21 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/poetry-1.1.15-py39hf3d152e_0.tar.bz2 version: 1.1.15 +- category: main + dependencies: + aiobotocore: '>=2.4.2,<2.4.3' + aiohttp: '' + fsspec: 2023.3.0 + python: '>=3.8' + hash: + md5: 53b2e3e80df2a18eb74d53729b9464f2 + sha256: 2737102a9d3d538dccf22fc32e32e2ec608d69c2a002a1f137091b9611bf5d6e + manager: conda + name: s3fs + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/s3fs-2023.3.0-pyhd8ed1ab_0.conda + version: 2023.3.0 - category: main dependencies: livereload: '>=2.3.0' @@ -5039,28 +5550,45 @@ package: python: '>=3.7' typing_extensions: ~=4.4.0 hash: - md5: 8012988888c1b6416ed03ac04979bbc3 - sha256: b2c364bedc4e5d6b17e50aee57c9bf1c151e96b04f3deb6d194e6911fa6f2117 + md5: 1136b4bb3893069daeb272a3d6aecd7b + sha256: 9d9316f995fa2aedd97a8495b1a8b87265d3d8fc0771c8a0e51da7c3c1a0571c manager: conda name: aws-sam-translator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.59.0-pyhd8ed1ab_0.conda - version: 1.59.0 + url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.60.1-pyhd8ed1ab_0.conda + version: 1.60.1 +- category: main + dependencies: + azure-core: '>=1.11.0,<2.0.0' + cryptography: '>=2.5' + msal: '>=1.12.0,<2.0.0' + msal_extensions: '>=0.3.0,<2.0.0' + python: '>=3.7' + six: '>=1.12' + hash: + md5: 221a093ddca5e5abf2090a68dd964266 + sha256: af18f4cc9305c849e5ebbaa5cab69bc546c1d8a67accaf2e7bdeb39ab6f75f6f + manager: conda + name: azure-identity + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/azure-identity-1.12.0-pyhd8ed1ab_0.tar.bz2 + version: 1.12.0 - category: main dependencies: boto3: '' python: '' typing_extensions: '' hash: - md5: bbe05c4cec5e4a1551d20a58d10b8ad9 - sha256: ef3d78ea133eefa4b41f4cbf5f6a24c4c036a6d4fb02e292abeb4076e9efeaa1 + md5: 5a9a5263ff74eabd589aab692b8d56cf + sha256: 2f4a2d7918d6aa3256c9491ccd3786206c1329825c2b7a21c902b0cb77c82703 manager: conda name: boto3-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.21.6-pyhd8ed1ab_0.tar.bz2 - version: 1.21.6 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.26.87-pyhd8ed1ab_0.conda + version: 1.26.87 - category: main dependencies: cachecontrol-with-filecache: '>=0.12.9' @@ -5087,13 +5615,13 @@ package: typing_extensions: '' virtualenv: '>=20.0.26' hash: - md5: 6622e6ee316eb482344519bf5ae27750 - sha256: 9ffda11f9ef636927224c2fad7eb005ce09a91eb52dca2f56868bebb2dca5ea1 + md5: e9ecdfe3e7d4f76d67afd65b02a621a0 + sha256: fe66e9970d9ad03e215430f700af994e3ed67d301cd7cf9281f3b8114f50eccc manager: conda name: conda-lock optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/conda-lock-1.4.0-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/conda-lock-1.4.0-pyhd8ed1ab_2.conda version: 1.4.0 - category: main dependencies: @@ -5101,14 +5629,28 @@ package: python: '>=3.6' typing-extensions: '' hash: - md5: e071737257e2b6f43fb37a5338aba185 - sha256: c7be01a3087498a0d8bb43a0b2bfbab65b31d3d43c1146814cb7f244417e71ba + md5: 0c79de238c80f668f5a4e85a2ca1dced + sha256: 348b0bdb9d9fcfdfc24c43ea93a29e2c5aba7f8d0e5570517e965c758c380419 manager: conda name: mypy-boto3-s3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.21.0-pyhd8ed1ab_0.tar.bz2 - version: 1.21.0 + url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.26.62-pyhd8ed1ab_0.conda + version: 1.26.62 +- category: main + dependencies: + boto3: '' + python: '>=3.6' + typing-extensions: '' + hash: + md5: 1d91d141687b375eab2e63bbecf191b1 + sha256: 8c5af95bf4090318c138501ca271158cd00ff51898c608a4753a4fb09a31973c + manager: conda + name: mypy_boto3_ec2 + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.26.87-pyhd8ed1ab_0.conda + version: 1.26.87 - category: main dependencies: docutils: <0.19 @@ -5126,23 +5668,24 @@ package: version: 1.2.0 - category: main dependencies: - aws-sam-translator: '>=1.13.0' + aws-sam-translator: '>=1.55.0' + jschema-to-python: ~=1.2.3 jsonpatch: '' - jsonschema: '>=3,<4' - python: '' - pyyaml: '' - requests: '>=2.15.0' - setuptools: '' - six: '>=1.11,<2' + jsonschema: '>=3.0,<5' + junit-xml: ~=1.9 + networkx: ~=2.4 + python: '>=3.7' + pyyaml: '>5.4' + sarif-om: ~=1.0.4 hash: - md5: 8d4741824cf4fde7260aafa95e6beff2 - sha256: 99e0ccd5c4bf4687280d0f63bac6c556ef35ba840ee4751dd63457b63c64a98f + md5: a607f8ae4533e3b4a8f351b485daee03 + sha256: 7c1ac284f75362698321857ac6b63f53dbc7bbfe61d70ff70eecf41ae5161012 manager: conda name: cfn-lint optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.23.2-py_0.tar.bz2 - version: 0.23.2 + url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.74.1-pyhd8ed1ab_0.conda + version: 0.74.1 - category: main dependencies: aws-xray-sdk: '!=0.96,>=0.93' @@ -5158,6 +5701,8 @@ package: importlib_metadata: '' jinja2: '>=2.10.1' jsondiff: '>=1.1.2' + openapi-spec-validator: '' + pyparsing: '' python: '>=3.3' python-dateutil: '>=2.1,<3.0.0' python-jose: '>=3.1.0,<4.0.0' @@ -5167,23 +5712,24 @@ package: responses: '>=0.9.0' setuptools: '' sshpubkeys: '>=3.1.0' - werkzeug: '' + werkzeug: <2.2.0,>=0.5 xmltodict: '' hash: - md5: 7b8e817121549206d4d053871daea842 - sha256: 64fe8478cecb8628906847060e8618103cd8b79734459cb7f111f1cd65349e85 + md5: 24a19f3ea233ebd0cc0b8e6e0bc5df58 + sha256: 55e3f4fd163518afd72e926d88011cc47933779c97523b4d64b3680f99bd787b manager: conda name: moto optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/moto-3.1.0-pyhd8ed1ab_0.tar.bz2 - version: 3.1.0 + url: https://conda.anaconda.org/conda-forge/noarch/moto-4.1.3-pyhd8ed1ab_0.conda + version: 4.1.3 - dependencies: {} hash: sha256: ae88eca3024bb34bb3430f964beab71226e761f51b912de5133470b649d82344 manager: pip name: bcrypt platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/aa/48/fd2b197a9741fa790ba0b88a9b10b5e88e62ff5cf3e1bc96d8354d7ce613/bcrypt-4.0.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl version: 4.0.1 - category: main @@ -5194,6 +5740,7 @@ package: name: mock optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/5c/03/b7e605db4a57c0f6fba744b11ef3ddf4ddebcada35022927a2b5fc623fdf/mock-4.0.3-py3-none-any.whl version: 4.0.3 - category: main @@ -5212,6 +5759,7 @@ package: manager: pip name: numpy platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/43/55/fea3342371187dea4044521c0ba82b90fb5a42fb92446be019b316dd3320/numpy-1.24.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl version: 1.24.1 - dependencies: {} @@ -5220,6 +5768,7 @@ package: manager: pip name: pyyaml platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/12/fc/a4d5a7554e0067677823f7265cb3ae22aed8a238560b5133b58cda252dad/PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl version: '6.0' - category: main @@ -5231,6 +5780,7 @@ package: name: asttokens optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/2d/1b/fdbdf82b86e07ca90985740ac160a1dd4ab09cb81071ec12d71c701e1138/asttokens-2.0.8-py2.py3-none-any.whl version: 2.0.8 - category: main @@ -5242,6 +5792,7 @@ package: name: gdspy optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/1d/e4/97b8add92fbec2a9890ad4777272e9a9e4d7a0ceeac42b7e1febe94f0e86/gdspy-1.4.zip version: '1.4' - category: main @@ -5254,6 +5805,7 @@ package: name: paramiko-ng optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/9f/53/1ac75eab589149b1e02e38185ecebf09e1b805fc3fdeadbc16d1a2b7d208/paramiko_ng-2.8.10-py2.py3-none-any.whl version: 2.8.10 - dependencies: @@ -5263,6 +5815,7 @@ package: manager: pip name: ruamel.yaml platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/9e/cb/938214ac358fbef7058343b3765c79a1b7ed0c366f7f992ce7ff38335652/ruamel.yaml-0.17.21-py3-none-any.whl version: 0.17.21 - category: main @@ -5275,6 +5828,7 @@ package: name: sure optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/c7/ee/043531858afab5f312ca02867de51189c0c1dd76ba652f1d95ffa13d07f7/sure-2.0.0.tar.gz version: 2.0.0 - category: main @@ -5282,13 +5836,14 @@ package: paramiko-ng: '*' six: '>=1.10.0' hash: - sha256: 7fe3dfd0d9d5d0dd7e650b42fc7d62ec5d643ac4275a77f483ec2b57f19c3e58 + sha256: 8edfd97ff58ca616cdd6e77bc42d3f71d27842197f13771c77cf0b553f3b4311 manager: pip name: fab-classic optional: false platform: linux-64 - url: https://files.pythonhosted.org/packages/86/f4/c301effc438788c184bbd0c08a586135f325581e6c4cf9f1d40229f9894b/fab_classic-1.19.1-py2.py3-none-any.whl - version: 1.19.1 + source: null + url: https://files.pythonhosted.org/packages/6b/0f/efc537eebfd2a2c470250c0ac8bd8a05ffc13d95a7fb22021367890d7c46/fab_classic-1.19.2-py2.py3-none-any.whl + version: 1.19.2 - category: main dependencies: gdspy: '1.4' @@ -5302,6 +5857,7 @@ package: name: hammer-vlsi optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/85/0f/7fcab088a5e2780d165bbea5ea3974b0f2286ddc98499e98aa29609bd0ee/hammer_vlsi-1.0.1-py3-none-any.whl version: 1.0.1 - category: main @@ -5314,6 +5870,7 @@ package: name: icontract optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/d8/91/9756e7cf0b155e80bf9a62beffdd1dec4afce43cc6ab7f432f2267c62762/icontract-2.6.2-py3-none-any.whl version: 2.6.2 - category: main @@ -5326,6 +5883,7 @@ package: name: pylddwrap optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/6b/4e/aebc1cff19a572dbcc7e60d8e74f38fd568ef9185650b39f72fde9ff84d1/pylddwrap-1.2.1.tar.gz version: 1.2.1 version: 1 diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml index 17e6c2dd..673bc0f9 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml @@ -7,9 +7,9 @@ # Install this environment as "YOURENV" with: # conda-lock install -n YOURENV --file conda-requirements-riscv-tools-linux-64.conda-lock.yml # To update a single package to the latest version compatible with the version constraints in the source: -# conda-lock lock --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml --update PACKAGE +# conda-lock lock --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml --update PACKAGE # To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f /scratch/abejgonza/cy-circt/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy-circt/conda-reqs/riscv-tools.yaml -f /scratch/abejgonza/chipyard/conda-reqs/chipyard.yaml -f /scratch/abejgonza/chipyard/conda-reqs/riscv-tools.yaml -f /Users/joonhohwangbo/Documents/Research/coding/chipyard/conda-reqs/chipyard.yaml -f /Users/joonhohwangbo/Documents/Research/coding/chipyard/conda-reqs/riscv-tools.yaml +# conda-lock -f /scratch/abejgonza/cy-circt/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy-circt/conda-reqs/riscv-tools.yaml -f /scratch/abejgonza/chipyard/conda-reqs/chipyard.yaml -f /scratch/abejgonza/chipyard/conda-reqs/riscv-tools.yaml -f /Users/joonhohwangbo/Documents/Research/coding/chipyard/conda-reqs/chipyard.yaml -f /Users/joonhohwangbo/Documents/Research/coding/chipyard/conda-reqs/riscv-tools.yaml -f /scratch/abejgonza/cy-cfg-finder/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy-cfg-finder/conda-reqs/riscv-tools.yaml --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml metadata: channels: - url: ucb-bar @@ -19,7 +19,7 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: fa59179a32c5e0f4e6e32526c7c24b5483b6c6b8e6ce4fdd254e8cd74bf5569e + linux-64: c24ce91cc2acc7e81ada9fe14d2a5dc398fc977952ab8ab03b82a6d32de079b3 platforms: - linux-64 sources: @@ -29,6 +29,8 @@ metadata: - /scratch/abejgonza/chipyard/conda-reqs/riscv-tools.yaml - /Users/joonhohwangbo/Documents/Research/coding/chipyard/conda-reqs/chipyard.yaml - /Users/joonhohwangbo/Documents/Research/coding/chipyard/conda-reqs/riscv-tools.yaml + - /scratch/abejgonza/cy-cfg-finder/conda-reqs/chipyard.yaml + - /scratch/abejgonza/cy-cfg-finder/conda-reqs/riscv-tools.yaml package: - category: main dependencies: {} @@ -411,6 +413,7 @@ package: libstdcxx-ng: '>=12' hash: md5: 6bfb79319763a11c7423c9d0e0ee00b7 + sha256: null manager: conda name: dromajo optional: false @@ -579,6 +582,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/lerc-4.0.0-h27087fc_0.tar.bz2 version: 4.0.0 +- category: main + dependencies: + libgcc-ng: '>=12' + hash: + md5: 9194c9bf9428035a05352d031462eae4 + sha256: ddc961a36d498aaafd5b71078836ad5dd247cc6ba7924157f3801a2f09b77b14 + manager: conda + name: libbrotlicommon + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.0.9-h166bdaf_8.tar.bz2 + version: 1.0.9 - category: main dependencies: libgcc-ng: '>=12' @@ -1053,15 +1068,15 @@ package: version: 0.11.1 - category: main dependencies: - libgcc-ng: '>=9.3.0' + libgcc-ng: '>=12' hash: - md5: 1e15f6ad85a7d743a2ac68dae6c82b98 - sha256: d45c4d1c8372c546711eb3863c76d899d03a67c3edb3b5c2c46c9492814cbe03 + md5: bce9f945da8ad2ae9b1d7165a64d0f87 + sha256: b8dda3b560e8a7830fe23be1c58cc41f407b2e20ae2f3b6901eb5842ba62b743 manager: conda name: xorg-xextproto optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-xextproto-7.3.0-h7f98852_1002.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-xextproto-7.3.0-h0b41bf4_1003.conda version: 7.3.0 - category: main dependencies: @@ -1222,6 +1237,32 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-16_linux64_openblas.tar.bz2 version: 3.9.0 +- category: main + dependencies: + libbrotlicommon: 1.0.9 h166bdaf_8 + libgcc-ng: '>=12' + hash: + md5: 4ae4d7795d33e02bd20f6b23d91caf82 + sha256: d88ba07c3be27c89cb4975cc7edf63ee7b1c62d01f70d5c3f7efeb987c82b052 + manager: conda + name: libbrotlidec + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.0.9-h166bdaf_8.tar.bz2 + version: 1.0.9 +- category: main + dependencies: + libbrotlicommon: 1.0.9 h166bdaf_8 + libgcc-ng: '>=12' + hash: + md5: 04bac51ba35ea023dc48af73c1c88c25 + sha256: a0468858b2f647f51509a32040e93512818a8f9980f20b3554cccac747bcc4be + manager: conda + name: libbrotlienc + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.0.9-h166bdaf_8.tar.bz2 + version: 1.0.9 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1269,16 +1310,16 @@ package: libgcc-ng: '>=12' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.0.7,<4.0a0' + openssl: '>=3.0.8,<4.0a0' hash: - md5: dd682f0b6d65e75b2bc868fc8e93d87e - sha256: acb80dfd0b7be38c47101df812fc903374c8408daec127edb6f11a648a67c243 + md5: 613955a50485812985c059e7b269f42e + sha256: ecd6b08c2b5abe7d1586428c4dd257dcfa00ee53700d79cdc8bca098fdfbd79a manager: conda name: libnghttp2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.51.0-hff17c54_0.conda - version: 1.51.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libnghttp2-1.52.0-h61bc06f_0.conda + version: 1.52.0 - category: main dependencies: libgcc-ng: '>=12' @@ -1591,6 +1632,20 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/bison-3.8-h9c3ff4c_0.tar.bz2 version: '3.8' +- category: main + dependencies: + libbrotlidec: 1.0.9 h166bdaf_8 + libbrotlienc: 1.0.9 h166bdaf_8 + libgcc-ng: '>=12' + hash: + md5: e5613f2bc717e9945840ff474419b8e4 + sha256: ab1994e03bdd88e4b27f9f802ac18e45ed29b92cce25e1fd86da43b89734950f + manager: conda + name: brotli-bin + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.0.9-h166bdaf_8.tar.bz2 + version: 1.0.9 - category: main dependencies: gcc_impl_linux-64: '>=12.2.0,<12.2.1.0a0' @@ -1911,19 +1966,20 @@ package: version: 1.20.3 - category: main dependencies: - libgcc-ng: '>=9.3.0' - libxcb: 1.* + libgcc-ng: '>=12' + libxcb: '>=1.13,<1.14.0a0' xorg-kbproto: '' + xorg-xextproto: '>=7.3.0,<8.0a0' xorg-xproto: '' hash: - md5: 12a61e640b8894504326aadafccbb790 - sha256: ec4641131e3afcb4b34614a5fa298efb34f54c2b2960bf9a73a8d202140d47c4 + md5: ea8fbfeb976ac49cbeb594e985393514 + sha256: 3c6862a01a39cdea3870b132706ad7256824299947a3a94ae361d863d402d704 manager: conda name: xorg-libx11 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.7.2-h7f98852_0.tar.bz2 - version: 1.7.2 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.4-h0b41bf4_0.conda + version: 1.8.4 - category: main dependencies: python: '>=3.6' @@ -1948,6 +2004,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/appdirs-1.4.4-pyh9f0ad1d_0.tar.bz2 version: 1.4.4 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: c02e756991820cd4746bdb1d222133d0 + sha256: c79a280482d7aca315e1dbab271c720a77d6e4df6b0cb5138d2c7c3b70588c5b + manager: conda + name: argcomplete + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-2.1.1-pyhd8ed1ab_0.conda + version: 2.1.1 - category: main dependencies: python: '>=3.6' @@ -1986,6 +2054,21 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/attrs-22.2.0-pyh71513ae_0.conda version: 22.2.0 +- category: main + dependencies: + brotli-bin: 1.0.9 h166bdaf_8 + libbrotlidec: 1.0.9 h166bdaf_8 + libbrotlienc: 1.0.9 h166bdaf_8 + libgcc-ng: '>=12' + hash: + md5: 2ff08978892a3e8b954397c461f18418 + sha256: 74c0fa22ea7c62d2c8f7a7aea03a3bd4919f7f3940ef5b027ce0dfb5feb38c06 + manager: conda + name: brotli + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.0.9-h166bdaf_8.tar.bz2 + version: 1.0.9 - category: main dependencies: python: '>=3.6' @@ -2036,16 +2119,16 @@ package: version: 2.1.1 - category: main dependencies: - __unix: '' - python: '>=3.8' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 hash: - md5: 20e4087407c7cb04a40817114b333dbf - sha256: 23676470b591b100393bb0f6c46fe10624dcbefc696a6a9f42932ed8816ef0ea + md5: 3613ff4128b3e565d048106196206929 + sha256: 21c425ecc4e6f4ec97aab1285b22ad629c75d2efb62f89cd6d9618ab6a2e606c manager: conda name: click optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.3-unix_pyhd8ed1ab_2.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/click-8.1.3-py39hf3d152e_1.tar.bz2 version: 8.1.3 - category: main dependencies: @@ -2063,26 +2146,26 @@ package: dependencies: python: '' hash: - md5: 9cf68a6826504feedbfd646bc4d1ca14 - sha256: c04c09570a8bccf45bb73ae63d7e396d66c01580f9125ce5e5c981a2be549a51 + md5: c08b4c1326b880ed44f3ffb04803332f + sha256: ddf1749f0fd5a098a7954d98267cebca83a36b86719ce4ab6fc4aa94ef518432 manager: conda name: colorama optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.3-py_0.tar.bz2 - version: 0.4.3 + url: https://conda.anaconda.org/conda-forge/noarch/colorama-0.4.4-pyh9f0ad1d_0.tar.bz2 + version: 0.4.4 - category: main dependencies: python: '>=3.6,<4.0' hash: - md5: b8477552274c1cfdb533e954c76523f1 - sha256: af1db267e03c649aefcc1571ddce4eac361a0e5232d1bdd05fd93fadbfdd2da6 + md5: 709a2295dd907bb34afb57d54320642f + sha256: 2f05954a3faf0700c14c1deddc085385160ee32abe111699c78d9cb277e915cc manager: conda name: crashtest optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/crashtest-0.3.1-pyhd8ed1ab_0.tar.bz2 - version: 0.3.1 + url: https://conda.anaconda.org/conda-forge/noarch/crashtest-0.4.1-pyhd8ed1ab_0.tar.bz2 + version: 0.4.1 - category: main dependencies: python: '>=3.6' @@ -2126,14 +2209,26 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: eeb35a5548c9b90fcfd6b36bc013557b - sha256: b9cfde2a6a78a54f3e8e65f009cf9d6faabface5e96d66d65d278be7c577f0e5 + md5: 4f0fa7459a1f40a969aaad418b1c428c + sha256: 97110dd30d9b321b635cc1213e478f5e598ed80c7bdb674c0c7d23d6937f2dfe manager: conda name: docutils optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.15.2-py39hf3d152e_6.tar.bz2 - version: 0.15.2 + url: https://conda.anaconda.org/conda-forge/linux-64/docutils-0.16-py39hf3d152e_3.tar.bz2 + version: '0.16' +- category: main + dependencies: + python: '>=3.7' + hash: + md5: a385c3e8968b4cf8fbc426ace915fd1a + sha256: cf668360331552b2903e440cda1b4e47062c3f3775342e4a278ef4d141c28d1d + manager: conda + name: exceptiongroup + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.0-pyhd8ed1ab_0.conda + version: 1.1.0 - category: main dependencies: python: '>=3.7' @@ -2162,6 +2257,32 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/fontconfig-2.14.2-h14ed4e7_0.conda version: 2.14.2 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: e5e0bc1285c83d925b42ad139adca58f + sha256: dbbc7345460425791271e6fc34c5ee2adcc66f18f637ff6a219880dc4375a720 + manager: conda + name: frozenlist + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.3.3-py39hb9d737c_0.tar.bz2 + version: 1.3.3 +- category: main + dependencies: + python: '>=3.8' + hash: + md5: 0db48a2f5a68e28e5af8d3df276f2255 + sha256: dfcee90620d13f4f667664620191d780c79ec7e9ba9908cd771d24a1361e0cc9 + manager: conda + name: fsspec + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.3.0-pyhd8ed1ab_1.conda + version: 2023.3.0 - category: main dependencies: jpeg: '>=9e,<10a' @@ -2297,16 +2418,16 @@ package: version: 0.8.0 - category: main dependencies: - python: '' + python: '>=3.7' hash: - md5: 5988f73e79824c7900954539fbfad3fa - sha256: f75db900a1886fc0813af806a127186506c669431b73a92600de06aadae922ae + md5: 2cfa3e1cf3fb51bb9b17acc5b5e9ea11 + sha256: 95ac5f9ee95fd4e34dc051746fc86016d3d4f6abefed113e2ede049d59ec2991 manager: conda name: jmespath optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jmespath-0.10.0-pyh9f0ad1d_0.tar.bz2 - version: 0.10.0 + url: https://conda.anaconda.org/conda-forge/noarch/jmespath-1.0.1-pyhd8ed1ab_0.tar.bz2 + version: 1.0.1 - category: main dependencies: python: '>=3.6' @@ -2333,33 +2454,47 @@ package: version: '2.0' - category: main dependencies: - libgcc-ng: '>=9.3.0' - libstdcxx-ng: '>=9.3.0' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: c5d6241b3ec5d02c316a5f66f14024c7 - sha256: 32fa01aacf67d40b54fbcf9c7e89aae964450ffdb58bb93baba068d8b5c72c3e + md5: 41679a052a8ce841c74df1ebc802e411 + sha256: eb28254cc7029e702d0059536d986b010221de62f9c8588a5a83e95a00b4e74d manager: conda name: kiwisolver optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.3.1-py39h1a9c180_1.tar.bz2 - version: 1.3.1 + url: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.4-py39hf939315_1.tar.bz2 + version: 1.4.4 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: a0238daacd28c07735c6bc75aedf2014 + sha256: bbae929b429f39a10432e86d87bf02864e6640287245de71edeac6b3c29b0ff7 + manager: conda + name: lazy-object-proxy + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/lazy-object-proxy-1.9.0-py39h72bdee0_0.conda + version: 1.9.0 - category: main dependencies: jpeg: '>=9e,<10a' libgcc-ng: '>=12' libtiff: '>=4.5.0,<4.6.0a0' hash: - md5: c2566c2ea5f153ddd6bf4acaf7547d97 - sha256: 632f191ac65bc673f8fcef9947e2c8431b0db6ca357ceebde3bdc4ed187af814 + md5: aa8840cdf17ef0c6084d1e24abc7a28b + sha256: 443e926b585528112ec6aa4d85bf087722914ed8d85a2f75ae47c023c55c4238 manager: conda name: lcms2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.14-hfd0df8a_1.conda - version: '2.14' + url: https://conda.anaconda.org/conda-forge/linux-64/lcms2-2.15-hfd0df8a_0.conda + version: '2.15' - category: main dependencies: libgcc-ng: '>=12' @@ -2409,19 +2544,19 @@ package: dependencies: krb5: '>=1.20.1,<1.21.0a0' libgcc-ng: '>=12' - libnghttp2: '>=1.47.0,<2.0a0' + libnghttp2: '>=1.51.0,<2.0a0' libssh2: '>=1.10.0,<2.0a0' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.0.7,<4.0a0' + openssl: '>=3.0.8,<4.0a0' hash: - md5: bc302fa1cf8eda15c60f669b7524a320 - sha256: dbe6253906a6a1a0b0c4f26581143f4b434c58c67db78ee4adaf2c1c37bae226 + md5: 81eaeb3b35163c8e90e57532bc93754d + sha256: abc7a5f4dad4559a1db998a58952226035f20977a186b68ce78bd4db4a6a6286 manager: conda name: libcurl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libcurl-7.87.0-hdc1c0ab_0.conda - version: 7.87.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libcurl-7.88.1-hdc1c0ab_0.conda + version: 7.88.1 - category: main dependencies: gnutls: '>=3.7.6,<3.8.0a0' @@ -2494,14 +2629,14 @@ package: dependencies: python: '>=3.6' hash: - md5: 9b6ad26944f19f599800b068e0582227 - sha256: 9b13d47aab2ee2708157bf90244915652b9d2ceaee9952694cfd5caff3559fbc + md5: 1698a717f83cfecf644a877c174c84bd + sha256: 3ee8cbbe4004c56b695a5e734b7dc4d59dacbfefc193ee42c82238b1cf888e08 manager: conda name: more-itertools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/more-itertools-9.0.0-pyhd8ed1ab_0.tar.bz2 - version: 9.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/more-itertools-9.1.0-pyhd8ed1ab_0.conda + version: 9.1.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2509,27 +2644,52 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 1476ded6cd61da1e2d921a2396207c75 - sha256: a1f373b96221b13df5ab32ccf586232e6d82068c362278d0348a326951b93c34 + md5: 413374bab5022a5199c5dd89aef75df5 + sha256: 9b4b426b97d712c1b631bb775aaa1822b06f63a0ca93343c6eee59ab06f2b46c manager: conda name: msgpack-python optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.4-py39hf939315_1.tar.bz2 - version: 1.0.4 + url: https://conda.anaconda.org/conda-forge/linux-64/msgpack-python-1.0.5-py39h4b4f3f3_0.conda + version: 1.0.5 - category: main dependencies: + libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 73f58b7725491858c60b748f90e4ded9 - sha256: a9bc30196c12e9ef68ab69129b71118c1e7a45c52eb279cbe2e4938b781d93ce + md5: 85d78bf46da38d726c8c6bec78f90fa8 + sha256: 130544eb072c154e7548c086f574c71b676139fea0184373bf06065114578510 + manager: conda + name: multidict + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/multidict-6.0.4-py39h72bdee0_0.conda + version: 6.0.4 +- category: main + dependencies: + python: '' + hash: + md5: 2ba8498c1018c1e9c61eb99b973dfe19 + sha256: f86fb22b58e93d04b6f25e0d811b56797689d598788b59dcb47f59045b568306 + manager: conda + name: munkres + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/munkres-1.1.4-pyh9f0ad1d_0.tar.bz2 + version: 1.1.4 +- category: main + dependencies: + python: '>=3.5' + hash: + md5: 4eccaeba205f0aed9ac3a9ea58568ca3 + sha256: f240217476e148e825420c6bc3a0c0efb08c0718b7042fae960400c02af858a3 manager: conda name: mypy_extensions optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mypy_extensions-0.4.4-py39hf3d152e_0.conda - version: 0.4.4 + url: https://conda.anaconda.org/conda-forge/noarch/mypy_extensions-1.0.0-pyha770c72_0.conda + version: 1.0.0 - category: main dependencies: python: '>=3.8' @@ -2544,21 +2704,22 @@ package: version: 2.8.8 - category: main dependencies: - libblas: '>=3.8.0,<4.0a0' - libcblas: '>=3.8.0,<4.0a0' - libgcc-ng: '>=10.3.0' - liblapack: '>=3.8.0,<4.0a0' + libblas: '>=3.9.0,<4.0a0' + libcblas: '>=3.9.0,<4.0a0' + libgcc-ng: '>=12' + liblapack: '>=3.9.0,<4.0a0' + libstdcxx-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 0cf333996ebdeeba8d1c8c1c0ee9eff9 - sha256: 6ec8d7ade9e083de4f8a532d9e71d14e780cc9059a625b57174cc68f9a99b930 + md5: 757070dc7cc33003254888808cd34f1e + sha256: c0418aa18f4fd37d3ac786058bfa29cca0b5b8eca95a2e0ae2fdd13aefc81ad6 manager: conda name: numpy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.19.5-py39hd249d9e_3.tar.bz2 - version: 1.19.5 + url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.24.2-py39h7360e5f_0.conda + version: 1.24.2 - category: main dependencies: libgcc-ng: '>=12' @@ -2599,6 +2760,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/pastel-0.2.1-pyhd8ed1ab_0.tar.bz2 version: 0.2.1 +- category: main + dependencies: + python: '>=3.7' + hash: + md5: f3e7301de38fd621c902faf8087bc564 + sha256: 7258b7f6a8e5fcd5e5a22e0a85b89e03e9cf5049d1591bc98420fd080007f25d + manager: conda + name: pathable + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pathable-0.4.3-pyhd8ed1ab_0.tar.bz2 + version: 0.4.3 - category: main dependencies: python: '>=3.6' @@ -2625,15 +2798,16 @@ package: version: 1.3.10 - category: main dependencies: - python: '>=3.8' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 hash: - md5: 7d301a0d25f424d96175f810935f0da9 - sha256: c25e1757e4e90638bb1e778aba3ee5f3c01fae9752e3c3929f9be7d367f6c7f3 + md5: d86903c57fe229d9dd8878a6dd9d149f + sha256: abf2d34464c6255d35703e3c9477475e3e6e353ca8675990596d2477cdbc5b52 manager: conda name: pluggy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.0.0-pyhd8ed1ab_5.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/pluggy-1.0.0-py39hf3d152e_4.tar.bz2 version: 1.0.0 - category: main dependencies: @@ -2648,6 +2822,19 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/poetry-core-1.0.8-py39hf3d152e_1.tar.bz2 version: 1.0.8 +- category: main + dependencies: + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: b602cc9304197c6bf35f7a130fa8e4b8 + sha256: f16ba7446081fa6e7f29c7af12d6a9b01ad21440d83ebedca9d7185a410f6758 + manager: conda + name: portalocker + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/portalocker-2.7.0-py39hf3d152e_0.conda + version: 2.7.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2737,6 +2924,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/pyinotify-0.9.6-py39hf3d152e_1006.tar.bz2 version: 0.9.6 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: 56d08bbebf5b3719ca2b1688fcfd98a4 + sha256: 177ce344fc9668cc1e7daa637ef375f6765e60fbb52e83a5744a0513751200aa + manager: conda + name: pyjwt + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.6.0-pyhd8ed1ab_0.tar.bz2 + version: 2.6.0 - category: main dependencies: python: '>=3.3' @@ -2753,14 +2952,14 @@ package: dependencies: python: '>=3.6' hash: - md5: 3087df8c636c5a00e694605c39ce4982 - sha256: fc6b77ac4132298a70d5f5cd830fa876a1935a2c5a0a319aad0e90423fd186a4 + md5: e8fbc1b54b25f4b08281467bc13b70cc + sha256: 4acc7151cef5920d130f2e0a7615559cce8bfb037aeecb14d4d359ae3d9bc51b manager: conda name: pyparsing optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.6-pyhd8ed1ab_0.tar.bz2 - version: 3.0.6 + url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2 + version: 3.0.9 - category: main dependencies: libgcc-ng: '>=12' @@ -2777,16 +2976,16 @@ package: version: 0.19.3 - category: main dependencies: - __unix: '' - python: '>=3.8' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 hash: - md5: 2a7de29fb590ca14b5243c4c812c8025 - sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b + md5: d34b97a2386932b97c7cb80916a673e7 + sha256: 42d46baeab725d3c70d22a4258549e9f0f1a72b740166cd9c3b394c4369cb306 manager: conda name: pysocks optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/pysocks-1.7.1-py39hf3d152e_5.tar.bz2 version: 1.7.1 - category: main dependencies: @@ -2839,6 +3038,7 @@ package: python_abi: 3.9.* *_cp39 hash: md5: 8a574054a336665b34ffebca58dba813 + sha256: null manager: conda name: riscv-tools optional: false @@ -2876,17 +3076,16 @@ package: version: 0.15.80 - category: main dependencies: - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 + python: '>=3.7' hash: - md5: 4252d0c211566a9f65149ba7f6e87aa4 - sha256: ec8146799fabb0edfd0b2622fdd05413c9a2fcd13dfa846958214f9909ab3435 + md5: 5aec57dd42104f4916c397fe291f9697 + sha256: bf40dd7bde1902859517888f72802fbc97709af7675de78eec38a1cd73ab898a manager: conda name: setuptools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/setuptools-59.8.0-py39hf3d152e_1.tar.bz2 - version: 59.8.0 + url: https://conda.anaconda.org/conda-forge/noarch/setuptools-67.5.1-pyhd8ed1ab_0.conda + version: 67.5.1 - category: main dependencies: python: '>=3.6' @@ -3073,14 +3272,38 @@ package: dependencies: python: '>=3.6' hash: - md5: 5f4386493c11ddad5b5fb7bd7a0fe4ba - sha256: 089c817ee6a6391ee60fd9ecb49eb04dbcdbf4df7f86612cf0d4a863998404ba + md5: a4d6202101f04b76d545530728e696bf + sha256: 8e490e1d390be0ab59b538199b4cedec027c68ebaa3add554a6316a79d5a1dbe + manager: conda + name: types-pytz + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/types-pytz-2022.7.1.2-pyhd8ed1ab_0.conda + version: 2022.7.1.2 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: d398b385822d9425fb21c6c8f89dbc9e + sha256: 32233b8d558c118b9d856c6b7e52499c36b9f867bbf76b5c8b7edfb7655230cf manager: conda name: types-pyyaml optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.4-pyhd8ed1ab_0.tar.bz2 - version: 6.0.4 + url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.8-pyhd8ed1ab_0.conda + version: 6.0.12.8 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: 617bb6391b4b676f9b062aff31ef978d + sha256: 17f157579b6f0e9c2ef56e3d9c74eef625717865f8503101317cedc69f059b46 + manager: conda + name: types-urllib3 + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/types-urllib3-1.26.25.8-pyhd8ed1ab_0.conda + version: 1.26.25.8 - category: main dependencies: python: '>=3' @@ -3105,6 +3328,20 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.4.0-pyha770c72_0.tar.bz2 version: 4.4.0 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: 230d65004135bf312504a1bbcb0c7a08 + sha256: 03c2cf05d1f4f2b01fc1e3ced22d5f331f2f233e335c4a4cd11a31fea1fccc0c + manager: conda + name: unicodedata2 + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/unicodedata2-15.0.0-py39hb9d737c_0.tar.bz2 + version: 15.0.0 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -3182,6 +3419,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.5.1-pyhd8ed1ab_0.conda version: 1.5.1 +- category: main + dependencies: + python: '>=3.7' + hash: + md5: 6dfc61103f2c33a6c875b93d82875c10 + sha256: 3e08e7a72a01fa53e4d2e2dedde32b3300dc9d12c91d7b5248d458ecfa0bd439 + manager: conda + name: werkzeug + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.1.2-pyhd8ed1ab_1.tar.bz2 + version: 2.1.2 - category: main dependencies: python: '>=3.7' @@ -3200,14 +3449,14 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: f5906293b6eabeaaeafc90e427f9cbe5 - sha256: 16fa658554048c0eb37684685cf046ea3ef9e1f1fe03c92cbd8f726197ba60fe + md5: 6bafe9bada45b1188748b658b8a6c5cf + sha256: a0e68749cd65b40637a4470d777a21f1b2cd5ca6b6af858e3d8b4d91ba131aa3 manager: conda name: wrapt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.14.1-py39hb9d737c_1.tar.bz2 - version: 1.14.1 + url: https://conda.anaconda.org/conda-forge/linux-64/wrapt-1.15.0-py39h72bdee0_0.conda + version: 1.15.0 - category: main dependencies: python: '>=3.6' @@ -3222,17 +3471,17 @@ package: version: 0.13.0 - category: main dependencies: - libgcc-ng: '>=9.3.0' - xorg-libx11: '>=1.7.0,<2.0a0' + libgcc-ng: '>=12' + xorg-libx11: '>=1.7.2,<2.0a0' xorg-xextproto: '' hash: - md5: 536cc5db4d0a3ba0630541aec064b5e4 - sha256: cf47ccbf49d46189d7bdadeac1387c826be82deb92ce6badbb03baae4b67ed26 + md5: 82b6df12252e6f32402b96dacc656fec + sha256: 73e5cfbdff41ef8a844441f884412aa5a585a0f0632ec901da035a03e1fe1249 manager: conda name: xorg-libxext optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.4-h7f98852_1.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxext-1.3.4-h0b41bf4_2.conda version: 1.3.4 - category: main dependencies: @@ -3266,40 +3515,40 @@ package: dependencies: python: '>=3.7' hash: - md5: 41b09d997939e83b231c4557a90c3b13 - sha256: 0a9a545b8dc46c847658ebfa636257ea5993a355419c1d3b2f14810730ee0a82 + md5: 13018819ca8f5b7cc675a8faf1f5fedf + sha256: 241de30545299be9bcea3addf8a2c22a3b3d4ba6730890e150ab690ac937a3d2 manager: conda name: zipp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.13.0-pyhd8ed1ab_0.conda - version: 3.13.0 + url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.15.0-pyhd8ed1ab_0.conda + version: 3.15.0 - category: main dependencies: - python: '>=3.6' + frozenlist: '>=1.1.0' + python: '>=3.7' + hash: + md5: d1e1eb7e21a9e2c74279d87dafb68156 + sha256: 575c742e14c86575986dc867463582a970463da50b77264cdf54df74f5563783 + manager: conda + name: aiosignal + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/aiosignal-1.3.1-pyhd8ed1ab_0.tar.bz2 + version: 1.3.1 +- category: main + dependencies: + python: '>=3.7' pytz: '' hash: - md5: 2ea70fde8d581ba9425a761609eed6ba - sha256: 21a8403d886136c0a80f965ae5387fa1693b19ddd69023bcd0e844f2510d7e2f + md5: ac432e732804a81ddcf29c92ead57cde + sha256: 2d9b8768bf8b45073830f7104278c6eb17d78b0f509c9d818ff06b9c4d60283a manager: conda name: babel optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/babel-2.11.0-pyhd8ed1ab_0.tar.bz2 - version: 2.11.0 -- category: main - dependencies: - python: '>=3.6' - typing_extensions: '' - hash: - md5: be3b5cae027b3ead96829ef7717c76c3 - sha256: 4592888a3c5f1ad2e36ff89039ff1912c623695f985622cf0fcfc2d0cb315053 - manager: conda - name: botocore-stubs - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.24.7-pyhd8ed1ab_0.tar.bz2 - version: 1.24.7 + url: https://conda.anaconda.org/conda-forge/noarch/babel-2.12.1-pyhd8ed1ab_1.conda + version: 2.12.1 - category: main dependencies: fontconfig: '>=2.13.96,<3.0a0' @@ -3374,24 +3623,23 @@ package: version: 1.2.2 - category: main dependencies: - crashtest: '>=0.3.0,<0.4.0' pastel: '>=0.2.0,<0.3.0' pylev: '>=1.3,<2.0' - python: '' + python: '>=3.7' hash: - md5: 159273f717a11e53b2656f8b6521a5e2 - sha256: 59b5c9ea3415e45e1beb1c191e3a0bf0dcca92c200a184704ea55002d1ef535c + md5: 02abb7b66b02e8b9f5a9b05454400087 + sha256: 2d582bc15d9116ec5467b565fb87d9034c8b56f60943e8eb69407f55f1ab5a78 manager: conda name: clikit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/clikit-0.6.2-pyh9f0ad1d_0.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/clikit-0.6.2-pyhd8ed1ab_2.conda version: 0.6.2 - category: main dependencies: bzip2: '>=1.0.8,<2.0a0' expat: '>=2.5.0,<3.0a0' - libcurl: '>=7.87.0,<8.0a0' + libcurl: '>=7.88.1,<8.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' libuv: '' @@ -3402,31 +3650,47 @@ package: zlib: '' zstd: '>=1.5.2,<1.6.0a0' hash: - md5: e0ce22752cbd71a6b32b23d96b787e42 - sha256: 439297a5bbfd6d1bab577544f9dc7737630237b82bbc8c9ee98f8a34bf286654 + md5: 6709d5b453c44b4e630b146d596d1d41 + sha256: 806ddedebceedb0147f53851b10069dac521a2f83a2edb8039445ce20e5fb4e9 manager: conda name: cmake optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.25.2-h077f3f9_0.conda - version: 3.25.2 + url: https://conda.anaconda.org/conda-forge/linux-64/cmake-3.25.3-h077f3f9_0.conda + version: 3.25.3 +- category: main + dependencies: + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + numpy: '>=1.16' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: c5387f3fb1f5b8b71e1c865fc55f4951 + sha256: 74a767b73686caf0bb1d1186cd62a54f01e03ad5432eaaf0a7babad7634c4067 + manager: conda + name: contourpy + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.0.7-py39h4b4f3f3_0.conda + version: 1.0.7 - category: main dependencies: krb5: '>=1.20.1,<1.21.0a0' - libcurl: 7.87.0 hdc1c0ab_0 + libcurl: 7.88.1 hdc1c0ab_0 libgcc-ng: '>=12' libssh2: '>=1.10.0,<2.0a0' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.0.7,<4.0a0' + openssl: '>=3.0.8,<4.0a0' hash: - md5: b14123ca479b9473d7f7395b0fd25c97 - sha256: a91f7dcc89f86716acbd02804a461943cfca7835ffb8b4937fe2d45a86e6ab65 + md5: 1968e4fef727858ac04746560e820928 + sha256: 60e6b8c474c5a1f833e9a6e727a8a4a106701678e66ef2f3ddaf6a3e887757e8 manager: conda name: curl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/curl-7.87.0-hdc1c0ab_0.conda - version: 7.87.0 + url: https://conda.anaconda.org/conda-forge/linux-64/curl-7.88.1-hdc1c0ab_0.conda + version: 7.88.1 - category: main dependencies: python: '' @@ -3440,21 +3704,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/docker-pycreds-0.4.0-py_0.tar.bz2 version: 0.4.0 -- category: main - dependencies: - cloudpickle: '' - pyinotify: '' - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 - hash: - md5: b672b2aae86f427adab76a571ef1cb89 - sha256: 45df810e229b5c15ad9e8197e15c2d2ec47c5170dcaf1b99d3ea4189744d003c - manager: conda - name: doit - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/doit-0.35.0-py39hf3d152e_0.tar.bz2 - version: 0.35.0 - category: main dependencies: e2fsprogs-libs: 1.46.2 h166bdaf_0 @@ -3504,6 +3753,23 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/elfutils-0.187-h989201e_0.tar.bz2 version: '0.187' +- category: main + dependencies: + brotli: '' + libgcc-ng: '>=12' + munkres: '' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + unicodedata2: '>=14.0.0' + hash: + md5: 7ed17a60087175112fbbf5882bebddc2 + sha256: cd5bce3af985c9ada2d9cc1c42f5c6f135fabbb56c2917fc7c9f5ecf27f3cff0 + manager: conda + name: fonttools + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.39.0-py39h72bdee0_0.conda + version: 4.39.0 - category: main dependencies: python: '>=3.4' @@ -3549,27 +3815,27 @@ package: python: '>=3.8' zipp: '>=0.5' hash: - md5: 80d2ed5fd22d7eb804f70c03f0d40b45 - sha256: 81c149c12dc6dadc9836873282fa51a9c16507da94e89ccc6f3bdeb870b1cb73 + md5: 691644becbcdca9f73243450b1c63e62 + sha256: 0062e6ae1719395c25f0b60a21215470b4ea67514fed8a9330869da8604acfca manager: conda name: importlib-metadata optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-4.13.0-pyha770c72_0.conda - version: 4.13.0 + url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.0.0-pyha770c72_0.conda + version: 6.0.0 - category: main dependencies: python: '>=3.7' zipp: '>=3.1.0' hash: - md5: de76905f801c22fc43e624058574eab3 - sha256: 6982827cbaba2e1e1a7df7fea50c96a17ae07d724c7b55fae58c70dc2a4106ab + md5: e5fd2260a231ee63b6969f4801082f2b + sha256: 091cca3e010f7a7353152f0abda2d68cfd83ddde80a15e974d9e18b2047e7be2 manager: conda name: importlib_resources optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.10.2-pyhd8ed1ab_0.conda - version: 5.10.2 + url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.12.0-pyhd8ed1ab_0.conda + version: 5.12.0 - category: main dependencies: more-itertools: '' @@ -3679,22 +3945,22 @@ package: version: 2.6.3 - category: main dependencies: - libgcc-ng: '>=9.4.0' - mypy_extensions: '>=0.4.3,<0.5.0' + libgcc-ng: '>=12' + mypy_extensions: '>=0.4.3' psutil: '>=4.0' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 tomli: '>=1.1.0' - typing_extensions: '>=3.7.4' + typing_extensions: '>=3.10' hash: - md5: 2ec6c26d45a781f3d3810fb2de290e8f - sha256: 5329a800c4caa0cb43b4340e7ce0b0ce7a1b0e9dde450b864c83605f4c08492c + md5: e25a18721970f7bb80a0d602ef3c72ad + sha256: 1ff6a68e7c511e2bb70b51466134706e33a322a3ef2544c7adc3524bd51624f1 manager: conda name: mypy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mypy-0.931-py39h3811e60_2.tar.bz2 - version: '0.931' + url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.1.1-py39h72bdee0_0.conda + version: 1.1.1 - category: main dependencies: python: 2.7|>=3.7 @@ -3750,14 +4016,14 @@ package: setuptools: '' wheel: '' hash: - md5: 85b35999162ec95f9f999bac15279c02 - sha256: bbffec284bd0e154363e845121f43007e7e64c80412ff13be21909be907b697d + md5: 8025ca83b8ba5430b640b83917c2a6f7 + sha256: e1698cbf4964cd60a2885c0edbc654133cd0db5ac4cb568412250e577dbc42ad manager: conda name: pip optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pip-23.0-pyhd8ed1ab_0.conda - version: '23.0' + url: https://conda.anaconda.org/conda-forge/noarch/pip-23.0.1-pyhd8ed1ab_0.conda + version: 23.0.1 - category: main dependencies: python: '>=3.6' @@ -3774,22 +4040,22 @@ package: - category: main dependencies: attrs: '>=19.2.0' + colorama: '' + exceptiongroup: '' iniconfig: '' packaging: '' - pluggy: '>=0.12,<2' - py: '>=1.8.2' - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 - toml: '' + pluggy: '>=0.12,<2.0' + python: '>=3.8' + tomli: '>=1.0.0' hash: - md5: 6e76597729a7ac9b0124303c326f4706 - sha256: 12d9d5b7d6e5aa639725dddc35d3f8dec8fe01bd05ccf60ac45975f93d1534cf + md5: 60958b19354e0ec295b43f6ab5cfab86 + sha256: d074ef1e2ffc3334927c281e4b79aebfa8eefd2d1588c3830a45ba4bce3e6ea9 manager: conda name: pytest optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pytest-6.2.5-py39hf3d152e_3.tar.bz2 - version: 6.2.5 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.2.2-pyhd8ed1ab_0.conda + version: 7.2.2 - category: main dependencies: python: '>=3.6' @@ -3822,6 +4088,19 @@ package: platform: linux-64 url: https://conda.anaconda.org/ucb-bar/linux-64/qemu-5.0.0-hb15d774_0.tar.bz2 version: 5.0.0 +- category: main + dependencies: + python: '>=3.5' + six: '' + hash: + md5: fed45fc5ea0813240707998abe49f520 + sha256: 7c7052b51de0b5c558f890bb11f8b5edbb9934a653d76be086b1182b9f54185d + manager: conda + name: rfc3339-validator + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_0.tar.bz2 + version: 0.1.4 - category: main dependencies: pyasn1: '>=0.1.3' @@ -3843,13 +4122,13 @@ package: ruamel.yaml.clib: '>=0.1.2' setuptools: '' hash: - md5: 51ad16ab9c63e5d14145f34adbbacf70 - sha256: be03761fc9230416697e78e1a9b35af3165b03e7e8c6efa0d01157898d564741 + md5: b64be7a2bbc2acc61c1a2161512387c2 + sha256: 1dd205a1ab9897482804b5ef3f2a1cea44f01e831d1bcff439d1e0894ab0e4a9 manager: conda name: ruamel.yaml optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.21-py39hb9d737c_2.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.21-py39h72bdee0_3.conda version: 0.17.21 - category: main dependencies: @@ -3867,16 +4146,29 @@ package: - category: main dependencies: colorama: '' - python: '>=2.7' + python: '>=3.7' hash: - md5: 5526ff3f88f9db87bb0924b9ce575345 - sha256: d196e0c3a057a840147fa23d3d43eafd6b63258846bdafe8ac17f70b534f91bd + md5: ed792aff3acb977d09c7013358097f83 + sha256: b35f185a678109940d34f68ac5781c3cbda9b118b8d9886b8f68ab5be6afd4fc manager: conda name: tqdm optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.64.1-pyhd8ed1ab_0.tar.bz2 - version: 4.64.1 + url: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.65.0-pyhd8ed1ab_1.conda + version: 4.65.0 +- category: main + dependencies: + python: '>=3.6' + types-urllib3: <1.27 + hash: + md5: 35221b6d2f75276b786fb53fac5c4c35 + sha256: 54b0949b6fcdbdc36474dd3403a926b55331de6c1ea543c1d87f444f7fa8702a + manager: conda + name: types-requests + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/types-requests-2.28.11.15-pyhd8ed1ab_0.conda + version: 2.28.11.15 - category: main dependencies: typing_extensions: 4.4.0 pyha770c72_0 @@ -3889,19 +4181,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.4.0-hd8ed1ab_0.tar.bz2 version: 4.4.0 -- category: main - dependencies: - markupsafe: '>=2.1.1' - python: '>=3.7' - hash: - md5: 8e69568592e552919201f730b01a58c2 - sha256: 3bb3d6a98f9e3c6081166d81368e4a0e48fdbfe19e683a957ac344b063c42412 - manager: conda - name: werkzeug - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.2.2-pyhd8ed1ab_0.tar.bz2 - version: 2.2.2 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -3918,6 +4197,35 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxi-1.7.10-h7f98852_0.tar.bz2 version: 1.7.10 +- category: main + dependencies: + idna: '>=2.0' + libgcc-ng: '>=12' + multidict: '>=4.0' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: fc75e67104cc1bdd6aa2a3b970b19f7f + sha256: 0fb71fdb26db6e49ad92a09ffd26c99145dc02eeb8e15e48fde4437b6237ea58 + manager: conda + name: yarl + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/yarl-1.8.2-py39hb9d737c_0.conda + version: 1.8.2 +- category: main + dependencies: + python: '>=3.6' + typing-extensions: '>=3.6.5' + hash: + md5: 25e79f9a1133556671becbd65a170c78 + sha256: a08b78e6fadee1ffac0f255363d2a08a0c589c7403fd2a71c1c0b6aafd5e0737 + manager: conda + name: async-timeout + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/async-timeout-4.0.2-pyhd8ed1ab_0.tar.bz2 + version: 4.0.2 - category: main dependencies: cffi: '>=1.1' @@ -3988,14 +4296,28 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 3245013812dfbff6a22e57533ac6f69d - sha256: 4349d5416c718c331454b957e0a077500fb4fb9e8f3b7eadb8777a3842021818 + md5: c492b565817a019f025c7d17b57ef479 + sha256: 66ae341f51f6832de23f0047ea9e23fdf2f7e5fcd72faa814b17a7497a096e07 manager: conda name: cryptography optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/cryptography-39.0.1-py39h079d5ae_0.conda - version: 39.0.1 + url: https://conda.anaconda.org/conda-forge/linux-64/cryptography-39.0.2-py39h079d5ae_0.conda + version: 39.0.2 +- category: main + dependencies: + cloudpickle: '' + importlib-metadata: '>=4.4' + python: '>=3.8' + hash: + md5: fc5e53d070f1ee7bb38c2ece282dcb82 + sha256: 268abd6a52e5ea839233f5f5754d9bf959b16289b6a891cb50ffb65c9a47306a + manager: conda + name: doit + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/doit-0.36.0-pyhd8ed1ab_0.tar.bz2 + version: 0.36.0 - category: main dependencies: click: '>=8.0' @@ -4003,16 +4325,16 @@ package: itsdangerous: '>=2.0' jinja2: '>=3.0' python: '>=3.7' - werkzeug: '>=2.2.2' + werkzeug: '>=2.0' hash: - md5: 85fad4c7889dd969ed4c02cf63cfe9c5 - sha256: e047c40122dc3fd53c534924271e9635d3dbf5ba606ccd2bd7f7c70b63697037 + md5: 4b95b1c750d6d737905cdb447f097b9c + sha256: de8f2eb0b86e28b672839ae4ad0032eda30e09fee28a19b79159b35673f25a42 manager: conda name: flask optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/flask-2.2.2-pyhd8ed1ab_0.tar.bz2 - version: 2.2.2 + url: https://conda.anaconda.org/conda-forge/noarch/flask-2.1.3-pyhd8ed1ab_0.tar.bz2 + version: 2.1.3 - category: main dependencies: curl: '' @@ -4021,32 +4343,32 @@ package: libgcc-ng: '>=12' libiconv: '>=1.17,<2.0a0' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.0.7,<4.0a0' + openssl: '>=3.0.8,<4.0a0' pcre2: '>=10.40,<10.41.0a0' perl: 5.* hash: - md5: 12f9ef434e479d7ec9dcd3ab9799a49d - sha256: ddb50e3c1dbefdc867a3ad660e2b62de13341af10bd3470ff47420108ef5e81f + md5: 7311557191b94fb57e6f58a8d996b694 + sha256: ae95471eb6fdf56b2801b8bb6a191ab377c8161cdba5d763030f5cad9af1c1fd manager: conda name: git optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/git-2.39.1-pl5321h693f4a3_0.conda - version: 2.39.1 + url: https://conda.anaconda.org/conda-forge/linux-64/git-2.39.2-pl5321h693f4a3_0.conda + version: 2.39.2 - category: main dependencies: gitdb: '>=4.0.1,<5' python: '>=3.7' typing_extensions: '>=3.7.4.3' hash: - md5: 0c217ab2f5ef6925e4e52c70b57cfc4a - sha256: 2ccd8aa401701947398a087b1aa11042b1b088e7331fed574b7ec9909bee09d6 + md5: f6e6b482110246a81c3f03e81c68752d + sha256: 77c531def610089bc190508fcf304cf96c085c5fe977ab8f7d7c1641769592ac manager: conda name: gitpython optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.30-pyhd8ed1ab_0.conda - version: 3.1.30 + url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.31-pyhd8ed1ab_0.conda + version: 3.1.31 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -4067,16 +4389,29 @@ package: version: 6.0.0 - category: main dependencies: - importlib-metadata: '>=4.13.0,<4.13.1.0a0' + importlib_resources: '>=5.12.0,<5.12.1.0a0' + python: '>=3.7' hash: - md5: eb09e30f586f5d8f8e8b784824be7017 - sha256: 3721a25eddddf46e562cfe04aa36c7c6417ae7056cd0c9d0a42d0349ce3bbcc8 + md5: 3544c818f0720c89eb16ae6940ab440b + sha256: 0675df2bf18e52d0ea2bc5e1009faac273f059361a0caf36c0e0edc7831098a9 + manager: conda + name: importlib-resources + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-5.12.0-pyhd8ed1ab_0.conda + version: 5.12.0 +- category: main + dependencies: + importlib-metadata: '>=6.0.0,<6.0.1.0a0' + hash: + md5: a67d43e1527a37199dd8db913366f68e + sha256: 99579d0c636ac87c47ad79faec5d84f00b76bff8cc54dd5f8056494277325354 manager: conda name: importlib_metadata optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-4.13.0-hd8ed1ab_0.conda - version: 4.13.0 + url: https://conda.anaconda.org/conda-forge/noarch/importlib_metadata-6.0.0-hd8ed1ab_0.conda + version: 6.0.0 - category: main dependencies: attrs: '>=17.4.0' @@ -4102,6 +4437,7 @@ package: libzlib: '>=1.2.12,<1.3.0a0' hash: md5: 5b3ed39ee3809d63d347b649de0a45f8 + sha256: null manager: conda name: libdwarf optional: false @@ -4110,49 +4446,22 @@ package: version: 0.0.0.20190110_28_ga81397fc4 - category: main dependencies: - certifi: '>=2020.06.20' - cycler: '>=0.10' - freetype: '>=2.10.4,<3.0a0' - kiwisolver: '>=1.0.1' - libgcc-ng: '>=9.3.0' - libstdcxx-ng: '>=9.3.0' - numpy: '>=1.19.5,<2.0a0' - pillow: '>=6.2.0' - pyparsing: '>=2.0.3,!=2.0.4,!=2.1.2,!=2.1.6' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + numpy: '>=1.20.3,<2.0a0' python: '>=3.9,<3.10.0a0' - python-dateutil: '>=2.1' + python-dateutil: '>=2.8.1' python_abi: 3.9.* *_cp39 - setuptools: '' - tk: '>=8.6.10,<8.7.0a0' - tornado: '' + pytz: '>=2020.1' hash: - md5: 9ec0b2186fab9121c54f4844f93ee5b7 - sha256: 1c5ddf4b934f34da73e91f3009a171d64372eac0eb8801916a0acadf9693e61e - manager: conda - name: matplotlib-base - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.3.4-py39h2fa2bec_0.tar.bz2 - version: 3.3.4 -- category: main - dependencies: - libgcc-ng: '>=9.3.0' - libstdcxx-ng: '>=9.3.0' - numpy: '>=1.19.4,<2.0a0' - python: '>=3.9,<3.10.0a0' - python-dateutil: '>=2.7.3' - python_abi: 3.9.* *_cp39 - pytz: '>=2017.2' - setuptools: <60.0.0 - hash: - md5: 79fc4b5b3a865b90dd3701cecf1ad33c - sha256: f104a60194c3d39b1b0097bfd889aec57d5d5f074e3e76ac9173318ba8de07fd + md5: 3ea96adbbc2a66fa45178102a9cfbecc + sha256: a71fb9584f2b58e260fa565d5f27af763f21ed2afeede79e7d848620691bd765 manager: conda name: pandas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pandas-1.1.5-py39hde0f152_0.tar.bz2 - version: 1.1.5 + url: https://conda.anaconda.org/conda-forge/linux-64/pandas-1.5.3-py39h2ad29b5_0.conda + version: 1.5.3 - category: main dependencies: pip: '' @@ -4171,14 +4480,14 @@ package: python: '>=3.7' typing-extensions: '>=4.4' hash: - md5: c34694044915d7f291ef257029f2e2af - sha256: ba1c3ea59cc5419756fd6597b3d691802b862689fa9e9fcac189333a1915ea1e + md5: 0b8fbdfd52918bc2f1b76feccd95c919 + sha256: bb3f0b4eeb3244a99aae8ada600b90efbaaa66f28d064bdd437dc326cd210f87 manager: conda name: platformdirs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.0.0-pyhd8ed1ab_0.conda - version: 3.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.1.0-pyhd8ed1ab_0.conda + version: 3.1.0 - category: main dependencies: libgcc-ng: '>=12' @@ -4186,14 +4495,14 @@ package: python_abi: 3.9.* *_cp39 typing-extensions: '>=4.2.0' hash: - md5: 80592d1fbd412e21cf62a0b3546aef58 - sha256: 594ac092ec25a31e6260c50635de8fe939d4b378ad2b832d0e2d91d85ee2374d + md5: f9528d54782423f164ae187be76ead28 + sha256: b18342ce213c8f4482eeca7c34944dd904e62e063a5783089203d3fa907b9ab0 manager: conda name: pydantic optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.4-py39h72bdee0_1.conda - version: 1.10.4 + url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.6-py39h72bdee0_0.conda + version: 1.10.6 - category: main dependencies: cffi: '>=1.4.1' @@ -4229,14 +4538,27 @@ package: pytest: '>=5.0' python: '>=3.7' hash: - md5: 6af5653a74c450ddc16ef5b39d2dedcd - sha256: 24ede819260551a29696590ae444d4728d7dbb655d26c549294cedaa5df8aeb5 + md5: db93caa9fe182f0cd20291aeb22f57ac + sha256: 87bb8edc9976403237a0e6c3bd7b2224c346c95e4c7345971f411aef21593450 manager: conda name: pytest-mock optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.7.0-pyhd8ed1ab_1.tar.bz2 - version: 3.7.0 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.10.0-pyhd8ed1ab_0.tar.bz2 + version: 3.10.0 +- category: main + dependencies: + pip: '' + python: '>=3.7,<4.0' + hash: + md5: d1c9c56188d38c4d0ea625fa45bd9000 + sha256: bec15a25d19fbef4454e280d2a49d09eb72a6650983b769be28dab07ed36832d + manager: conda + name: types-awscrt + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.16.11-pyhd8ed1ab_0.conda + version: 0.16.11 - category: main dependencies: cffi: '' @@ -4288,17 +4610,39 @@ package: version: 0.19.0 - category: main dependencies: - importlib_metadata: '>=0.23,<5' - python: '>=3.5' + aiosignal: '>=1.1.2' + async-timeout: <5.0,>=4.0.0a3 + attrs: '>=17.3.0' + charset-normalizer: '>=2.0,<3.0' + frozenlist: '>=1.1.1' + libgcc-ng: '>=12' + multidict: '>=4.5,<7.0' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + yarl: '>=1.0,<2.0' hash: - md5: b8152341fc3fc9880c6e1b9d188974e5 - sha256: 2abb116f5bdc62d5e83c9dd15e5fc30c2a9571f728ccc012fad03350ed1d581e + md5: 0e856218fc838b36e1b340f574b7885f + sha256: 7f842b7b71cd366cf82a6aa0492ede328d31dc73738d9b56cf1866e7d10a708b manager: conda - name: argcomplete + name: aiohttp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-1.12.3-pyhd8ed1ab_2.tar.bz2 - version: 1.12.3 + url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.4-py39h72bdee0_0.conda + version: 3.8.4 +- category: main + dependencies: + python: '>=3.6' + types-awscrt: '' + typing_extensions: '' + hash: + md5: 1284ea7cf431f599298c3e86922cb6ef + sha256: 949071f4ffaada1a7df890a0eca82507446f427d913272bae109c39f42b03361 + manager: conda + name: botocore-stubs + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.29.87-pyhd8ed1ab_0.conda + version: 1.29.87 - category: main dependencies: clang-format: 15.0.7 default_had23c3d_1 @@ -4349,14 +4693,14 @@ package: python: '>=3.6' ukkonen: '' hash: - md5: e07a5691c27e65d8d3d9278c578c7771 - sha256: 922faccc66c0855cb6ed44e68739283842e9a2f4836ece192cb2f971ad057935 + md5: 4d66c7eacd0d9be4fd00ce591854eba4 + sha256: a5fd392324fb841f28b3cd7179f4906a8d3d40b52b1fc231829d9455a0fd79b3 manager: conda name: identify optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.18-pyhd8ed1ab_0.conda - version: 2.5.18 + url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.19-pyhd8ed1ab_0.conda + version: 2.5.19 - category: main dependencies: importlib_metadata: '' @@ -4370,6 +4714,22 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/jsonpickle-2.2.0-pyhd8ed1ab_0.tar.bz2 version: 2.2.0 +- category: main + dependencies: + jsonschema: '>=4.0.0,<5.0.0' + pathable: '>=0.4.1,<0.5.0' + python: '>=3.6' + pyyaml: '>=5.1' + typing_extensions: '>=4.3.0,<5.0.0' + hash: + md5: a0266083a9eb9c4871fb27c1b30681b7 + sha256: 6bc2645c224994d2f456a59972aaf194937e373381bd5ae2c12052577b8a1db4 + manager: conda + name: jsonschema-spec + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-spec-0.1.2-pyhd8ed1ab_0.tar.bz2 + version: 0.1.2 - category: main dependencies: elfutils: '>=0.187,<0.188.0a0' @@ -4378,12 +4738,56 @@ package: libzlib: '>=1.2.12,<1.3.0a0' hash: md5: 899c511688e6c41cb51c2921a8d25e63 + sha256: null manager: conda name: libdwarf-dev optional: false platform: linux-64 url: https://conda.anaconda.org/ucb-bar/linux-64/libdwarf-dev-0.0.0.20190110_28_ga81397fc4-h753d276_0.tar.bz2 version: 0.0.0.20190110_28_ga81397fc4 +- category: main + dependencies: + certifi: '>=2020.06.20' + contourpy: '>=1.0.1' + cycler: '>=0.10' + fonttools: '>=4.22.0' + freetype: '>=2.12.1,<3.0a0' + importlib-resources: '>=3.2.0' + kiwisolver: '>=1.0.1' + libgcc-ng: '>=12' + libstdcxx-ng: '>=12' + numpy: '>=1.20.3,<2.0a0' + packaging: '>=20.0' + pillow: '>=6.2.0' + pyparsing: '>=2.3.1' + python: '>=3.9,<3.10.0a0' + python-dateutil: '>=2.7' + python_abi: 3.9.* *_cp39 + tk: '>=8.6.12,<8.7.0a0' + hash: + md5: f2a931db797bb58bd335f4a857b4c898 + sha256: 34f8db992c68bee53fb6f0212707503ce197d13fadc231dbc37a99f31f72879a + manager: conda + name: matplotlib-base + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.7.1-py39he190548_0.conda + version: 3.7.1 +- category: main + dependencies: + attrs: '>=19.2.0' + jsonschema: '>=4.0.0,<5.0.0' + python: '>=3.7' + rfc3339-validator: '' + hash: + md5: 8b32c5ef540b6afe23ea8e75dd400fbb + sha256: 8e69b65ffdc0d71f5d924c34d8e45bb2ca169573db29ede1844a46a2c8e3a5d0 + manager: conda + name: openapi-schema-validator + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/openapi-schema-validator-0.4.3-pyhd8ed1ab_0.conda + version: 0.4.3 - category: main dependencies: alsa-lib: '>=1.2.8,<1.2.9.0a0' @@ -4416,7 +4820,7 @@ package: - category: main dependencies: cairo: '>=1.16.0,<2.0a0' - fontconfig: '>=2.14.1,<3.0a0' + fontconfig: '>=2.14.2,<3.0a0' fonts-conda-ecosystem: '' freetype: '>=2.12.1,<3.0a0' fribidi: '>=1.0.10,<2.0a0' @@ -4425,14 +4829,14 @@ package: libglib: '>=2.74.1,<3.0a0' libpng: '>=1.6.39,<1.7.0a0' hash: - md5: 667dc93c913f0156e1237032e3a22046 - sha256: 7ae10db69ed593d8e51205dfc8a8297b09bfc9aa351f0e07199d4edccb16ca13 + md5: a8b9e35dd7be2c945b0de4fe19a7c3a9 + sha256: 80648fb4691839a81f83fe55f4353357d198cd75e61dbb61b815e39d577e87d2 manager: conda name: pango optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pango-1.50.12-hd33c08f_1.conda - version: 1.50.12 + url: https://conda.anaconda.org/conda-forge/linux-64/pango-1.50.14-hd33c08f_0.conda + version: 1.50.14 - category: main dependencies: bcrypt: '>=3.2' @@ -4529,14 +4933,14 @@ package: platformdirs: <4,>=2.4 python: '>=3.7' hash: - md5: afaa9bf6992f67a82d75fad47a93ec84 - sha256: 1b69ac8afbb4ab6fe38ad4ceda4922d80d8951716683f891d501bc985fdac7ff + md5: a4c92707c28aafc95208c747db80fd3f + sha256: 0c074440b5aca612c5ee24d516845583fbad82bf3f349322d9c9fdf139cd0edd manager: conda name: virtualenv optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.19.0-pyhd8ed1ab_0.conda - version: 20.19.0 + url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.20.0-pyhd8ed1ab_0.conda + version: 20.20.0 - category: main dependencies: conda-package-streaming: '>=0.7.0' @@ -4618,6 +5022,24 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/librsvg-2.54.4-h7abd40a_0.tar.bz2 version: 2.54.4 +- category: main + dependencies: + importlib_resources: '>=5.8.0,<6.0.0' + jsonschema: '>=4.0.0,<5.0.0' + jsonschema-spec: '>=0.1.1,<0.2.0' + lazy-object-proxy: '>=1.7.1,<2.0.0' + openapi-schema-validator: '>=0.4.2,<0.5' + python: '>=3.7' + pyyaml: '>=5.1' + hash: + md5: 243b7dc9b3e129a2e7d5f2ca690f337c + sha256: 3053d96adb90a7dd6002c1151531485d9973a94050139a233701c3c25f94e0ea + manager: conda + name: openapi-spec-validator + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/openapi-spec-validator-0.5.5-pyhd8ed1ab_0.conda + version: 0.5.5 - category: main dependencies: cfgv: '>=2.0.0' @@ -4628,14 +5050,14 @@ package: pyyaml: '>=5.1' virtualenv: '>=20.0.8' hash: - md5: 8a98273ee904735747a8f6706b187f3e - sha256: 39a494a675956f12f1db2c875b3fd083ba2d0696891ac829b68ecf1c177b4b7b + md5: 17994a38cb9daeb1beecacec5885745c + sha256: ca03c667f8b60428c1bf4f155f9aa343593b1af13b33ff0e079c191c5ddc7657 manager: conda name: pre-commit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pre-commit-3.0.4-py39hf3d152e_0.conda - version: 3.0.4 + url: https://conda.anaconda.org/conda-forge/linux-64/pre-commit-3.1.1-py39hf3d152e_0.conda + version: 3.1.1 - category: main dependencies: __unix: '' @@ -4669,19 +5091,19 @@ package: version: 1.26.14 - category: main dependencies: - jmespath: '>=0.7.1,<1.0.0' - python: '>=3.6' + jmespath: '>=0.7.1,<2.0.0' + python: '>=3.7' python-dateutil: '>=2.1,<3.0.0' urllib3: '>=1.25.4,<1.27' hash: - md5: 61d89d20596a5cc470422abd81c7823e - sha256: 7902f3f4b21cebe5093752eca8810046a61a5f6fb15441d2a0d350f9de7688fa + md5: 2b1918369bcec3f3ff8dc380c60dff99 + sha256: 15b4107b40b9c39b3ca3631acc64f9734c71a7f1ede4e3b9c28275a2f62c4777 manager: conda name: botocore optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.23.21-pyhd8ed1ab_0.tar.bz2 - version: 1.23.21 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.29.87-pyhd8ed1ab_0.conda + version: 1.29.87 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -4741,6 +5163,21 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/aws-xray-sdk-2.11.0-pyhd8ed1ab_0.tar.bz2 version: 2.11.0 +- category: main + dependencies: + python: '>=3.6' + requests: '>=2.18.4' + six: '>=1.11.0' + typing-extensions: '>=4.0.1' + hash: + md5: e49892b87d27fce696b7118a27558fae + sha256: bb995e74396dc34da1a1f9931f40949979913c7b2802c51c799a604edbb45516 + manager: conda + name: azure-core + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/azure-core-1.26.3-pyhd8ed1ab_0.conda + version: 1.26.3 - category: main dependencies: msgpack-python: '>=0.5.2' @@ -4811,19 +5248,34 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/ensureconda-1.4.3-pyhd8ed1ab_0.tar.bz2 version: 1.4.3 +- category: main + dependencies: + cryptography: '>=0.6,<41' + pyjwt: '>=1.0.0,<3' + python: '>=3.6' + requests: '>=2.0.0,<3' + hash: + md5: 9304c2492b162934f748d061be0042e8 + sha256: a516cdfa79d90f678507c986da24d5d9979083d90337eeaa17fdd7f3d2e1a976 + manager: conda + name: msal + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/msal-1.21.0-pyhd8ed1ab_0.conda + version: 1.21.0 - category: main dependencies: graphviz: '>=2.46.1' python: '>=3' hash: - md5: cd0b0b05f32477491145e9829f6000e1 - sha256: f62e0e1bf66af069c763a8383f085d31ac6252f9ef5021c9488ef68572060589 + md5: 196447bc6fd769c3eb2d51de1aa866a5 + sha256: 55e25bf761438b6b52e67ed06d3e5575445177a58636e873a9899aa7fd9c8585 manager: conda name: python-graphviz optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/python-graphviz-0.19-pyhaef67bd_0.tar.bz2 - version: '0.19' + url: https://conda.anaconda.org/conda-forge/noarch/python-graphviz-0.20.1-pyh22cad53_0.tar.bz2 + version: 0.20.1 - category: main dependencies: python: '' @@ -4854,16 +5306,16 @@ package: - category: main dependencies: botocore: '>=1.12.36,<2.0a.0' - python: '>=3.6' + python: '>=3.7' hash: - md5: 9377d7f899e4a766c9f58d73e8297e1a - sha256: 487d3420574ede3ef513fa2b1f39b0c4648d66e0245a5cf97d301aafcfb66c97 + md5: 900e74d8547fbea3af028937df28ed77 + sha256: 0e459ed32b00e96b62c2ab7e2dba0135c73fd980120fe1a7bd49901f2d50760f manager: conda name: s3transfer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.5.2-pyhd8ed1ab_0.tar.bz2 - version: 0.5.2 + url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.6.0-pyhd8ed1ab_0.tar.bz2 + version: 0.6.0 - category: main dependencies: alabaster: '>=0.7,<0.8' @@ -4895,38 +5347,38 @@ package: version: 5.1.1 - category: main dependencies: - botocore: 1.23.21 - colorama: '>=0.2.5,<0.4.4' - docutils: '>=0.10,<0.16' + botocore: 1.29.87 + colorama: '>=0.2.5,<0.4.5' + docutils: '>=0.10,<0.17' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 pyyaml: '>=3.10,<5.5' rsa: '>=3.1.2,<4.8' - s3transfer: '>=0.5.0,<0.6.0' + s3transfer: '>=0.6.0,<0.7.0' hash: - md5: d783b1992e8a34bff10aedacc839c504 - sha256: fccfa6ab25797b3af07b0d0a867caac63ce5520e478d8a6ec1e315c5f566515f + md5: e34597b1774f550f23cca3fb3ad44079 + sha256: b92577f1601b257e7fc64bef8e733a8be7ac2ce1602d53e05c4497902371ad3c manager: conda name: awscli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-1.22.21-py39hf3d152e_0.tar.bz2 - version: 1.22.21 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-1.27.87-py39hf3d152e_0.conda + version: 1.27.87 - category: main dependencies: - botocore: '>=1.23.21,<1.24.0' - jmespath: '>=0.7.1,<1.0.0' - python: '>=3.6' - s3transfer: '>=0.5.0,<0.6.0' + botocore: '>=1.29.87,<1.30.0' + jmespath: '>=0.7.1,<2.0.0' + python: '>=3.7' + s3transfer: '>=0.6.0,<0.7.0' hash: - md5: 207e3f9ab548bf82044289e499f6ad1f - sha256: 84f87e1e0b2dabb166a4c006ef56180ae04983114661be8d108f3aced91fbebe + md5: 81cc299ce1dec9d92f55163356553fbe + sha256: 4712065876e3303bda6b2995770f2a7c131f6184b4d372c055ba505f56c77b50 manager: conda name: boto3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.20.21-pyhd8ed1ab_0.tar.bz2 - version: 1.20.21 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.26.87-pyhd8ed1ab_0.conda + version: 1.26.87 - category: main dependencies: cachecontrol: 0.12.11 pyhd8ed1ab_1 @@ -4973,6 +5425,20 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/constructor-3.4.3-pyhe4f9e05_0.conda version: 3.4.3 +- category: main + dependencies: + msal: '>=0.4.1,<2.0' + portalocker: '>=1.6,<3.0' + python: '>=3.6' + hash: + md5: db0e3cc6e5e99baf237a2ab73898f553 + sha256: 73096cb7f0939595651fb1555a201b3a31adb3dfeb833e70af2d4313015dd51f + manager: conda + name: msal_extensions + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/msal_extensions-1.0.0-pyhd8ed1ab_0.tar.bz2 + version: 1.0.0 - category: main dependencies: cachecontrol: '>=0.12.9,<0.13.0' @@ -5040,28 +5506,45 @@ package: python: '>=3.7' typing_extensions: ~=4.4.0 hash: - md5: 8012988888c1b6416ed03ac04979bbc3 - sha256: b2c364bedc4e5d6b17e50aee57c9bf1c151e96b04f3deb6d194e6911fa6f2117 + md5: 1136b4bb3893069daeb272a3d6aecd7b + sha256: 9d9316f995fa2aedd97a8495b1a8b87265d3d8fc0771c8a0e51da7c3c1a0571c manager: conda name: aws-sam-translator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.59.0-pyhd8ed1ab_0.conda - version: 1.59.0 + url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.60.1-pyhd8ed1ab_0.conda + version: 1.60.1 +- category: main + dependencies: + azure-core: '>=1.11.0,<2.0.0' + cryptography: '>=2.5' + msal: '>=1.12.0,<2.0.0' + msal_extensions: '>=0.3.0,<2.0.0' + python: '>=3.7' + six: '>=1.12' + hash: + md5: 221a093ddca5e5abf2090a68dd964266 + sha256: af18f4cc9305c849e5ebbaa5cab69bc546c1d8a67accaf2e7bdeb39ab6f75f6f + manager: conda + name: azure-identity + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/azure-identity-1.12.0-pyhd8ed1ab_0.tar.bz2 + version: 1.12.0 - category: main dependencies: boto3: '' python: '' typing_extensions: '' hash: - md5: bbe05c4cec5e4a1551d20a58d10b8ad9 - sha256: ef3d78ea133eefa4b41f4cbf5f6a24c4c036a6d4fb02e292abeb4076e9efeaa1 + md5: 5a9a5263ff74eabd589aab692b8d56cf + sha256: 2f4a2d7918d6aa3256c9491ccd3786206c1329825c2b7a21c902b0cb77c82703 manager: conda name: boto3-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.21.6-pyhd8ed1ab_0.tar.bz2 - version: 1.21.6 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.26.87-pyhd8ed1ab_0.conda + version: 1.26.87 - category: main dependencies: cachecontrol-with-filecache: '>=0.12.9' @@ -5088,13 +5571,13 @@ package: typing_extensions: '' virtualenv: '>=20.0.26' hash: - md5: 6622e6ee316eb482344519bf5ae27750 - sha256: 9ffda11f9ef636927224c2fad7eb005ce09a91eb52dca2f56868bebb2dca5ea1 + md5: e9ecdfe3e7d4f76d67afd65b02a621a0 + sha256: fe66e9970d9ad03e215430f700af994e3ed67d301cd7cf9281f3b8114f50eccc manager: conda name: conda-lock optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/conda-lock-1.4.0-pyhd8ed1ab_1.conda + url: https://conda.anaconda.org/conda-forge/noarch/conda-lock-1.4.0-pyhd8ed1ab_2.conda version: 1.4.0 - category: main dependencies: @@ -5102,14 +5585,42 @@ package: python: '>=3.6' typing-extensions: '' hash: - md5: e071737257e2b6f43fb37a5338aba185 - sha256: c7be01a3087498a0d8bb43a0b2bfbab65b31d3d43c1146814cb7f244417e71ba + md5: 0c79de238c80f668f5a4e85a2ca1dced + sha256: 348b0bdb9d9fcfdfc24c43ea93a29e2c5aba7f8d0e5570517e965c758c380419 manager: conda name: mypy-boto3-s3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.21.0-pyhd8ed1ab_0.tar.bz2 - version: 1.21.0 + url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.26.62-pyhd8ed1ab_0.conda + version: 1.26.62 +- category: main + dependencies: + boto3: '' + python: '>=3.6' + typing-extensions: '' + hash: + md5: 1d91d141687b375eab2e63bbecf191b1 + sha256: 8c5af95bf4090318c138501ca271158cd00ff51898c608a4753a4fb09a31973c + manager: conda + name: mypy_boto3_ec2 + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.26.87-pyhd8ed1ab_0.conda + version: 1.26.87 +- category: main + dependencies: + boto3: '' + fsspec: '>=0.6.0' + python: '>=3.5' + hash: + md5: ead328eb12f01d88706126ba061e7a69 + sha256: 7a4cb574ff7edf773e5e4c396733dcb08ffcfd6e4f8b27e5b84b35fd4666ef5b + manager: conda + name: s3fs + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/s3fs-0.4.2-py_0.tar.bz2 + version: 0.4.2 - category: main dependencies: docutils: <0.19 @@ -5137,14 +5648,14 @@ package: pyyaml: '>5.4' sarif-om: ~=1.0.4 hash: - md5: bbf77cf59dbad76a43b8af0414fed1fe - sha256: 935dfff9a3477bd07e17402e4eff8f00c965f4084c520c87c3eb46d51263779b + md5: a607f8ae4533e3b4a8f351b485daee03 + sha256: 7c1ac284f75362698321857ac6b63f53dbc7bbfe61d70ff70eecf41ae5161012 manager: conda name: cfn-lint optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.73.1-pyhd8ed1ab_0.conda - version: 0.73.1 + url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.74.1-pyhd8ed1ab_0.conda + version: 0.74.1 - category: main dependencies: aws-xray-sdk: '!=0.96,>=0.93' @@ -5160,6 +5671,8 @@ package: importlib_metadata: '' jinja2: '>=2.10.1' jsondiff: '>=1.1.2' + openapi-spec-validator: '' + pyparsing: '' python: '>=3.3' python-dateutil: '>=2.1,<3.0.0' python-jose: '>=3.1.0,<4.0.0' @@ -5169,23 +5682,24 @@ package: responses: '>=0.9.0' setuptools: '' sshpubkeys: '>=3.1.0' - werkzeug: '' + werkzeug: <2.2.0,>=0.5 xmltodict: '' hash: - md5: 7b8e817121549206d4d053871daea842 - sha256: 64fe8478cecb8628906847060e8618103cd8b79734459cb7f111f1cd65349e85 + md5: 24a19f3ea233ebd0cc0b8e6e0bc5df58 + sha256: 55e3f4fd163518afd72e926d88011cc47933779c97523b4d64b3680f99bd787b manager: conda name: moto optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/moto-3.1.0-pyhd8ed1ab_0.tar.bz2 - version: 3.1.0 + url: https://conda.anaconda.org/conda-forge/noarch/moto-4.1.3-pyhd8ed1ab_0.conda + version: 4.1.3 - dependencies: {} hash: sha256: ae88eca3024bb34bb3430f964beab71226e761f51b912de5133470b649d82344 manager: pip name: bcrypt platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/aa/48/fd2b197a9741fa790ba0b88a9b10b5e88e62ff5cf3e1bc96d8354d7ce613/bcrypt-4.0.1-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl version: 4.0.1 - category: main @@ -5196,6 +5710,7 @@ package: name: mock optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/5c/03/b7e605db4a57c0f6fba744b11ef3ddf4ddebcada35022927a2b5fc623fdf/mock-4.0.3-py3-none-any.whl version: 4.0.3 - category: main @@ -5214,6 +5729,7 @@ package: manager: pip name: numpy platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/43/55/fea3342371187dea4044521c0ba82b90fb5a42fb92446be019b316dd3320/numpy-1.24.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl version: 1.24.1 - dependencies: {} @@ -5222,6 +5738,7 @@ package: manager: pip name: pyyaml platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/12/fc/a4d5a7554e0067677823f7265cb3ae22aed8a238560b5133b58cda252dad/PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl version: '6.0' - category: main @@ -5233,6 +5750,7 @@ package: name: asttokens optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/2d/1b/fdbdf82b86e07ca90985740ac160a1dd4ab09cb81071ec12d71c701e1138/asttokens-2.0.8-py2.py3-none-any.whl version: 2.0.8 - category: main @@ -5244,6 +5762,7 @@ package: name: gdspy optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/1d/e4/97b8add92fbec2a9890ad4777272e9a9e4d7a0ceeac42b7e1febe94f0e86/gdspy-1.4.zip version: '1.4' - category: main @@ -5256,6 +5775,7 @@ package: name: paramiko-ng optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/9f/53/1ac75eab589149b1e02e38185ecebf09e1b805fc3fdeadbc16d1a2b7d208/paramiko_ng-2.8.10-py2.py3-none-any.whl version: 2.8.10 - dependencies: @@ -5265,6 +5785,7 @@ package: manager: pip name: ruamel.yaml platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/9e/cb/938214ac358fbef7058343b3765c79a1b7ed0c366f7f992ce7ff38335652/ruamel.yaml-0.17.21-py3-none-any.whl version: 0.17.21 - category: main @@ -5277,6 +5798,7 @@ package: name: sure optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/c7/ee/043531858afab5f312ca02867de51189c0c1dd76ba652f1d95ffa13d07f7/sure-2.0.0.tar.gz version: 2.0.0 - category: main @@ -5284,13 +5806,14 @@ package: paramiko-ng: '*' six: '>=1.10.0' hash: - sha256: 7fe3dfd0d9d5d0dd7e650b42fc7d62ec5d643ac4275a77f483ec2b57f19c3e58 + sha256: 8edfd97ff58ca616cdd6e77bc42d3f71d27842197f13771c77cf0b553f3b4311 manager: pip name: fab-classic optional: false platform: linux-64 - url: https://files.pythonhosted.org/packages/86/f4/c301effc438788c184bbd0c08a586135f325581e6c4cf9f1d40229f9894b/fab_classic-1.19.1-py2.py3-none-any.whl - version: 1.19.1 + source: null + url: https://files.pythonhosted.org/packages/6b/0f/efc537eebfd2a2c470250c0ac8bd8a05ffc13d95a7fb22021367890d7c46/fab_classic-1.19.2-py2.py3-none-any.whl + version: 1.19.2 - category: main dependencies: gdspy: '1.4' @@ -5304,6 +5827,7 @@ package: name: hammer-vlsi optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/85/0f/7fcab088a5e2780d165bbea5ea3974b0f2286ddc98499e98aa29609bd0ee/hammer_vlsi-1.0.1-py3-none-any.whl version: 1.0.1 - category: main @@ -5316,6 +5840,7 @@ package: name: icontract optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/d8/91/9756e7cf0b155e80bf9a62beffdd1dec4afce43cc6ab7f432f2267c62762/icontract-2.6.2-py3-none-any.whl version: 2.6.2 - category: main @@ -5328,6 +5853,7 @@ package: name: pylddwrap optional: false platform: linux-64 + source: null url: https://files.pythonhosted.org/packages/6b/4e/aebc1cff19a572dbcc7e60d8e74f38fd568ef9185650b39f72fde9ff84d1/pylddwrap-1.2.1.tar.gz version: 1.2.1 version: 1 From d5f1dd9bcb6409d52dad279c007d306d7ccba6a3 Mon Sep 17 00:00:00 2001 From: Nayiri K Date: Thu, 9 Mar 2023 11:34:34 -0800 Subject: [PATCH 043/107] changed key from openram to sram22 --- vlsi/example-sky130.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vlsi/example-sky130.yml b/vlsi/example-sky130.yml index 39a31c01..6afe22a1 100644 --- a/vlsi/example-sky130.yml +++ b/vlsi/example-sky130.yml @@ -7,7 +7,7 @@ vlsi.core.max_threads: 12 # Technology paths technology.sky130: sky130A: "/path/to/sky130A" - openram_lib: "/path/to/sky130_sram_macros" + sram22_sky130_macros: "/path/to/sram22_sky130_macros" # this key is OPTIONAL, no NDA files will be used if it does not point to a valid path sky130_nda: "/path/to/skywater-src-nda" From 15d001fe0c6e5e225d162c3e39438bb44dbc4118 Mon Sep 17 00:00:00 2001 From: nayiri-k Date: Thu, 9 Mar 2023 11:35:41 -0800 Subject: [PATCH 044/107] updated skywater tutorials --- docs/VLSI/Sky130-Commercial-Tutorial.rst | 93 +++++++--- docs/VLSI/Sky130-OpenROAD-Tutorial.rst | 167 +++++++++++++----- .../vlsi-openroad-par-tinyrocketconfig.png | Bin 1990924 -> 1267727 bytes 3 files changed, 198 insertions(+), 62 deletions(-) diff --git a/docs/VLSI/Sky130-Commercial-Tutorial.rst b/docs/VLSI/Sky130-Commercial-Tutorial.rst index 8cbdd629..0b371c26 100644 --- a/docs/VLSI/Sky130-Commercial-Tutorial.rst +++ b/docs/VLSI/Sky130-Commercial-Tutorial.rst @@ -47,7 +47,25 @@ Prerequisites * Python 3.9+ * Genus, Innovus, Voltus, VCS, and Calibre licenses -* Sky130 PDK, install using `these directions `__ +* Sky130A PDK, install `using conda `__ or `these directions `__ +* `Sram22 Sky130 SRAM macros `__ + + * These SRAM macros were generated using the `Sram22 SRAM generator `__ (still very heavily under development) + +Prerequisite Setup with Conda +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +As of recently, most of the prerequisites of this tutorial may now be installed as conda packages. +The setup of these tools may eventually be scripted, but for now here are the directions to set them up: + +.. code-block:: shell + + # create conda environment named "osflow" + conda create -n osflow + # download all files for Sky130A PDK + conda install -n osflow -c litex-hub open_pdks.sky130a + # clone the SRAM22 Sky130 SRAM macros to a convenient location + git clone https://github.com/rahulk29/sram22_sky130_macros + Initial Setup ------------- @@ -59,6 +77,38 @@ In the Chipyard root, ensure that you have the Chipyard conda environment activa to pull and install the plugin submodules. Note that for technologies other than ``sky130`` or ``asap7``, the tech submodule must be added in the ``vlsi`` folder first. +Now navigate to the ``vlsi`` directory. The remainder of the tutorial will assume you are in this directory. +We will summarize a few files in this directory that will be important for the rest of the tutorial. + +.. code-block:: shell + + cd ~chipyard/vlsi + +example-vlsi-sky130 +^^^^^^^^^^^^^^^^^^^ +This is the entry script with placeholders for hooks. In the ``ExampleDriver`` class, a list of hooks is passed in the ``get_extra_par_hooks``. Hooks are additional snippets of python and TCL (via ``x.append()``) to extend the Hammer APIs. Hooks can be inserted using the ``make_pre/post/replacement_hook`` methods as shown in this example. Refer to the Hammer documentation on hooks for a detailed description of how these are injected into the VLSI flow. + + +example-sky130.yml +^^^^^^^^^^^^^^^^^^ +This contains the Hammer configuration for this example project. Example clock constraints, power straps definitions, placement constraints, and pin constraints are given. Additional configuration for the extra libraries and tools are at the bottom. + +Add the following YAML keys to the top of this file to specify the location of the Sky130A PDK and SRAM macros. + +.. code-block:: yaml + + # all ~ should be replaced with absolute paths to these directories + # technology paths + technology.sky130.sky130A: ~conda/envs/osflow/share/pdk/sky130A + technology.sky130.sram22_sky130_macros: ~sram22_sky130_macros + + +example-tools.yml +^^^^^^^^^^^^^^^^^ +This contains the Hammer configuration for a commercial tool flow. +It selects tools for synthesis (Cadence Genus), place and route (Cadence Innovus), DRC and LVS (Mentor Calibre). + + Building the Design -------------------- To elaborate the ``TinyRocketConfig`` and set up all prerequisites for the build system to push the design and SRAM macros through the flow: @@ -76,7 +126,7 @@ which will cause additional variables to be set in ``tutorial.mk``, a few of whi * ``CONFIG=TinyRocketConfig`` selects the target generator config in the same manner as the rest of the Chipyard framework. This elaborates a stripped-down Rocket Chip in the interest of minimizing tool runtime. * ``tech_name=sky130`` sets a few more necessary paths in the ``Makefile``, such as the appropriate Hammer plugin -* ``TOOLS_CONF`` and ``TECH_CONF`` select the approproate YAML configuration files, ``example-tools.yml`` and ``example-sky130.yml``, which are described below +* ``TOOLS_CONF`` and ``TECH_CONF`` select the approproate YAML configuration files, ``example-tools.yml`` and ``example-sky130.yml``, which are described above * ``DESIGN_CONF`` and ``EXTRA_CONFS`` allow for additonal design-specific overrides of the Hammer IR in ``example-sky130.yml`` * ``VLSI_OBJ_DIR=build-sky130-commercial`` gives the build directory a unique name to allow running multiple flows in the same repo. Note that for the rest of the tutorial we will still refer to this directory in file paths as ``build``, again for brevity. * ``VLSI_TOP`` is by default ``ChipTop``, which is the name of the top-level Verilog module generated in the Chipyard SoC configs. By instead setting ``VLSI_TOP=Rocket``, we can use the Rocket core as the top-level module for the VLSI flow, which consists only of a single RISC-V core (and no caches, peripherals, buses, etc). This is useful to run through this tutorial quickly, and does not rely on any SRAMs. @@ -84,24 +134,6 @@ which will cause additional variables to be set in ``tutorial.mk``, a few of whi Running the VLSI Flow --------------------- -example-vlsi-sky130 -^^^^^^^^^^^^^^^^^^^ -This is the entry script with placeholders for hooks. In the ``ExampleDriver`` class, a list of hooks is passed in the ``get_extra_par_hooks``. Hooks are additional snippets of python and TCL (via ``x.append()``) to extend the Hammer APIs. Hooks can be inserted using the ``make_pre/post/replacement_hook`` methods as shown in this example. Refer to the Hammer documentation on hooks for a detailed description of how these are injected into the VLSI flow. - - -example-sky130.yml -^^^^^^^^^^^^^^^^^^ -This contains the Hammer configuration for this example project. Example clock constraints, power straps definitions, placement constraints, and pin constraints are given. Additional configuration for the extra libraries and tools are at the bottom. - -First, set ``technology.sky130.sky130A/sky130_nda/openram_lib`` to the absolute path of the respective directories containing the Sky130 PDK and SRAM files. See the -`Sky130 Hammer plugin README `__ -for details about the PDK setup. - -example-tools.yml -^^^^^^^^^^^^^^^^^ -This contains the Hammer configuration for a commercial tool flow. -It selects tools for synthesis (Cadence Genus), place and route (Cadence Innovus), DRC and LVS (Mentor Calibre). - Synthesis ^^^^^^^^^ .. code-block:: shell @@ -129,9 +161,9 @@ To run DRC & LVS, and view the results in Calibre: .. code-block:: shell make drc tutorial=sky130-commercial - ./build/chipyard.TestHarness.TinyRocketConfig-ChipTop/drc-rundir/generated-scripts/view_drc + ./build/drc-rundir/generated-scripts/view_drc make lvs tutorial=sky130-commercial - ./build/chipyard.TestHarness.TinyRocketConfig-ChipTop/lvs-rundir/generated-scripts/view_lvs + ./build/lvs-rundir/generated-scripts/view_lvs Some DRC errors are expected from this PDK, especially with regards to the SRAMs, as explained in the `Sky130 Hammer plugin README `__. @@ -160,3 +192,20 @@ Post-P&R power and rail (IR drop) analysis is supported with Voltus: If you append the ``BINARY`` variable to the command, it will use the activity file generated from a ``sim--debug`` run and report dynamic power & IR drop from the toggles encoded in the waveform. To bypass gate-level simulation, you will need to run the power tool manually (see the generated commands in the generated ``hammer.d`` buildfile). Static and active (vectorless) power & IR drop will be reported. + + +VLSI Flow Control +^^^^^^^^^^^^^^^^^ +Firt, refer to the :ref:`VLSI/Hammer:VLSI Flow Control` documentation. The below examples use the ``redo-par`` Make target to re-run only place-and-route. ``redo-`` may be prepended to any of the VLSI flow actions to re-run only that action. + +.. code-block:: shell + + # the following two statements are equivalent because the + # extraction step immediately precedes the write_design step + make redo-par HAMMER_EXTRA_ARGS="--start_after_step extraction" + make redo-par HAMMER_EXTRA_ARGS="--start_before_step write_design" + + # example of re-running only floorplanning to test out a new floorplan configuration + # the "-p file.yml" causes file.yml to override any previous yaml/json configurations + make redo-par \ + HAMMER_EXTRA_ARGS="--only_step floorplan_design -p example-designs/sky130-openroad.yml" diff --git a/docs/VLSI/Sky130-OpenROAD-Tutorial.rst b/docs/VLSI/Sky130-OpenROAD-Tutorial.rst index 4518e853..7a7a9aa3 100644 --- a/docs/VLSI/Sky130-OpenROAD-Tutorial.rst +++ b/docs/VLSI/Sky130-OpenROAD-Tutorial.rst @@ -20,7 +20,7 @@ This example gives a suggested file structure and build system. The ``vlsi/`` fo * ``env.yml`` - * A template file for tool environment configuration. Fill in the install and license server paths for your environment. For SLICE and BWRC affiliates, example environment configs are found `here `__. + * This file is not used in this tutorial, but is required for the commercial tool flow. A template file for tool environment configuration. Fill in the install and license server paths for your environment. For SLICE and BWRC affiliates, example environment configs are found `here `__. * ``example-vlsi-sky130`` @@ -28,7 +28,7 @@ This example gives a suggested file structure and build system. The ``vlsi/`` fo * ``example-sky130.yml``, ``example-openroad.yml``, ``example-designs/sky130-openroad.yml`` - * Hammer IR for this tutorial. For SLICE and BWRC affiliates, an example ASAP7 config is found `here `__. + * Hammer IR for this tutorial. For SLICE and BWRC affiliates, an example Sky130 config is found `here `__. * ``example-design.yml``, ``example-asap7.yml``, ``example-tech.yml`` @@ -48,12 +48,36 @@ Prerequisites * Python 3.9+ * OpenROAD flow tools: - * Yosys (synthesis), install `from source `__ or `using conda `__ - * OpenROAD (place-and-route), install `from source `__ - * Magic (DRC), install `from source `__ - * NetGen (LVS), install `from source `__ or `using conda `__ + * Yosys (synthesis), install `using conda `__ or `from source `__ + * OpenROAD (place-and-route), install `using conda `__ (note that GUI is disabled in conda package) or `from source `__ + * KLayout (DEF to GDSII conversion), install `using conda `__ or `from source `__ + * Magic (DRC), , install `using conda `__ or `from source `__ + * NetGen (LVS), , install `using conda `__ or `from source `__ -* Sky130 PDK, install using `these directions `__ +* Sky130A PDK, install `using conda `__ or `these directions `__ +* `Sram22 Sky130 SRAM macros `__ + + * These SRAM macros were generated using the `Sram22 SRAM generator `__ (still very heavily under development) + +Prerequisite Setup with Conda +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +As of recently, most of the prerequisites of this tutorial may now be installed as conda packages. +The setup of these tools may eventually be scripted, but for now here are the directions to set them up: + +.. code-block:: shell + + # create conda environment named "osflow" + conda create -n osflow + # download all files for Sky130A PDK + conda install -n osflow -c litex-hub open_pdks.sky130a + # install all VLSI tools + conda install -n osflow -c litex-hub yosys + conda install -n osflow -c litex-hub openroad + conda install -n osflow -c litex-hub klayout + conda install -n osflow -c litex-hub magic + conda install -n osflow -c litex-hub netgen + # clone the SRAM22 Sky130 SRAM macros to a convenient location + git clone https://github.com/rahulk29/sram22_sky130_macros Initial Setup ------------- @@ -66,31 +90,13 @@ In the Chipyard root, ensure that you have the Chipyard conda environment activa to pull and install the plugin submodules. Note that for technologies other than ``sky130`` or ``asap7``, the tech submodule is cloned in the ``vlsi`` folder, and for the commercial tool flow (set up by omitting the ``openroad`` argument), the tool plugin submodules are cloned into the ``vlsi`` folder. -Building the Design --------------------- -To elaborate the ``TinyRocketConfig`` and set up all prerequisites for the build system to push the design and SRAM macros through the flow: +Now navigate to the ``vlsi`` directory. The remainder of the tutorial will assume you are in this directory. +We will summarize a few files in this directory that will be important for the rest of the tutorial. .. code-block:: shell - make buildfile tutorial=sky130-openroad + cd ~chipyard/vlsi -The command ``make buildfile`` generates a set of Make targets in ``build/hammer.d``. -It needs to be re-run if environment variables are changed. -It is recommended that you edit these variables directly in the Makefile rather than exporting them to your shell environment. - -For the purpose of brevity, in this tutorial we will set the Make variable ``tutorial=sky130-openroad``, -which will cause additional variables to be set in ``tutorial.mk``, a few of which are summarized as follows: - -* ``CONFIG=TinyRocketConfig`` selects the target generator config in the same manner as the rest of the Chipyard framework. This elaborates a stripped-down Rocket Chip in the interest of minimizing tool runtime. -* ``tech_name=sky130`` sets a few more necessary paths in the ``Makefile``, such as the appropriate Hammer plugin -* ``TOOLS_CONF`` and ``TECH_CONF`` select the approproate YAML configuration files, ``example-openroad.yml`` and ``example-sky130.yml``, which are described below -* ``DESIGN_CONF`` and ``EXTRA_CONFS`` allow for additonal design-specific overrides of the Hammer IR in ``example-sky130.yml`` -* ``VLSI_OBJ_DIR=build-sky130-openroad`` gives the build directory a unique name to allow running multiple flows in the same repo. Note that for the rest of the tutorial we will still refer to this directory in file paths as ``build``, again for brevity. -* ``VLSI_TOP`` is by default ``ChipTop``, which is the name of the top-level Verilog module generated in the Chipyard SoC configs. By instead setting ``VLSI_TOP=Rocket``, we can use the Rocket core as the top-level module for the VLSI flow, which consists only of a single RISC-V core (and no caches, peripherals, buses, etc). This is useful to run through this tutorial quickly, and does not rely on any SRAMs. -* ``ENABLE_CUSTOM_FIRRTL_PASS = 1`` is required for synthesis through Yosys. This reverts to the Scala FIRRTL Compiler so that unsupported multidimensional arrays are not generated in the Verilog. - -Running the VLSI Flow ---------------------- example-vlsi-sky130 ^^^^^^^^^^^^^^^^^^^ @@ -101,16 +107,61 @@ example-sky130.yml ^^^^^^^^^^^^^^^^^^ This contains the Hammer configuration for this example project. Example clock constraints, power straps definitions, placement constraints, and pin constraints are given. Additional configuration for the extra libraries and tools are at the bottom. -First, set ``technology.sky130.`` to the absolute path of the respective directories containing the Sky130 PDK and SRAM files. See the -`Sky130 Hammer plugin README `__ -for details about the PDK setup. +Add the following YAML keys to the top of this file to specify the location of the Sky130A PDK and SRAM macros. +.. code-block:: yaml + + # all ~ should be replaced with absolute paths to these directories + # technology paths + technology.sky130.sky130A: ~conda/envs/osflow/share/pdk/sky130A + technology.sky130.sram22_sky130_macros: ~sram22_sky130_macros example-openroad.yml ^^^^^^^^^^^^^^^^^^^^ This contains the Hammer configuration for the OpenROAD tool flow. It selects tools for synthesis (Yosys), place and route (OpenROAD), DRC (Magic), and LVS (NetGen). +Add the following YAML keys to the top of this file to specify the locations of the tool binaries. +Note that this is not required if the tools are already on your PATH. + +.. code-block:: yaml + + # all ~ should be replaced with absolute paths to these directories + # tool binary paths + synthesis.yosys.yosys_bin: ~conda/envs/osflow/bin/yosys + par.openroad.openroad_bin: ~conda/envs/osflow/bin/openroad + par.openroad.klayout_bin: ~conda/envs/osflow/bin/klayout + drc.magic.magic_bin: ~conda/envs/osflow/bin/magic + lvs.netgen.netgen_bin: ~conda/envs/osflow/bin/netgen + + +Building the Design +-------------------- + +To elaborate the ``TinyRocketConfig`` and set up all prerequisites for the build system to push the design and SRAM macros through the flow: + +.. code-block:: shell + + make buildfile tutorial=sky130-openroad + +The command ``make buildfile`` generates a set of Make targets in ``build/hammer.d``. +It needs to be re-run if environment variables are changed. +It is recommended that you edit these variables directly in the Makefile rather than exporting them to your shell environment. + +For the sake of brevity, in this tutorial we will set the Make variable ``tutorial=sky130-openroad``, +which will cause additional variables to be set in ``tutorial.mk``, a few of which are summarized as follows: + +* ``CONFIG=TinyRocketConfig`` selects the target generator config in the same manner as the rest of the Chipyard framework. This elaborates a stripped-down Rocket Chip in the interest of minimizing tool runtime. +* ``tech_name=sky130`` sets a few more necessary paths in the ``Makefile``, such as the appropriate Hammer plugin +* ``TOOLS_CONF`` and ``TECH_CONF`` select the approproate YAML configuration files, ``example-openroad.yml`` and ``example-sky130.yml``, which are described above +* ``DESIGN_CONF`` and ``EXTRA_CONFS`` allow for additonal design-specific overrides of the Hammer IR in ``example-sky130.yml`` +* ``VLSI_OBJ_DIR=build-sky130-openroad`` gives the build directory a unique name to allow running multiple flows in the same repo. Note that for the rest of the tutorial we will still refer to this directory in file paths as ``build``, again for brevity. +* ``VLSI_TOP`` is by default ``ChipTop``, which is the name of the top-level Verilog module generated in the Chipyard SoC configs. By instead setting ``VLSI_TOP=Rocket``, we can use the Rocket core as the top-level module for the VLSI flow, which consists only of a single RISC-V core (and no caches, peripherals, buses, etc). This is useful to run through this tutorial quickly, and does not rely on any SRAMs. +* ``ENABLE_YOSYS_FLOW = 1`` is required for synthesis through Yosys. This reverts to the Scala FIRRTL Compiler so that unsupported multidimensional arrays are not generated in the Verilog. + +Running the VLSI Flow +--------------------- + Synthesis ^^^^^^^^^ @@ -129,37 +180,73 @@ Place-and-Route make par tutorial=sky130-openroad After completion, the final database can be opened in an interactive OpenROAD session. +Hammer generates a convenient script to launch these sessions .. code-block:: shell cd ./build/par-rundir ./generated-scripts/open_chip +Note that the conda OpenROAD package was compiled with the GUI disabled, so in order to view the layout, +you will need to install OpenROAD from source. Below is the post-PnR layout for the TinyRocketConfig in Sky130 generated by OpenROAD. .. image:: ../_static/images/vlsi-openroad-par-tinyrocketconfig.png -Intermediate databases are written in ``build/par-rundir`` between each step of the ``par`` action. These databases can be restored in an interactive OpenROAD session as desired for debugging purposes. +Intermediate databases are written in ``build/par-rundir`` between each step of the ``par`` action, +These databases can be restored using the same ``open_chip`` script for debugging purposes. .. code-block:: shell - openroad # launch OpenROAD tool - openroad> read_db pre_global_route + cd build/par-rundir + ./generated_scripts/open_chip -h + " + Usage: ./generated-scripts/open_chip [-t] [openroad_db_name] + + Options + openroad_db_name : Name of database to load (default=latest) + -t, --timing : Load timing info (default=disabled because of slow load time) + -h, --help : Display this message + " + # load pre-global route database without timing information + ./generated_scripts/open_chip pre_global_route + + # load post-clock tree database with timing inforamtion + ./generated_scripts/open_chip -t post_clock_tree .. Timing reports are found in ``build/par-rundir/timingReports``. They are gzipped text files. +See the `OpenROAD tool plugin `__ for the full list of OpenROAD tool steps and their implementations. + DRC & LVS ^^^^^^^^^ -To run DRC & LVS: + +As a note, this tutorial has been run extensively through commercial signoff tools, +thus the open-source signoff flow is not stable or guaranteed to produce useful results. +We welcome any contributions to improving both our `Magic tool plugin `__ +and `Netgen tool plugin `__. + +To run DRC & LVS in Magic & Netgen, respectively: .. code-block:: shell make drc tutorial=sky130-openroad + ./build/drc-rundir/generated-scripts/view_drc make lvs tutorial=sky130-openroad + ./build/lvs-rundir/generated-scripts/view_lvs -Some DRC errors are expected from this PDK, especially with regards to the SRAMs, as explained in the -`Sky130 Hammer plugin README `__. +Note that in ``sky130-openroad.yml`` we have set the following YAML keys: + +.. code-block:: yaml + + drc.magic.generate_only: true + lvs.netgen.generate_only: true + +These keys cause the Hammer plugin to only generate all necessary scripts, without executing them with the respective tool. +This is because Magic and Netgen, as of the writing of this tutorial, do not have a database format that may be loaded interactively, +so to view the DRC/LVS results for debugging you must launch the tool interactively, then run DRC/LVS checks, +which is done by the ``generated-scripts/view_[drc|lvs]`` scripts. VLSI Flow Control @@ -174,9 +261,9 @@ Firt, refer to the :ref:`VLSI/Hammer:VLSI Flow Control` documentation. The below make redo-par HAMMER_EXTRA_ARGS="--start_before_step write_design" # example of re-running only floorplanning to test out a new floorplan configuration - make redo-par HAMMER_EXTRA_ARGS="--only_step floorplan_design -p example-sky130.yml" - -See the `OpenROAD tool plugin `__ for the full list of OpenROAD tool steps and their implementations. + # the "-p file.yml" causes file.yml to override any previous yaml/json configurations + make redo-par \ + HAMMER_EXTRA_ARGS="--only_step floorplan_design -p example-designs/sky130-openroad.yml" Documentation ------------- diff --git a/docs/_static/images/vlsi-openroad-par-tinyrocketconfig.png b/docs/_static/images/vlsi-openroad-par-tinyrocketconfig.png index 0d8ce137e59e927ffc1772b473d0e628f7b1a31d..228c708d2acb2b23f6d951beb4579210edce1f01 100644 GIT binary patch literal 1267727 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 z zZwDuJ+}ITuI+_fI-jy_Jv9N*^JTtWYHsJc723PsF)O+Ib`?s5Z!>+3Yt|Qj`A;Xm> zURm<3`^(f)OoCvk7FX1-x0nBx*PIf5>FhyqC$Pn{W!O2n`W7IC62 z=PIu^V2RC{iPv%YPhJbSDJYN;ooE$@oKyQ^aB(sGPfd{_V{Qd#n>E(*>x47On#(0u zVOaJ73%n=%PUIgXA??G;3pc%%(^qqu(b^{iOYaQi-(XZd91roUPObl`E$qddHlX

Ry%6DW>P;+pVLduN(umn)@MegGZ(0{XwzFfBV{d1vIrHNGa3^oPlJ^yW59qh+q zKGoGj1Ti925B=hm@|<1?&1%REPwew1^^y2EF&)07{ehb~L~HWu9gT#8-*gO}C~w)p zyEHxJ3>S)B43$<;97d7=wZa$d?9#Dyrh_W|^9TQk+}+Z8KeA!xnKN{F(#BDu9#{$-D{pjOD%s`k0J^YOEKf~lD7_WoYd9H;by2wrj z@H${xN)tFCTf?WU@tfP*{kI3t9ur_zYbsk#dGvKi7GTu&{!S#fV$FI*JVnLy4charKmS>mtfu3UDxN&wOwdt2- zuWx0$fHH2hyx$W$KjGCD@aq+t)cE2|jDE=7ei0Yw-Fv+Dkk>Uew?j-*j*V5Wn=;Wr zvx)BO8x5it5^=j8Pn9WZz;C?9f#p;`N?Y;x6ho6#$=~S68wZBw*opJ@t6kPDq(}54 zs10s3dVcceT?YRMDi;!uNFtXayU~pyr^?bEuAbu9RV3-{{j^%Al%$-(-&^=Z^nkizQLJ17x`q<-s+V>aKWF*NS7sk$X>%e2#ds$`ueNS2a zc8%(u!l?>^=o%G`L5f{5k!d{E(X-YYh3@s0SJ=F&Y2|eBvroOhBx~rqk-f|2w^B)u zKg>KjBd(qK5}%!6pWPvvSY)j(ognb2F`M4-oy|V*LsH*Eg__q%gd#MI+pE*WUcvN* zsuhFyS6wQP&H+2J?yl_unN>&`0)TUO z0Q}w;1HgqBzJZrV!Ol5Upo^;PyB!hU_r5CUoTmtbo7(uJhE#BK|31(nm|4VdVT}lp z<0HDQkJI+7q|Xj%UfT=hnGn}f3ZY`6NwFZuDC4*Pf~*5~twP6>s(p6rA-h0GTf(GW6d~a%MB0 z#L=IZpC&(_)@}3Z{VIT8bCsO~k_s-`bXZ@zdOfE!x>%q$S7kGve*Mg0MRr>G$odqy?SydbJK911GEMu;+4ALtVV71}MHa+<<+AhXQtaxOa=&^q;(jG~Wc1y&kh_e#3B& z5%}53^M0)HsCm|6`eP9BaC1a4d;+&$i$F75y80G!z1p%#NN$z6A)A}u`Uz6Ye{wdOaFPf0UMS5UL^(olnb5)P> zjD8rCK&K;47%4aGs{-o@-G8V-rk%k{=a9I>xqAIl3!nGJ#O>{WyI)ygv^tjSdqg`a z*sNwq@HrF3+IL|}z6?Zw<#UO3hxr6B>FmXj-HV%4z*|3+&>U5{<_AYk1_+(>yl@z2 z>~o)FU>b~R=b;AJtmsOk=xbQkqk*rOk2L_b;jTazU#UkOF}b?VocIW>2{>1z6e~rlgU-)MB{80j7n*sAXfwAzLH;XveJUk_9yi5WE%(Yg6Efv0549t(gZ-eZJdne|ef_b+!OVpG_mcmU z!p0dNR_G1wAlmli8eRd#Zu#ZXY%`B~_gY~Xr*ti@9cqYIZ#=^nw2$t!kby{oACz-Tw1QY z5&9mKlgo2%d&(^^zS$=Fg{!=PYiKK>;@bsRmu#WiD*(Om+epUf4ZP!oTj2CxuF=n0 zB=8QvA7Wa%0%D(3RRoD$qF%GzCouCu79E`NCn`_2cZ6NavRszY>dlOm*+zqf06%C} z(}>)rBn0;?LnsMNT2P z0V;mfg2No4l&4H1H9p#YCILm+c1a_T(+I3oUAtw|A3Hkq$~1MFnM8}Nf2%#C|9~g- zSt@2nG@N!ba-1`Ua_ws|`XKkgTaD1l3!Jr_3`ePqbvu@ z(uTa@Ss6XC$d4G_qE@DZDy2n@2vsymBA#WQIYZ=QfvRr@F}Qm3y{^df02u^t|ZPJcai`&FOfg8y^=i&-!CIast z>uZ?=+9f;s$Cjm1?mX&z1!{Cbe*Qu@oXQk>gq%CBYc5T z#>XjVTHEFZDg5T_@qGu%bt!A}CG_|)OE0i}CX*d!ME@bziwR$4kk*LDSU%95= zW&qYaR(8Xudb(cW-O6`7^|$TlKcG|rj~0&6#soe8H8ax^l;)}IsakdeD}1T{mUDlo z`mH+8T;mUIi0|k{%!;-uvyx#I`GxWP`724K&#z0(6FUlgRe$Jha0s0B#a>CR9xTa_ zHR*@)%;cG9<7PHZ``nmLu0B%NdvroXGD^_N zBN5e6c6jP!&=3Jl)G#!73sWtCebdL#!F}eLMh?XA^Z4QEIv?|sVig6Injtan4_U6E z(Qrwi;pBVYk6wYBAIu|yURMtFgvu=R%I-fKKNqwNsYgNb{KQ+R`BdR~s-o*!=m-`M zz-LqO=S4*;#D?31cO$O*2TMX6gm-qV&DmsIc2bq8yH$QkJ2Hs_v|EF%_#gZtui~h+ zvfKD+!fH}rX{M1|`iLcp5z7V8Or4JdpGB8=vM~5>-{b%Rp)hXRF)lexL9K&DorVAB zqnAiOX_bV9O2M`XGG>;lr^D>7>i81Z-OlJ2OEYNa*hg6$a=PV)0oXxy|D}nareo8! z!B=_2!$F}c4SARpyb{@UEA2AbeYXMNcLkc)86Hp@yG3yRTGgwT>3{imRAX^QcUT1t zk{<`EHMVnrhzrcGK##v%`->_k;`HUU0e<6!iHe8`$RcAC#ya zobR3ya8qR1o8BsY1@d6DZg=ctRbolCPYK^AW2IFlo{&86bdI`vi@&KfMt{&VO;|MH zF>K1CzcTPCU{<_+;#tYwkfH~loI7c(S(a0HU;y86%0Rr;eKr(?XC_Eff}}YY9{k7j z&X1~!UFBUKBOD;NXA84;>Q`Z)R|541!AaxNzY<*93n0?hy_0ou!PFAevF}R%1%z{YtZoG*}lTRj%MA%@O2Z^W!W=|o6c2jKBI~L2_3$aGriQm z^9(`tu+`7Zpgj=cUK!0M!a z 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 z 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ɾp>>?3?`7BX)m+Vk0;LGOA=glc>CDcFV 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�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

HNXC=PRbLFLj8GP_I~RplH;Q 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