Automatic object model generation for nanoelectronics using C plus plus meta programming

被引:0
|
作者
Peng, Fei [1 ]
Xiao, Zhenjie [1 ]
Xu, Dong [1 ]
Huang, Jianhong [1 ]
Xie, Guangjun [1 ]
机构
[1] Hefei Univ Technol, Hefei, Anhui, Peoples R China
基金
中国国家自然科学基金;
关键词
data structures; cellular automata; nanoelectronics; electronic design automation; C plus plus language; automatic object model generation; nanodevices; device aspect; algorithm aspect; common object model; data structure; specific nanodevice; algorithm researchers; template meta programming; concrete object model; research interests; design automation algorithms; abstraction levels;
D O I
10.1049/el.2019.1861
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Since the development of nanoelectronics is at its early stage, a lot of different devices have been proposed. Accompanying the increasing research interests in nanodevices, developing effective design automation algorithms in different abstraction levels becomes an urgent need. However, the prosperity in the device aspect results a unique difficulty in the algorithm aspect, i.e. it is hard to provide a common object model, data structure used in design automation algorithms, for a specific nanodevice. To freeing algorithm researchers from developing different object models with only minor differences in different algorithms, the authors propose a method of creating object model automatically through C++ template meta programming. A concrete object model for quantum-dot cellular automata is illustrated as an example.
引用
收藏
页码:1286 / +
页数:3
相关论文
共 50 条
  • [11] Algorithmic differentiation and hull-consistency enforcing using C plus plus template meta-programming
    Kubica, Bartlomiej Jacek
    NUMERICAL ALGORITHMS, 2023, 94 (04) : 1673 - 1704
  • [12] Algorithmic differentiation and hull-consistency enforcing using C plus plus template meta-programming
    Bernigaud, Antoine
    Gratton, Serge
    Simon, Ehouarn
    NUMERICAL ALGORITHMS, 2024, 95 (01) : 471 - 497
  • [13] A Project-based Curriculum for Teaching C plus plus Object-Oriented Programming
    Chen, Yen-Lin
    Chiang, Chuan-Yen
    Huang, Yo-Ping
    Yuan, Shyan-Ming
    2012 9TH INTERNATIONAL CONFERENCE ON UBIQUITOUS INTELLIGENCE & COMPUTING AND 9TH INTERNATIONAL CONFERENCE ON AUTONOMIC & TRUSTED COMPUTING (UIC/ATC), 2012, : 667 - 672
  • [14] Exploration on Teaching Reform of C plus plus Object-Oriented Programming in Medical Informatics
    Guo, Zhenghong
    2016 5TH INTERNATIONAL CONFERENCE ON EDUCATION AND EDUCATION MANAGEMENT (EEM 2016), 2016, 92 : 19 - 22
  • [15] Swarm Inspired Test Case Generation for Online C plus plus Programming Assessment
    Foong, Oi-Mean
    Tran, Quang-Trung
    Yong, Suet-Peng
    Rais, Helmi Md
    2014 INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCES (ICCOINS), 2014,
  • [16] MICROSIMULATION MODEL IN OBESITY: A FEASIBILITY STUDY USING OBJECT-ORIENTED C plus plus CODE
    Foos, V
    Vodyanov, A.
    McEwan, P.
    Modley, B.
    Flavin, J.
    VALUE IN HEALTH, 2023, 26 (12) : S112 - S112
  • [17] Automatic Unit Testing-Based Assessments for Online C plus plus Programming Classroom
    Thamviset, Wachirawut
    2022 19TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE 2022), 2022,
  • [18] Singularity: A methodology for automatic unit test data generation for C plus plus applications based on Model Checking counterexamples
    Eras, Eduardo Rohde
    de Santiago Junior, Valdivino Alexandre
    Rebelo dos Santos, Luciana Brasil
    SAST 2019: PROCEEDINGS OF THE IV BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFTWARE TESTING, 2019, : 72 - 79
  • [19] Multi-Stage Programming for GPUs in C plus plus using PACXX
    Haidl, Michael
    Steuwert, Michel
    Humernbrum, Tim
    Gorlatch, Sergei
    9TH WORKSHOP ON GENERAL PURPOSE PROCESSING USING GPUS (GPGPU 9), 2016, : 33 - 42
  • [20] Using graphics: motivating students in a C plus plus programming introductory course
    Garrido, A.
    Martinez-Baena, J.
    Rodriguez-Sanchez, R.
    Fdez-Valdivia, J.
    Garcia, J. A.
    2009 EAEEIE ANNUAL CONFERENCE, 2009, : 1 - 6