ECE 351
syllabus
Homework #1 (SRAM) Due 10-13-2008
Homework 2 is delayed until 10-27-2008
Supplementary Material
- ASIC primer
- ASIC and ASSP definitions
- RTL definition
- IP
- CoreGen overview
- Test bench basics
- force/release timing diagrams and programs for nets and regs.
- Verification definitions
- A brief standard cell overview.
- Here is a
list of cells found in a typical standard cell library.
- FPGA overview
- FPGA/ASIC design flow
- Lattice FPGA synthesis guidelines
- RTL closure
- RTL coding hints
- FIFO example
- FPGA programming via JTAG (pages 1-6, 12)
- FPGA via SPI
(pages 1-7)
- JTAG download cable
- JTAG download cable schematic
- FPGA programming via parallel EPROM
- SPI programming schematic
- Lattice Semiconductor datasheet
- Xilinx FPGA (3 files) file 1, file 2, file 3
Items of Interest
- Is VHDL a dead language? (see this article)
- An excellent EDA introduction article
- Verilog code examples
- If vs. case statement synthesis
- Intro to scripts
Using the Verilog
compiler/simulator. You can add signals to the simulator timing diagram by
following this
procedure.
Using the FPGA synthesizer.
- Start with the FPGA quick tutorial. Go to the full tutorial only if
needed.
- The quick tutorial refers to a pin assignment table. That link is broken.
You can obtain the pin assignments here.