1. 09 Dec, 2022 1 commit
  2. 08 Dec, 2022 1 commit
    • Michael Buechler's avatar
      refactor: improve hierarchy separator usage in context · 4fa8400d
      Michael Buechler authored
      It was now agreed upon with the ChimeraTK team that mapfiles can use
      dots as hierarchy separators in all cases (modules, regfiles, arrays of
      memories). For VHDL code, an underscore is always used.
      
      The code that creates strings for the template engine now always uses
      the filetype-specific hierarchy separator to connect individual
      sub-strings.
      4fa8400d
  3. 06 Dec, 2022 2 commits
  4. 02 Dec, 2022 2 commits
  5. 01 Dec, 2022 1 commit
  6. 24 Nov, 2022 1 commit
  7. 21 Nov, 2022 1 commit
    • Michael Buechler's avatar
      feat: implement regfiles · ed1140d4
      Michael Buechler authored
      Adds support for the `Regfile` type of node, defined in SystemRDL 2.0,
      as an internal instance. The register instances that it contains are
      generated in VHDL similar to regular register instances. In mapfiles,
      the instance name and index of the regfile is prepended to the name.
      
      * multi-dimensional regfile instances are supported
      * nested regfiles are not supported
      ed1140d4
  8. 17 Oct, 2022 1 commit
  9. 23 Sep, 2022 1 commit
  10. 03 Aug, 2022 1 commit
  11. 15 Jul, 2022 1 commit
    • Michael Buechler's avatar
      fix: ignore address bits above self · da16e9f6
      Michael Buechler authored
      When a DesyRDL-generated address space is integrated into a larger
      design then it is probably not placed at address 0. The address decoder
      should not use the full address from the bus interface, but only the
      portion that it occupies itself. The upper bus structure is repsonsible
      for only forwarding requests that are targeted at this instance.
      
      Note that this is unlike PCI, for example, where each device on the bus
      decodes the full address and "claims" the transaction for itself when it
      is configured to decode that address.
      da16e9f6
  12. 23 May, 2022 1 commit
  13. 07 Apr, 2022 4 commits
  14. 30 Mar, 2022 1 commit
  15. 16 Feb, 2022 2 commits
  16. 15 Feb, 2022 2 commits
  17. 14 Feb, 2022 1 commit
    • Michael Buechler's avatar
      fix(vhdl): don't forget about a HW 'we' during SW reads · cb334731
      Michael Buechler authored
      This fixes a bug introduced in 35f990e0.
      
      The additional if condition prevented the logic from detecting a write
      operation from the hardware if the software was reading simultaneously.
      
      As a result, mcta4u_fw_programmer, by spamming reads to the WORD_CONTROL
      register, prevented the status bit from being updated and gave up with a
      timeout error.
      cb334731
  18. 11 Feb, 2022 3 commits
  19. 07 Feb, 2022 1 commit
  20. 04 Feb, 2022 3 commits
  21. 03 Feb, 2022 4 commits
  22. 30 Jan, 2022 1 commit
  23. 18 Jan, 2022 3 commits
  24. 10 Jan, 2022 1 commit