uffront.blogg.se

Generate register model from sonics ip xact
Generate register model from sonics ip xact







generate register model from sonics ip xact

The previously developed tool that does the conversion has become very fragile to changes and its’ programming language differs from the rest of the flow. This IP-XACT file is interpreted and VHDL is generated based on its’ data. In this thesis project there is an existing register generator tool flow that uses IP-XACT as intermediate file format.

generate register model from sonics ip xact

Register bank generation tools enable developers to quickly generate registers for a SoC module according to a register configuration file. Register banks are fast memory of SoC modules and each SoC module requires their own set of registers to suit module’s needs. Automation tools do repetitive tasks and one of these tasks would be generation of register banks. Tools are used for design, automation and verification purposes.

  • Documentation, i.e., generate a paper datasheet from the IP-XACT component.The System on Chip (SoC) field relies on tools and processes.
  • Verification, i.e., use the IP-XACT component with its register description to generate a UVM register model for a test bench.
  • Modeling, i.e., use the IP-XACT component with its register description to generate a skeleton SystemC IP implementation with for instance TLM2 interfaces and SCML registers.
  • Integration, i.e., instantiate the IP-XACT component in an IP-XACT design and generate a SystemC netlist from the IP-XACT design.
  • This IP-XACT component can then be used in several ways, for instance: You can package SystemC IP, i.e., create an IP-XACT component XML document for a SystemC IP. IP-XACT can be useful in SystemC modeling. EDA vendor IP-XACT tools are able to load IP-XACT XML documents and you can access the metadata in the internal databases of these tools using TGI without the need to do all the XML parsing yourself. Second, the standard provides a tool interface called TGI (Tight Generator Interface) that allows you to work with this metadata.

    generate register model from sonics ip xact

    The information in the XML documents adhering to these XML schemas is called metadata. The XML schemas also allow you to describe designs in terms of IP block instances and interconnect between these instances. First it provides XML schemas that allow you to describe IP blocks you can think of this as an electronic datasheet of an IP block. You can get a free copy of the standard using the link on. IP-XACT is an IEEE standard to enable IP reuse and to enable tool flows to easily work with IP.









    Generate register model from sonics ip xact