PrefixRL: Optimization of Parallel Prefix Circuits using Deep Reinforcement Learning

05/14/2022
by   Rajarshi Roy, et al.
0

In this work, we present a reinforcement learning (RL) based approach to designing parallel prefix circuits such as adders or priority encoders that are fundamental to high-performance digital design. Unlike prior methods, our approach designs solutions tabula rasa purely through learning with synthesis in the loop. We design a grid-based state-action representation and an RL environment for constructing legal prefix circuits. Deep Convolutional RL agents trained on this environment produce prefix adder circuits that Pareto-dominate existing baselines with up to 16.0 the same delay in the 32b and 64b settings respectively. We observe that agents trained with open-source synthesis tools and cell library can design adder circuits that achieve lower area and delay than commercial tool adders in an industrial cell library.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/08/2023

AISYN: AI-driven Reinforcement Learning-Based Logic Synthesis Framework

Logic synthesis is one of the most important steps in design and impleme...
research
08/14/2020

OR-Gym: A Reinforcement Learning Library for Operations Research Problem

Reinforcement learning (RL) has been widely applied to game-playing and ...
research
08/09/2021

VeRLPy: Python Library for Verification of Digital Designs with Reinforcement Learning

Digital hardware is verified by comparing its behavior against a referen...
research
07/09/2020

Weakness Analysis of Cyberspace Configuration Based on Reinforcement Learning

In this work, we present a learning-based approach to analysis cyberspac...
research
06/12/2020

Deep Reinforcement Learning for Neural Control

We present a novel methodology for control of neural circuits based on d...
research
10/21/2018

RLgraph: Flexible Computation Graphs for Deep Reinforcement Learning

Reinforcement learning (RL) tasks are challenging to implement, execute ...
research
05/16/2023

Trojan Playground: A Reinforcement Learning Framework for Hardware Trojan Insertion and Detection

Current Hardware Trojan (HT) detection techniques are mostly developed b...

Please sign up or login with your details

Forgot password? Click here to reset