- Simplest way to make custom transforms run in same place as they did prior to Dependency API

This commit is contained in:
chick
2020-09-28 15:20:42 -07:00
parent d06d8cc16c
commit 0430403920
6 changed files with 34 additions and 0 deletions

View File

@@ -5,12 +5,18 @@ package barstools.tapeout.transforms.pads
import firrtl._
import firrtl.passes._
import barstools.tapeout.transforms._
import firrtl.options.Dependency
import firrtl.stage.Forms
import firrtl.stage.TransformManager.TransformDependency
import scala.collection.mutable
// Main Add IO Pad transform operates on low Firrtl
class AddIOPadsTransform extends Transform with SeqTransformBased with DependencyAPIMigration {
override def prerequisites: Seq[TransformDependency] = Forms.LowForm
override def optionalPrerequisiteOf: Seq[TransformDependency] = Forms.LowEmitters
val transformList = new mutable.ArrayBuffer[Transform]
def transforms: Seq[Transform] = transformList