Skip to main content

1997 | Buch

Digital Systems Design and Prototyping Using Field Programmable Logic

verfasst von: Zoran Salcic, Asim Smailagic

Verlag: Springer US

insite
SUCHEN

Über dieses Buch

Field-programmable logic has been available for a number of years. The role of Field-Programmable Logic Devices (FPLDs) has evolved from simply implementing the system `glue-logic' to the ability to implement very complex system functions, such as microprocessors and microcomputers. The speed with which these devices can be programmed makes them ideal for prototyping. Low production cost makes them competitive for small to medium volume productions. These devices make possible new sophisticated applications, and bring up new hardware/software trade-offs and diminish the traditional hardware/software demarcation line. Advanced design tools are being developed for automatic compilation of complex designs and routings to custom circuits.
Digital Systems Design and Prototyping Using Field Programmable Logic covers the subjects of digital systems design and (FPLDs), combining them into an entity useful for designers in the areas of digital systems and rapid system prototyping. It is also useful for the growing community of engineers and researchers dealing with the exciting field of FPLDs, reconfigurable and programmable logic. The authors' goal is to bring these topics to students studying digital system design, computer design, and related subjects in order to show them how very complex circuits can be implemented at the desk.
Digital Systems Design and Prototyping Using Field Programmable Logic makes a pioneering effort to present rapid prototyping and generation of computer systems using FPLDs.

From the Foreword: `This is a ground-breaking book that bridges the gap between digital design theory and practice. It provides a unifying terminology for describing FPLD technology. In addition to introducing the technology it also describes the design methodology and tools required to harness this technology. It introduces two hardware description languages (e.g. AHDL and VHDL). Design is best learned by practice and the book supports this notion with abundant case studies.' Daniel P. Siewiorek, Carnegie Mellon University

CD-ROM INCLUDED!
Digital Systems Design and Prototyping Using Field Programmable Logic, First Edition includes a CD-ROM that contains Altera's MAX+PLUS II 7.21 Student Edition Programmable Logic Development Software. MAX+PLUS II is a fully integrated design environment that offers unmatched flexibility and performance. The intuitive graphical interface is complemented by complete and instantly accessible on-line documentation, which makes learning and using MAX+PLUS II quick and easy. The MAX+PLUS II version 7.21 Student Edition offers the following features: Operates on PCs running Windows 3.1, Windows 95 and Windows NT 3.51 and 4.0. Graphical and text-based design entry, including the Altera Hardware Description Language (AHDL) and VHDL. Design compilation for Product-term (MAX 7000S) and look-up table (FLEX 10K) device architectures. Design verification with full timing simulation.

Inhaltsverzeichnis

Frontmatter
1. Introduction to Field Programmable Logic Devices
Abstract
Programmable logic design is beginning the same paradigm shift that drove the success of logic synthesis within ASIC design, namely the move from schematics to HDL based design tools and methodologies. Technology advancements, such as 0.5 micron triple level metal processing and architectural innovations such as large amount of on-chip memory, have significantly broadened the applications for Field-Programmable Logic Devices (FPLDs).
Zoran Salcic, Asim Smailagic
2. Examples of FPLD Families
Abstract
In this Chapter we will concentrate on a detailed description of the two major FPLD families from Altera and Xilinx. Their popularity comes from the high flexibility of individual devices, high circuit densities, reconfigurability, as well as the range of design tools. We will emphasize the most important features found in FPLDs and their use in complex digital system design and prototyping.
Zoran Salcic, Asim Smailagic
3. Design Tools and Logic Design with FPLDs
Abstract
This chapter covers aspects of the tools and methodologies used to design with FPLDs. The need for tightly coupled design frameworks, or environments, is discussed and the hierarchical nature of digital systems design is emphasized. All major design description (entry) tools are introduced including schematic entry tools and hardware description languages. The complete design procedure, which includes design entry, processing, and verification, is shown in an example of a simple digital system. An integrated design environment for FPLD-based designs, the Altera’s Max+PLUS II environment, is introduced. It includes various design entry, processing, and verification tools.
Zoran Salcic, Asim Smailagic
4. Introduction to Design Using AHDL
Abstract
This chapter is devoted to design using Altera’s Hardware Description Language (AHDL). The basic features of AHDL are introduced without a formal presentation of the language. Small examples are given to illustrate its features and usage. The design of combinatorial logic in AHDL including the implementation of bidirectional pins, standard sequential circuits such as registers and counters, and state machines is presented. The implementation of user designs as hierarchical projects consisting of a number of subdesigns is also shown.
Zoran Salcic, Asim Smailagic
5. Design Examples
Abstract
This chapter describes some design examples illustrating the use of various design tools. Also it emphasizes textual design entry and a hierarchical approach to digital systems design. The first design is an electronic lock that is used to enter the key which consists of five decimal digits and unlock if the right combination is entered. The second design is a temperature control system that enables temperature control within a specified range in a small chamber by using a fan for cooling and a lamp for heating.
Zoran Salcic, Asim Smailagic
6. SIMP — A Simple Custom-Configurable Microprocessor
Abstract
In this chapter we will discuss the design of a simple 16-bit custom configurable microprocessor called SimP. The SimP can be considered the core for various user specific computing machines. It consists of a set of basic microprocessor features that can be used without any changes for some simple applications, or can be extended by the user in many application specific directions. Extensions can be achieved by adding new instructions or other features to the SimP’s core, or by attaching functional blocks to the core without actually changing the core.
Zoran Salcic, Asim Smailagic
7. Designing with Advanced Tools — An Introduction to VHDL
Abstract
VHDL is the VHSIC (Very High Speed Integrated Circuits) Hardware Description Language used to develop, document, simulate, and synthesize the design of electronic systems and chips. This chapter provides an introduction to VHDL as a more abstract and powerful hardware description language which is accepted as an IEEE standard. The goal of this chapter is to demonstrate how VHDL can be used in digital system design. It should help hardware designers of FPLD- based systems to better model their designs. A subset of the language features is used to provide designs that can almost always be synthesized. This chapter is also intended to bring a novice designer to the level of writing fairly complex VHDL descriptions. We will use the IEEE standard VHDL to provide compatibility with other models and to show some specifics of Altera’s implementation. Combined with the flexibility and potential reconfigurability of FPLDs, VHDL represents a tool which will be increasingly used in digital system design and prototyping.
Zoran Salcic, Asim Smailagic
8. Rapid Prototyping of Computer Systems Using FPLDS- A Case Study
Abstract
Rapid prototyping systems composed of programmable components show great potential for full implementation of microelectronics designs. Prototyping systems based on field programmable devices present many technical challenges affecting system utilization and performance.
Zoran Salcic, Asim Smailagic
Backmatter
Metadaten
Titel
Digital Systems Design and Prototyping Using Field Programmable Logic
verfasst von
Zoran Salcic
Asim Smailagic
Copyright-Jahr
1997
Verlag
Springer US
Electronic ISBN
978-1-4615-6125-5
Print ISBN
978-1-4613-7807-5
DOI
https://doi.org/10.1007/978-1-4615-6125-5