Feb 5, 2007

ASIC设计流程图


数字电路设计EDA工具

 

分类

产品名

制造商

VHDL/Verilog-HDL Simulator(仿真工具)

Active-HDL

美国Aldec公司

VHDL/Verilog-HDL Simulator(仿真工具),图形输入工具

ModelSim/Renoir

美国Mentor Graphics公司

VHDLSimulator(仿真工具)

MyVHDL Station

美国MyCAD公司

Cycle BaseSimulator(仿真工具)(Verilog-HDL

TauSim

美国Tau Simulation公司

Hardware Accelerator

ARES

美国IKOS Systems公司

Static Timming 解析工具

EinsTimer

美国IBM公司

逻辑Simulator(仿真)

System Explore

美国Aptix公司

Xcite

美国Axis Systems公司

VirtuaLogic

美国IKOS Systems公司

VIVACE

美国Mentor Graphics公司

Static Timming 解析工具(Digital-数字)

PacifIC

美国CadMOS Design Technology公司

功耗解析/最优化工具(RTL

WattSmith

美国Sente公司

電源线宽设计工具, 功耗解析工具

PowerPlanner/RealPower

美国IOTA Technology公司

逻辑验证工具(测试向量生成)

Specman Elite

美国Verisity Design公司

C/C++/测试开发工具

System Modeler

美国TransModeling公司

CODECOVERAGE工具,状態COVERAGE工具

Verification Navigator/State Navigator

美国TransEDA公司

FormalVerifier(等价性评价)

BoolesEye

美国IBM公司

Tuxedo

美国Verplex Systems公司

HDL调试工具

Debussy

美国Novas Software公司

电路合成工具(带有最优化配置功能)

Envisia Ambit synthesis (BuildGates)

美国Cadence Design Systems公司

电路合成工具,行为级合成工具(VHDL编程)

BooleDozer

美国IBM公司

行为级合成工具(C语言编程)

A|RT Designer

美国Frontier Design公司

High Level电路合成工具

eXplorations Tools

美国Explorations公司

Design Planning 工具

ChipBench

美国IBM公司

TeraForm

美国Tera Systems公司

System Level(系统级)设计工具

Cierto product family

美国Cadence Design Systems公司

Digital-数字回路设计工具

eProduct Designer

美国Viewlogic Systems公司

电路图Editor,逻辑Simulator(仿真工具)

MyLogic Station

美国MyCAD公司

VHDL模拟工具和VCS模拟工具

VSSVCS

Synopsys公司

电路综合工具

Synthesis

Synopsys公司


模拟/数.模混合信号电路设计EDA工具

分类

产品名

制造商

模拟电路Simulator(仿真工具)

T-Spice Pro

美国 Tanner Research公司

SmartSpice

美国Silvaco International 公司

Eldo

美国Mentor Graphics 公司

混合信号・Simulator(仿真工具)

ICAP/4

美国intusoft 公司

混合信号・Simulator(仿真工具),RF电路Simulator (仿真工具),Analog Macro Library

ADVanceCommLib

美国Mentor Graphics 公司

Static Noise 解析工具(混合信号)

SeismIC

美国CadMOS Design Technology 公司

Model Generator(模拟)

NeoCell

美国 Neolinear公司

模拟电路设计工具

MyAnalog Station

美国MyCAD 公司

电路仿真工具

Star-Hspice

Star-Sim

Star-Time

Avanti公司


Hard/Soft协调设计EDA工具

分类

产品名

制造商

Hard/Soft协调设计工具

Cierto VCC Environment

美国Cadence Design Systems 公司

ArchGen

美国CAE Plus 公司

eArchitect

美国 Viewlogic Systems公司

Hard/Soft协调验证工具

SeamlessCVE

美国Mentor Graphics 公司


LSI Layout设计EDA工具

分类

产品名

制造商

寄生电容/阻抗提取工具

DISCOVERY

美国Silvaco International公司

寄生电容/寄生阻抗提取工具,延迟计算工具

SWIM/InterCal

美国Aspec Technology公司

寄生电容/阻抗提取工具,回路Simulator(仿真工具),Layout 变换工具

SpicelinkAnsoftlinks

美国Ansoft公司

Model Generator

CLASSIC-SC

美国Cadabra Design Automation公司

Layout设计工具(带有电路合成功能)

Blast Fusion

美国Magma Design Automation公司

Layout设计工具

DOLPHIN

美国Monterey Design Systems公司

L-Edit Pro

美国Tanner Research公司

MyChip Station

美国MyCAD公司

CELEBRITY

美国Silvaco International公司

相位Shift Mask设计工具,OPC设计工具,Mask 测试工具

iN-Phase/TROPiC/CheckIt

美国Numerical Tecnologies公司

版图寄生参数提取工具

Star-RC

Avanti公司


测试设计EDA工具

分类

产品名

制造商

Test - Pattern 变换工具

TDS iBlidge/SimValidator

美国Fluence Technology 公司

Test 设计工具

TestBench

美国IBM 公司

TDX

美国Fluence Technology 公司

Test 解析工具(混合信号)

Test Designer

美国intusoft 公司


印刷电路版设计的EDA工具

分类

产品名

制造商

PCB设计工具

Allegro Expert

美国Cadence Design Systems公司

PCB设计工具

SPECCTRAQuest

美国Cadence Design Systems公司

ePlanner

美国Viewlogic Systems公司

PCB设计用自动配置,配线工具

SPECCTRA v9.0

美国Cadence Design Systems公司

PCB用温度解析工具

PCB Thermal

美国Ansoft公司

面向焊接的PCB用温度解析工具

PCB SolderSim

美国Ansoft公司

PCB用振动・疲劳解析工具

PCB Vibration Plus/PCB Fatigue

美国Ansoft公司

PCB/MCM用寄生电容/阻抗提取工具,回路Simulator(仿真工具)

PCB/MCM Signal Integrity

美国Ansoft公司

封装(Package)设计工具

Advanced Packaging Designer/Ensemble

美国Cadence Design Systems公司

封装(Package)用温度解析工具

Hybrid Thermal

美国Ansoft公司

封装(Package)用寄生电容/寄生阻抗提取工具

Turbo Package Analyzer

美国Ansoft公司


其他的工具

分类

产品名

制造商

AC/DC设计・解析工具

MotorExpert

韓国jasontech公司

工艺・Simulator(仿真工具)

ATHENA

美国Silvaco International 公司

器件・Simulator(仿真工具)

ATLAS

美国Silvaco International 公司

器件模拟工具

工艺模拟工具

Medici

Davinci

TSUPREM

Avanti公司

关于芯片内部SRAM的使用

1.宽度的影响:SRAM越宽,对面积的影响越大,影响layout。
2.深度的影响:SRAM越深,Timing越差。
建议根据需要合理安排深度和宽度。

Feb 4, 2007

ISE批处理方式

说明:
1.此文件用于将edf网表文件到FPGA的bit文件产生;
2.将注释里面的内容复制到一个bat文件中,保存即可;
3.可用于固化设计环境或者计划任务等。
 
/**************************/
path ISE_Install_Path/bin/nt
ngdbuild -intstyle xflow -verbose -dd ./_ngo -uc *.ucf -sd /MACRO_PATH -p xc4vlx200-ff1513-10  design_name.edf design_name.ngd
map -intstyle xflow -p xc4vlx200-ff1513-10 -cm balance -pr b -k 4 -c 99 -tx off -o design_name_map.ncd design_name.ngd design_name.pcf
par -w -intstyle xflow  -ol high -t 1 design_name_map.ncd design_nameip.ncd design_name.pcf
trce -intstyle xflow -e 3 -l 3 -xml design_name design_name.ncd -o design_name.twr design_name.pcf
bitgen -w design_name.ncd
/**************************/
 
注释:
line1:path ISE 命令文件的路径,以确保下面的命令能被windows正常调用,会batch的人都知道;
line2:将edf转化成ISE能识别的ndg格式,读取ucf文件;
line3:map过程,将电路网表映射到FPGA内部逻辑单元的网表,产生.ncd和pcf文件;
line4:par,Place and Route,布局布线,使用到map产生的ncd和pcf文件;
line5:trce,产生时序报告
line6:bitgen,产生bit文件
 
详细命令参数可参阅ISE的UserGuide。
 
在Linux或者Unix下面运行时候除第一行有差别之外,其他等同。

Labels:

FPGA入门学习方法

a)首先学习FPGA的datasheet和userguide,一定要仔细看下来,第一次看也许会有点难度,但坚持下来好处多多。
b)原理图学习,一般学习者手上都有开发板,可以拿现成的板子来学习。一般来说,FPGA板级主要分三部分,配置(JTAG or Parallel,.etc)、时钟、IO。配置部分就是TCLK,TRST,TDI,TDO,TMS和Ground6根线(JTAG方式,Xilinx),时钟对于一般初学者使用的开发板来说才一到两个,一般来说就是接FPGA的GCLK(全局时钟资源)输入。假如时钟输入不是接的全局时钟管脚,在设计时需特别处理。IO部分的话主要就是参考电压,即Ref**的管脚,该部分涉及到各Bank的电平标准设置,对于初学者,且无特殊使用时可以暂先不管。
c)工具的学习。强烈建议看工具的帮助文件,Tutorial,Manual,User Guide等,不要怕太多,英文看不懂,只要坚持过一次,以后就会轻松很多。
d)设计流程。从Coding ->Simulation ->Synthesis ->Implement ->Configuration ->Download。用于初学的设计要简单,且能在开发板上看到效果,如设计一个计数器,让一个LED闪烁。采用HDL的话需要注意可综合的问题。
e)报告分析。这点很关键,而且往往被初学者忽视。一般来说那些报告文件都是文本格式,虽然后缀名不是txt,但用文本编辑器都是可以打开的,如UltraEdit。当然,直接用工具打开是肯定可以的。报告中不懂的东西可以从软件的Manual或者Userguide中间能够找到,找不到的话google也可以。说到google,顺便提两句搜索的技巧,如果想搜索技术方面的东西的话,最好是google,关键字最好是英文的,而且最好不要是很通俗的,如果你要搜索的关键字是很通俗的话,建议再加一个该方面常用的专业词汇。
f)问题解决方法。关于碰到问题该怎么办,很多人第一选择可能就是去论坛发帖或者google。本人是不太喜欢去论坛发帖求教,一是实时性太差,往往等好几天还不一定有人帮你回答,二是论坛中的高手往往是喜欢交流,而不是一味地教导别人。所以,要在论坛发问,最起码你要具备交流的资格,能很清楚地描述你的问题,能说清楚你对于此问题采取过的努力及取得的成效。最忌的是漫无边际地提问,如"我正在学习FPGA,请高手教我该怎么做?"。Google答案我认为是一种比较快捷的手段,也是我平时学习工作采取最多的方法之一。不过正统的办法是自己思考问题,从理论上去找到解决该问题的办法。这点往往也是初学者所缺乏的。

Labels:

Welcome here for Technology Discussion

Welcome Here......
My Email: eric0208@gmail.com

Labels: