Technical Publications

Raising the RTL Abstraction Level and Design Conciseness with SystemVerilog

Posted in: Synthesis

With the advent of advanced HDLs that provide new and powerful language constructs, such as SystemVerilog, hardware modeling styles can now be enhanced both in terms of abstraction levels and overall efficiency. Developing concise, accurate designs entails learning how SystemVerilog features can be effectively used to design efficient and synthesizable models for both ASICs and FPGAs.

This paper will focus on the impact of new extensions and constructs in SystemVerilog on hardware designs and describe the usefulness and compatibility of these constructs vis-à-vis pure Verilog constructs

Download

Implementing SystemVerilog for FPGA Design

Posted in: Synthesis
SystemVerilog has experienced broad adoption in verification, but not until recently did it receive much attention for its design constructs. The common explanation for this is that verification is the primary bottleneck in the design schedule; hence verification enhancements should logically be of the greatest interest. Recent studies show, however, that RTL implementation consumes nearly half of the design cycle, meaning that coding methodologies are far from perfect. SystemVerilog design constructs are intended to address the inefficiencies of conventional RTL design. This paper focuses on the set of language's constructs that raise the level of design abstraction to make RTL coding more intuitive, readable, and maintainable.
Download

The CHIPit UMRBus Communication System Opens New Ways of Design Verification

Posted in: Synthesis
Whenever hardware designers have to put multiple internal and off-the-shelf IPs together in a prototyping solution, the verification of this set-up becomes a real challenge. Using an H.264 decoder application, this article discusses what difficulties the verification engineer has, and how the problems of verifying a complex design consisting of many IPs can be overcome.
Download

Preserving Freedom of Choice When Designing FPGAs

Posted in: Synthesis
As FPGAs continue to increase in capacity, functionality and performance, FPGA developers are not only faced with design challenges and issues in achieving timing closure, but they must also find ways to reduce the overall design cycle time. They must find efficient synthesis and simulation methods, as well as techniques and methodologies to reduce place-and¬route runtimes. But the bottom-line goal remains the same -- get the job done. Choosing a methodology that can allow designers to pick the best silicon for the task and provide reduced cycle times is key.
Download

The Use of Advanced Verification Methods to Address DO-254 Design Assurance

Posted in: Simulation
This paper covers a project that is using advanced functional verification methods to verify a RTCA DO-254/EUROCAE ED80 Level A/B design. These methods include Constrained Random Simulation, Design Intent Specification (designer-added assertions), the Total Coverage Model (Unified Coverage Database), and Formal Verification (formal model checking). The project is a real design currently being developed at Rockwell Collins.
Download

Achieving Quality and Traceability in FPGA/ASIC Flows for DO-254 Aviation Projects

Posted in: Simulation

With the recent FAA/EASA mandate, companies providing flight hardware for commercial aviation systems now must build their complex electronic hardware components (i.e., ASIC/FPGA) to the standard known as DO-254. Focusing on design assurance (including quality, traceability, and strict configuration management), the DO-254 standard can have a profound impact on a company's development processes and design flows.

This paper discusses the application of advanced methodologies and integrated tool flows for ASIC/FPGA design and verification, showing how to implement a high quality flow that provides the required assurance while maintaining cost and schedules.

Download

Demystifying DO-254

Posted in: Design Creation
Interest in DO-254 first occurred in Europe and has since spread to the US commercial aircraft industry. If you are being asked about your company's DO-254 direction and compliance, but have been overwhelmed with information on the subject, then this article is for you. This article presents DO-254 for the novice, boiling down the standard, reducing it to its essential points so that you will be ready to respond with confidence, as well as understand its potential impact on your products or services.
Download

Real Incremental Design for FPGAs

Posted in: Synthesis
The flexibility offered by field-programmable gate arrays (FPGAs) has made design iterations an integral part of the design process. Traditionally, engineers quickly wrote hardware description language (HDL) for their design, ran synthesis and place-and-route, programmed the FPGA, and verified the design functionality directly in hardware. If a performance issue or a functional bug was discovered, appropriate modifications were made to the HDL, followed by a time-consuming resynthesis and re-place-and-route to obtain a new FPGA bitstream and re-testing in hardware. The resulting long runtimes make this traditional approach impractical. This article will explore an inremental design approach that provides run-time savings and preserves quality-of-results.
Download

Implementing DDR3 DIMMs With Modern FPGAs

Posted in: Synthesis
This article looks at how high-end FPGA I/O cells interface to DDR3 SDRAM to take advantage of these speed and power benefits. It examines how leveling is achieved in the FPGA for operation with a DDR3 SDRAM DIMM memory, the benefits of using dynamic on-chip termination (OCT) to match the impedance on a bidirectional bus and save power, and the advantages of using variable I/O delay for deskew within a DQS group. It also discusses the importance of simulating with tools such as Mentor Graphics HyperLynx to ensure the best eye quality.
Download
© Mentor Graphics Corp. All rights reserved.