xls icon indicating copy to clipboard operation
xls copied to clipboard

Generic integration memory peripheral

Open mtdudek opened this issue 2 years ago • 1 comments

Generic integration creates memory mapped device.

This is the third and last PR in the series of 3. It requires #1177

It adds concept of managers, they are responsible for translating memory type accesses to stream operations. They are also responsible for lifetime of the channel wrappers. There are 3 types of manager:

  • SingleValue,
  • Stream,
  • DMA.

This PR also adds top level XlsPeripheral class. It's responsible for:

  • reading configuration file,
  • initializing IR simulation,
  • configuring managers,
  • redirecting memory operations to correct channel manager,
  • advancing simulation.

mtdudek avatar Oct 31 '23 15:10 mtdudek

should we close this and favor of reviewing the demonstrator at https://github.com/antmicro/xls-cosimulation-demonstrator ?

we can then re-open a new PR once we figure out how to integrate the simulator build w/ the bazel workspace.

proppy avatar Mar 29 '24 12:03 proppy

Closing this PR in the favour of the demonstrator repo.

mtdudek avatar Apr 02 '24 08:04 mtdudek