Skip to content

CAD_Combinational_Circuits_100k_v1.2

Latest
Compare
Choose a tag to compare
@RomeoMe5 RomeoMe5 released this 30 Jan 21:05
· 2 commits to master since this release

To cite this dataset, please use reference:
V. V. Zunin, A. Y. Romanov and R. A. Solovyev, "Developing Methods for Combinational Circuit Generation," 2022 International Russian Automation Conference (RusAutoCon), Sochi, Russian Federation, 2022, pp. 842-846, doi: https://doi.org/10.1109/RusAutoCon54946.2022.9896390

Dataset
The dataset with the generated combinational circuits has a size of 100 thousand records with the following parameters:
• the number of inputs and outputs does not exceed 20;
• number of logical elements in each circuit does not exceed 1 thousand;
• number of circuits generated by the CCGRTT method: 20 thousand;
• number of circuits generated by the CCGRCG method: 20 thousand;
• number of circuits generated by the CCGRVC method: 20 thousand;
• number of circuits generated by the CCGGA method: 40 thousand.

Each combinational circuit in the dataset is represented by the following parameters:

  • numInputs - number of circuit inputs;
  • numOutputs - number of circuit outputs;
  • maxLevel - length of the critical path;
  • enumeration of logical elements by types (const, and, nand, or, nor, not, xor, xnor, buf);
  • the number of edges by type of logical elements (from-to, for example, const-nand);
  • reliability_percent - combinational circuit reliability, expressed as a percentage.
  • The first line of each dataset file lists the names of the parameters separated by commas. Each subsequent line corresponds to a separate combinational circuit. The order of the schema parameters is indicated on the first line. The parameters themselves are separated by commas.

Program for generating combinational circuits
Program for generating combinational circuits in Verilog format and calculation of their main parameters.

Examples
Examples of using the dataset are located in Prediction.