Skip to content
#

mlir

Here are 32 public repositories matching this topic...

seldridge
seldridge commented Feb 25, 2022

Currently when you run firtool --verbose-pass-executions, it doesn't print any information when it's in the parser. This can be confusing to a user especially for large designs where, currently, >50% of the time is spent in the parser.

Modify --verbose-pass-executions to print information about parsing.

Sample output:

# firtool Foo.fir -verbose-pass-executions -mlir-timing
[fir
hanchenye
hanchenye commented Oct 17, 2021

In test/create-cores/test_dma1.mlir, -aie-lower-memcpy convert

  AIE.memcpy @token0(1, 2) (%t11 : <%buf0, 0, 256>, %t22 : <%buf1, 0, 256>) : (memref<256xi32>, memref<256xi32>)
  AIE.memcpy @token1(1, 2) (%t11 : <%buf0, 0, 256>, %t33 : <%buf2, 0, 256>) : (memref<256xi32>, memref<256xi32>)

to (only shows the %t11 side)

  %2 = AIE.mem(%0) {
    %15 = AIE.dmaStart(MM2S0, ^bb1

Improve this page

Add a description, image, and links to the mlir topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the mlir topic, visit your repo's landing page and select "manage topics."

Learn more