[ZT]FPGA design from scratch

[复制链接]
 楼主| whereis 发表于 2007-9-5 11:56 | 显示全部楼层 |阅读模式
PS:以前只见过linux from scratch与beyond linux from scratch,没想到连fpga都要from scratch了,转贴之。
看了这篇**,不禁有到安富利买板的冲动,不过895个美刀,贵,贵,贵。

http://www.us.design-reuse.com/articles/article16588.html

FPGA design from scratch

By Sven-Ake Andersson

I have been designing ASICs for more than 15 years. A few years ago I started to realize that there is another player in town and that is the FPGA circuit. With increasing NRE costs and with the long turn-around times, ASIC designs have become high-risk projects. At the same time FPGAs are getting bigger and faster and many companies have therefore decided to only use FPGAs. I also realized that I have to learn how to design using FPGAs, if I were to get any consulting jobs, especially here in Sweden. This is my story of how I hopefully will learn to use FPGAs in my future designs.
 楼主| whereis 发表于 2007-9-5 11:56 | 显示全部楼层

.

Part 1
    * Introduction
    * Ordering the MicroBlaze development kit
    * Installing the Integrated Software Environment (ISE)
    * Running a board demo test

 楼主| whereis 发表于 2007-9-5 11:57 | 显示全部楼层

.

Part 2
    * Design object description
 楼主| whereis 发表于 2007-9-5 11:57 | 显示全部楼层

.

Part 3

    * Setting up the Integrated Software Environment (ISE) design software
    * Running the Integrated Software Environment (ISE) design software
 楼主| whereis 发表于 2007-9-5 11:58 | 显示全部楼层

.

Part 4

    * Adding Verilog source code
    * Generating memories using Coregen
    * Synthesizing the design
    * Simulating the design (Introduction)
 楼主| whereis 发表于 2007-9-5 11:58 | 显示全部楼层

.

Part 5

    * Setting up the simulation environment using Mongoose
 楼主| whereis 发表于 2007-9-5 11:59 | 显示全部楼层

.

Part 6

    * The simulation process
    * Compiling macro libraries
    * Compiling the design
    * Compiling the testbench
    * Elaborating everything
 楼主| whereis 发表于 2007-9-5 11:59 | 显示全部楼层

.

Part 7

    * Testbench description
 楼主| whereis 发表于 2007-9-5 12:00 | 显示全部楼层

.

Part 8

    * Using HAL the HDL analysis and linting tool from Cadence
 楼主| whereis 发表于 2007-9-5 12:00 | 显示全部楼层

.

Part 9

    * Regression testing using Mongoose
 楼主| whereis 发表于 2007-9-5 12:00 | 显示全部楼层

.

Part 10

    * Synthesis using timing constraints (Introduction)
 楼主| whereis 发表于 2007-9-5 12:01 | 显示全部楼层

.

Part 11

    * The Field Programmable Gate Array (FPGA) description
 楼主| whereis 发表于 2007-9-5 12:01 | 显示全部楼层

.

Part 12

    * Adding synthesis constraints
 楼主| whereis 发表于 2007-9-5 12:02 | 显示全部楼层

.

Part 13

    * The MicroBlaze soft processor core
    * Compiling simulation libraries using compedklib
 楼主| whereis 发表于 2007-9-5 12:02 | 显示全部楼层

.

Part 14

    * Putting everything together
    * Installing ISE WebPack 9.1i
    * Installing EDK 9.1i
 楼主| whereis 发表于 2007-9-5 12:03 | 显示全部楼层

.

Part 15

    * Xilinx Platform Studio XPS
    * Software Development Kit SDK
    * Create a new project in XPS
    * Generate a design report file
 楼主| whereis 发表于 2007-9-5 12:03 | 显示全部楼层

.

Part 16

    * Create or import an user peripheral
    * The MHS file
    * XPS project files
    * Xilinx IP center
 楼主| whereis 发表于 2007-9-5 12:03 | 显示全部楼层

.

Part 17

    * Adding the ETC IP
    * Generate the system netlist using platgen
    * What happend during the netlist generation
    * Generate simulation HDL files
 楼主| whereis 发表于 2007-9-5 12:04 | 显示全部楼层

.

Part 18

    * Putting together a system simulation environment
    * The simulation database
    * The cds.lib file
    * Compiling the ETC IP
    * Compiling the block RAM
    * Compiling Verilog wrappers
    * Compiling VHDL wrappers
    * Elaborating the design
    * Warning messages
 楼主| whereis 发表于 2007-9-5 12:05 | 显示全部楼层

.

Part 19

    * Generating a Verilog testbench
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

903

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部