This is a SystemVerilog configuration class generation -- from JSON schema -- utility.
MIT License
This is a tool to generate a SystemVerilog configuration class from a schema specification of the data. The data format is JSON.
Given a JSON schema specification of data, the tool produces a systemverilog class which when instantiated as an object can read and parse a JSON data file(conforming to the specified schema), dump a JSON file of the its representation and randomize its data in the specified constrained manner.
The json schema library used is statham-schema. The SystemVerilog serializer deserializer comes from JSONinSV.
git clone https://github.com/mpatil/sv-json-schema.git && cd sv-json-schema
git submodule update --init --recursive
pip install -r requirements.txt
make