Topics
- System design overview:
management of large scale design, random logic based,
gate-array based design -- Xilinx Foundation tools,
FPGA Editor and Schematic Entry
- Field-Programmable Gate Arrays:
Architectures of Actel and Xilinx programmable gate arrays
- Design Guidelines, design flow, debug
design entry tools, technology mapping, placement and routing,
programming, oscilloscope
- Combinational logic design:
Boolean minimization tools -- espresso, SIS
- Finite state machines (FSM) design:
state assignment, state minimization, Mealy and Moore machines,
state encoding programs, one-hot encoding, design of counters
- Timing issues and clocked system design:
setup time and hold time, metastability, synchronization problems,
clock skew and races, hazards, clock generation, clock rate
- Design Interface:
PC interface, port I/O and interrupts, SRAM interface
- Design Prototyping: Borg boards
- System Design:
partitioning a large design across chips, making all the parts
work together
(Last Update:
03/24/04)
Comments to:
martine@cse.ucsc
.edu