An XML Schema based fine-grained SoC reuse methodology

孟昕,沈海斌,严晓浪
DOI: https://doi.org/10.3785/j.issn.1008-973X.2011.03.015
2011-01-01
Abstract:Traditional module based reuse methodology for SoC design has low efficiency and high iterationcost when faced with reuse of structure and abstract contents. This work proposed a fine-grained reusable design methodology based on XML schema(FGRX) as an extension to traditional methodology. Smaller logic blocks, code snippets and abstract contents are abstracted as reusable objects through analysis of existingdesign, which can be further used to construct a primitive set. Inter-dependencies between abstract reusable objects are organized in reusing rules set. Primitive set and reusing rule set are formally defined using XML schema. Similar designs are described at primitive level in XML format, which is statically validated by a checker that is automatically generated by XML validator according to the defined XML schema. Translation rules are defined in XSLT to translate primitive design description into other standard design file formats. Detailed semantic checks are implemented in XSLT to thoroughly validate design. FGRX and its application were discussed in detail via a case study. FGRX was used in several chip development projects and proven helpful to maximize the reuse of existing design, simplify the development of similar module or chips in same product line, get significant code reduction, and improve team efficiency.
What problem does this paper attempt to address?