blob: 16da324e149a3dd28cf4bf0d95a9a32ba94075d6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
// SPDX-License-Identifier: Apache-2.0
package firrtl.transforms
import firrtl.{CircuitForm, CircuitState, Transform}
/** Transform that applies an identity function. This returns an unmodified [[CircuitState]].
* @param form the input and output [[CircuitForm]]
*/
@deprecated(
"mix-in firrtl.options.IdentityLike[CircuitState]. IdentityTransform will be removed in 1.4.",
"FIRRTL 1.3"
)
class IdentityTransform(form: CircuitForm) extends Transform {
final override def inputForm: CircuitForm = form
final override def outputForm: CircuitForm = form
final def execute(state: CircuitState): CircuitState = state
}
|