Skip to content
This repository was archived by the owner on Aug 20, 2024. It is now read-only.

chipsalliance/firrtl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

64731bb · Aug 20, 2024
Mar 15, 2023
Dec 6, 2022
Nov 13, 2018
Oct 19, 2021
Sep 17, 2020
Jan 16, 2016
Jan 9, 2023
Sep 17, 2020
Dec 1, 2021
Mar 21, 2023
Sep 17, 2020
Apr 25, 2019
May 4, 2021
Mar 5, 2020
Feb 22, 2019
Aug 15, 2020
Mar 15, 2023
Aug 2, 2021
Aug 15, 2020
Sep 17, 2020
Jul 14, 2020
Aug 20, 2024
Mar 10, 2017
Mar 15, 2023
Feb 23, 2023
Jan 5, 2017

Repository files navigation

This project is archived

Please see CIRCT for the next generation FIRRTL compiler. Also see the FIRRTL Spec and Chisel.


Citing Firrtl

If you use Firrtl in a paper, please cite the following ICCAD paper and technical report: https://ieeexplore.ieee.org/document/8203780

@INPROCEEDINGS{8203780, 
author={A. Izraelevitz and J. Koenig and P. Li and R. Lin and A. Wang and A. Magyar and D. Kim and C. Schmidt and C. Markley and J. Lawson and J. Bachrach}, 
booktitle={2017 IEEE/ACM International Conference on Computer-Aided Design (ICCAD)}, 
title={Reusability is FIRRTL ground: Hardware construction languages, compiler frameworks, and transformations}, 
year={2017}, 
volume={}, 
number={}, 
pages={209-216}, 
keywords={field programmable gate arrays;hardware description languages;program compilers;software reusability;hardware development practices;hardware libraries;open-source hardware intermediate representation;hardware compiler transformations;Hardware construction languages;retargetable compilers;software development;virtual Cambrian explosion;hardware compiler frameworks;parameterized libraries;FIRRTL;FPGA mappings;Chisel;Flexible Intermediate Representation for RTL;Reusability;Hardware;Libraries;Hardware design languages;Field programmable gate arrays;Tools;Open source software;RTL;Design;FPGA;ASIC;Hardware;Modeling;Reusability;Hardware Design Language;Hardware Construction Language;Intermediate Representation;Compiler;Transformations;Chisel;FIRRTL}, 
doi={10.1109/ICCAD.2017.8203780}, 
ISSN={1558-2434}, 
month={Nov},}

https://www2.eecs.berkeley.edu/Pubs/TechRpts/2016/EECS-2016-9.html

@techreport{Li:EECS-2016-9,
    Author = {Li, Patrick S. and Izraelevitz, Adam M. and Bachrach, Jonathan},
    Title = {Specification for the FIRRTL Language},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {2016},
    Month = {Feb},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/2016/EECS-2016-9.html},
    Number = {UCB/EECS-2016-9}
}