CIRCT 24.0.0git
Loading...
Searching...
No Matches
AXI4ToHW.cpp
Go to the documentation of this file.
1//===----------------------------------------------------------------------===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8//
9// Lowers an AXI4 network specification to a concrete RTL description.
10//
11//===----------------------------------------------------------------------===//
12
17#include "mlir/IR/BuiltinOps.h"
18#include "mlir/Pass/Pass.h"
19
20namespace circt {
21#define GEN_PASS_DEF_AXI4TOHW
22#include "circt/Conversion/Passes.h.inc"
23} // namespace circt
24
25using namespace circt;
26using namespace mlir;
27
28namespace {
29struct AXI4ToHWPass : public circt::impl::AXI4ToHWBase<AXI4ToHWPass> {
30 void runOnOperation() override;
31};
32} // namespace
33
34void AXI4ToHWPass::runOnOperation() {
35 getOperation().emitError("lowering AXI4 to HW is not yet implemented");
36 signalPassFailure();
37}
The InstanceGraph op interface, see InstanceGraphInterface.td for more details.