Odin II - An Open-Source Verilog HDL Synthesis Tool for CAD Research

In this work, we present Odin II, a framework for Verilog Hardware Description Language (HDL) synthesis that allows researchers to investigate approaches/improvements to different phases of HDL elaboration that have not been previously possible. Odin II's output can be fed into traditional back...

Full description

Saved in:
Bibliographic Details
Published in2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines pp. 149 - 156
Main Authors Jamieson, Peter, Kent, Kenneth B, Gharibian, Farnaz, Shannon, Lesley
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.05.2010
Subjects
Online AccessGet full text
ISBN9781424471423
0769540562
9780769540566
1424471427
DOI10.1109/FCCM.2010.31

Cover

Abstract In this work, we present Odin II, a framework for Verilog Hardware Description Language (HDL) synthesis that allows researchers to investigate approaches/improvements to different phases of HDL elaboration that have not been previously possible. Odin II's output can be fed into traditional back-end flows for both FPGAs and ASICs so that these improvements can be better quantified. Whereas the original Odin [1] provided an open source synthesis tool, Odin II's synthesis framework offers significant improvements such as a unified environment for both front-end parsing and netlist flattening. Odin II also interfaces directly with VPR [2], a common academic FPGA CAD flow, allowing an architectural description of a target FPGA as an input to enable identification and mapping of design features to custom features. Furthermore, Odin II can also read the netlists from downstream CAD stages into its netlist data-structure to facilitate analysis. Odin II can be used for a wide range of experiments; in this paper, we show three specific instances of how Odin II can be used by ASIC and FPGA researchers for more than basic synthesis. Odin II is open source and released under the MIT License.
AbstractList In this work, we present Odin II, a framework for Verilog Hardware Description Language (HDL) synthesis that allows researchers to investigate approaches/improvements to different phases of HDL elaboration that have not been previously possible. Odin II's output can be fed into traditional back-end flows for both FPGAs and ASICs so that these improvements can be better quantified. Whereas the original Odin [1] provided an open source synthesis tool, Odin II's synthesis framework offers significant improvements such as a unified environment for both front-end parsing and netlist flattening. Odin II also interfaces directly with VPR [2], a common academic FPGA CAD flow, allowing an architectural description of a target FPGA as an input to enable identification and mapping of design features to custom features. Furthermore, Odin II can also read the netlists from downstream CAD stages into its netlist data-structure to facilitate analysis. Odin II can be used for a wide range of experiments; in this paper, we show three specific instances of how Odin II can be used by ASIC and FPGA researchers for more than basic synthesis. Odin II is open source and released under the MIT License.
Author Shannon, Lesley
Kent, Kenneth B
Jamieson, Peter
Gharibian, Farnaz
Author_xml – sequence: 1
  givenname: Peter
  surname: Jamieson
  fullname: Jamieson, Peter
  email: jamiespa@muohio.edu
  organization: Dept. of Electr. & Comput. Eng., Miami Univ., Miami, FL, USA
– sequence: 2
  givenname: Kenneth B
  surname: Kent
  fullname: Kent, Kenneth B
  email: ken@unb.ca
  organization: Dept. of Comput. Sci., Univ. of New Brunswick, Fredericton, NB, Canada
– sequence: 3
  givenname: Farnaz
  surname: Gharibian
  fullname: Gharibian, Farnaz
  email: fga7@ensc.sfu.ca
  organization: Sch. of Eng. Sci., Simon Fraser Univ., Burnaby, BC, Canada
– sequence: 4
  givenname: Lesley
  surname: Shannon
  fullname: Shannon, Lesley
  email: lshannon@ensc.sfu.ca
  organization: Sch. of Eng. Sci., Simon Fraser Univ., Burnaby, BC, Canada
BookMark eNpVjEFLwzAYQCM60M3evHnJH-j8viRN0uNonStUCq54HWn7zVVqMtp52L9X0Yunx4PHm7MrHzwxdoewRIT0YZ1lz0sB3yrxgkWpsaiEUgaVhMt_LuSMzX_KVCgpzTWLpukdANBoLRFvWF51vedFwWO-8rw6ko-34XNsib_S2A_hjW_ykm_P_nSgqZ94HcLA92Hk2SrnLzSRG9vDLZvt3TBR9McFq9ePdbaJy-qpyFZl3KNJTjHZRiuQDoQjEBa01LrpjDRWdVqSxlY3urM2aaElowWYDjt0jW3QmTSVC3b_u-2JaHcc-w83nneJMgqSRH4BizlLnw
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/FCCM.2010.31
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISBN 9781424471430
1424471435
EndPage 156
ExternalDocumentID 5474055
Genre orig-research
GroupedDBID 6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ADFMO
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
IERZE
OCL
RIE
RIL
ID FETCH-LOGICAL-i175t-e8b6403a02ae02806366bd73784d63e61c6b6d885c0ce76207d1d1ab8b1a7993
IEDL.DBID RIE
ISBN 9781424471423
0769540562
9780769540566
1424471427
IngestDate Wed Aug 27 02:30:07 EDT 2025
IsPeerReviewed false
IsScholarly false
LCCN 2010924337
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i175t-e8b6403a02ae02806366bd73784d63e61c6b6d885c0ce76207d1d1ab8b1a7993
PageCount 8
ParticipantIDs ieee_primary_5474055
PublicationCentury 2000
PublicationDate 2010-May
PublicationDateYYYYMMDD 2010-05-01
PublicationDate_xml – month: 05
  year: 2010
  text: 2010-May
PublicationDecade 2010
PublicationTitle 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines
PublicationTitleAbbrev FCCM
PublicationYear 2010
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0001766311
ssj0001129788
Score 1.796646
Snippet In this work, we present Odin II, a framework for Verilog Hardware Description Language (HDL) synthesis that allows researchers to investigate...
SourceID ieee
SourceType Publisher
StartPage 149
SubjectTerms Application specific integrated circuits
Automata
Computer science
Design automation
Design engineering
Field programmable gate arrays
Hardware design languages
Integrated circuit synthesis
Integrated circuit technology
Open source software
Title Odin II - An Open-Source Verilog HDL Synthesis Tool for CAD Research
URI https://ieeexplore.ieee.org/document/5474055
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwFG6Qk15QwPg7PXi0sNGu7Y4GJGBETUDDjbRdSYhmMwIH_et961YgxoOXZVt7aLuu72vf976H0HWcxFbPpSEGsAJhiksiqc6ZOUKpONKWuiwKo0c-eGH302haQTebWBhrrSOf2VZ-63z5SWbW-VFZO2IC8EW0h_aE5EWs1vY8BQyXV4J3zwJsaRgWO_U4xyW84wO7BFxFqb7jC7nXfyrL6YYlH7f73e6oYIHlueh2srA4I9SvoZFvfsE9eWutV7plvn8pO_63f4eouQ33w88bQ3aEKjato5rP94DL37-ODnbECxuo9wS18XCICb5NcU5MIWPnCcCvUAPahAe9Bzz-SgFiLhdLPMmydwwQGcPHx57w10ST_t2kOyBlTgayAKCxIlZqzgKqgo6yzitLOdeJoEKyhFPLQ8M1T6SMTGAsLLSBSMIkVFrqUAnAQseommapPUFYz5miDNABLALMCJga0gAahPGGHbuNxClq5CM0-yhUN2bl4Jz9_foc7Xu_fhBeoOrqc20vAS6s9JWbJz9McrEj
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV3PT8IwFH5BPKgXFDD-tgePDjbWtd3RgGQoQxPQcCNrVxKi2YyMg_71vv0CYjx4Wba1h_Wt6fva973vAdy4oavlXChDIVYwaMCEIWyZMnN4ELiO1HZWRcEfMe-FPkydaQVu17kwWuuMfKZb6W0Wyw9jtUqPytoO5YgvnB3YdSilTp6ttTlRQddVasFnzxy9qWXle3U3RSasU6Z2cbzyQn-nbGSlAlTRbq958m673-36OQ8srUa3VYclc0P9GvjlAHL2yVtrlciW-v6l7fjfER5Cc5PwR57XruwIKjqqQ62s-ECKBaAOB1vyhQ3oPWFvMhgQg9xFJKWmGOMsFkBesQd-E_F6QzL-ihBkLhdLMonjd4IgmeDvJyXlrwmT_v2k6xlFVQZjgVAjMbSQjJp2YHYCncVlbcZkyG0uaMhszSzFJAuFcJSpNC61Jg-t0AqkkFbAEQ0dQzWKI30CRM5pYFPEB7gMUMVxcgiFeBDtjXt27fBTaKQWmn3kuhuzwjhnf7--hj1v4g9nw8Ho8Rz2yyi_aV1ANflc6UsED4m8yubMD9IqtHA
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2010+18th+IEEE+Annual+International+Symposium+on+Field-Programmable+Custom+Computing+Machines&rft.atitle=Odin+II+-+An+Open-Source+Verilog+HDL+Synthesis+Tool+for+CAD+Research&rft.au=Jamieson%2C+Peter&rft.au=Kent%2C+Kenneth+B&rft.au=Gharibian%2C+Farnaz&rft.au=Shannon%2C+Lesley&rft.date=2010-05-01&rft.pub=IEEE&rft.isbn=9781424471423&rft.spage=149&rft.epage=156&rft_id=info:doi/10.1109%2FFCCM.2010.31&rft.externalDocID=5474055
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424471423/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424471423/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424471423/sc.gif&client=summon&freeimage=true