COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Computer Laboratory Programming Research Group Seminar > Enhancing Verilog
Enhancing VerilogAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Boris Feigin. Mainstream Hardware Description Languages (HDL) have not significantly improved since their introduction despite the continuous increase in the size and complexity of circuits being designed. As a result hardware design has become harder and harder. Our work is a step toward alleviating this problem by enhancing the Verilog Hardware Description Language. Static synthesizability and wire consistency checking for circuit families is one area where a large room for improvement is available. Circuit families can be concisely described using existing Verilog’s generative constructs (parameterized modules, loops, and conditionals). These constructs are eliminated during the elaboration phase and replaced by simpler Verilog code. By treating Verilog as a statically typed two-level language and using indexed types, we can formalize the elaboration phase while providing static guarantees on the properties of the generated circuits. This formalization allows us to statically detect: 1) Non Synthesizable circuits, 2) Wire width mismatches, 3) Array bounds violations, and 4) Unreachable code. It also allows us to statically provide bounded parametric estimates of the number of gates required to realize a particular circuit. This talk is part of the Computer Laboratory Programming Research Group Seminar series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsGraduate Development Lecture Series Seminars in Ageing Research Correlated quantum systems discussion groupOther talksExistence of Lefschetz fibrations on Stein/Weinstein domains Perylene-Based Poly(N-Heterocycles): Organic Semiconductors, Biological Fluorescence Probes and Building Blocks for Molecular Surface Networks Mandatory Madness: Colonial Psychiatry and British Mandate Palestine, 1920-48 Self-Assembled Nanomaterials for 3D Bioprinting and Drug Delivery Applications Discovering regulators of insulin output with flies and human islets: implications for diabetes and pancreas cancer Microtubule Modulation of Myocyte Mechanics The Anne McLaren Lecture: CRISPR-Cas Gene Editing: Biology, Technology and Ethics The role of myosin VI in connexin 43 gap junction accretion A V HILL LECTURE - The cortex and the hand of the primate: a special relationship |