- 09 Dec, 2022 1 commit
-
-
Lukasz Butkowski authored
-
- 08 Dec, 2022 1 commit
-
-
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.
-
- 06 Dec, 2022 2 commits
-
-
Lukasz Butkowski authored
AXI4L ready valid signals on read channel were handled not properly. Only one case was covered, ready before valid. In other cases external busses were not working.
-
Andrea Bellandi authored
-
- 02 Dec, 2022 2 commits
-
-
Andrea Bellandi authored
The 'IEEE754' option for fixedpoint breaks the indentation of generated .map files
-
Andrea Bellandi authored
-
- 01 Dec, 2022 1 commit
-
-
Andrea Bellandi authored
-
- 24 Nov, 2022 1 commit
-
-
Michael Buechler authored
-
- 21 Nov, 2022 1 commit
-
-
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
-
- 17 Oct, 2022 1 commit
-
-
Lukasz Butkowski authored
-
- 23 Sep, 2022 1 commit
-
-
Michael Buechler authored
-
- 03 Aug, 2022 1 commit
-
-
Lukasz Butkowski authored
-
- 15 Jul, 2022 1 commit
-
-
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.
-
- 23 May, 2022 1 commit
-
-
Michael Buechler authored
-
- 07 Apr, 2022 4 commits
-
-
Michael Buechler authored
-
Michael Buechler authored
PyPI doesn't support AsciiDoc for generating a project description from the README.
-
Michael Buechler authored
-
Michael Buechler authored
The preferred way of defining the setup is by a static `setup.cfg` file [1]. The build tools are defined in a `pyproject.toml`. This is accordoing to PEP 517 and PEP 518. [1] https://packaging.python.org/en/latest/tutorials/packaging-projects/
-
- 30 Mar, 2022 1 commit
-
-
Lukasz Butkowski authored
-
- 16 Feb, 2022 2 commits
-
-
Lukasz Butkowski authored
-
Lukasz Butkowski authored
-
- 15 Feb, 2022 2 commits
-
-
Lukasz Butkowski authored
-
Lukasz Butkowski authored
keep regwidth 2^n and provide information about used bits in register needed for map file and VHDL
-
- 14 Feb, 2022 1 commit
-
-
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.
-
- 11 Feb, 2022 3 commits
-
-
Lukasz Butkowski authored
-
Lukasz Butkowski authored
-
Lukasz Butkowski authored
-
- 07 Feb, 2022 1 commit
-
-
Michael Buechler authored
-
- 04 Feb, 2022 3 commits
-
-
Michael Buechler authored
There is no need to merge the outputs of the template engine for each addrmap anymore. This option in DesyListener can now be removed.
-
Michael Buechler authored
Mapfiles and other formats like C header files must be created for a complete register model at once, not for each individual `addrmap` node. Use Python's subclasses and the reworked context generation to implement a separate behavior for formats "vhdl" and "map".
-
Michael Buechler authored
-
- 03 Feb, 2022 4 commits
-
-
Lukasz Butkowski authored
-
Lukasz Butkowski authored
-
Lukasz Butkowski authored
-
Lukasz Butkowski authored
-
- 30 Jan, 2022 1 commit
-
-
Lukasz Butkowski authored
-
- 18 Jan, 2022 3 commits
-
-
Lukasz Butkowski authored
-
Lukasz Butkowski authored
-
Lukasz Butkowski authored
BREAKING_CHANGE: top interfaces name change
-
- 10 Jan, 2022 1 commit
-
-
Michael Buechler authored
-