Architecture Description Language
ConceptAn Architecture Description Language (ADL) is a formal notation used to capture a processor or other computational architecture so that downstream artifacts—compilers, simulators, assemblers, synthesizable HDL/RTL reference models, design-space exploration tools, test-program generators, and formal-verification property suites—can be generated or driven from a single source. The evidence covers classical processor ADLs such as EXPRESSION ADL, nML, and Sim-nML; ADL-driven functional test-program generators such as MA2TG and the MicroTESK framework; the industrial test-program generators Genesys-Pro and RAVEN; recent processor description languages including VADL/OpenVADL; and extensions of the ADL concept to non-classical domains such as QADL for quantum software.
WIKI
Overview
An Architecture Description Language (ADL) is a language used to capture an architecture specification so that downstream design, simulation, compilation, exploration, or validation artifacts can be generated from it. In a language-driven design-space exploration flow for programmable embedded systems, the processor, coprocessor, and memory subsystem are captured using an ADL; the ADL specification is then used to generate a software toolkit including a compiler, simulator, and assembler, and to provide architectural-quality feedback to the designer. [C1]
In test-program-generation frameworks for microprocessors, an ADL serves as the input format for a translator that builds a design model and a coverage model of the microprocessor under test; test templates written in a separate template description language (TDL) then use those models to drive test-program generation. [C2]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →