Eric's Blog for work
Digital IC design,Verification,FPGA,STB,Video Codec...
Feb 5, 2007
数字电路设计EDA工具
| 分类 | 产品名 | 制造商 |
| VHDL/Verilog-HDL Simulator(仿真工具) | Active-HDL | |
| VHDL/Verilog-HDL Simulator(仿真工具),图形输入工具 | ModelSim/Renoir | |
| VHDLSimulator(仿真工具) | MyVHDL Station | |
| Cycle Base・Simulator(仿真工具)(Verilog-HDL ) | TauSim | |
| Hardware Accelerator | ARES | |
| Static Timming 解析工具 | EinsTimer | |
| 逻辑Simulator(仿真) | System Explore | |
| Xcite | ||
| VirtuaLogic | ||
| VIVACE | ||
| Static Timming 解析工具(Digital-数字) | PacifIC | |
| 功耗解析/最优化工具(RTL) | WattSmith | |
| 電源线宽设计工具, 功耗解析工具 | PowerPlanner/RealPower | |
| 逻辑验证工具(测试向量生成) | Specman Elite | |
| C/C++/测试开发工具 | System Modeler | |
| CODE・COVERAGE工具,状態COVERAGE工具 | Verification Navigator/State Navigator | |
| Formal・Verifier(等价性评价) | BoolesEye | |
| Tuxedo | ||
| HDL调试工具 | Debussy | |
| 电路合成工具(带有最优化配置功能) | Envisia Ambit synthesis (BuildGates) | |
| 电路合成工具,行为级合成工具(VHDL编程) | BooleDozer | |
| 行为级合成工具(C语言编程) | A|RT Designer | |
| High Level电路合成工具 | eXplorations Tools | |
| Design Planning 工具 | ChipBench | |
| TeraForm | ||
| System Level(系统级)设计工具 | Cierto product family | |
| Digital-数字回路设计工具 | eProduct Designer | |
| 电路图Editor,逻辑Simulator(仿真工具) | MyLogic Station | |
| VHDL模拟工具和VCS模拟工具 | VSS、VCS | |
| 电路综合工具 | Synthesis |
| 分类 | 产品名 | 制造商 |
| 模拟电路Simulator(仿真工具) | T-Spice Pro | |
| SmartSpice | ||
| Eldo | ||
| 混合信号・Simulator(仿真工具) | ICAP/4 | |
| 混合信号・Simulator(仿真工具),RF电路Simulator (仿真工具),Analog Macro Library | ADVance,CommLib | |
| Static Noise 解析工具(混合信号) | SeismIC | |
| Model Generator(模拟) | NeoCell | |
| 模拟电路设计工具 | MyAnalog Station | |
| 电路仿真工具 | Star-Hspice Star-Sim Star-Time |
Hard/Soft协调设计EDA工具
| 分类 | 产品名 | 制造商 |
| Hard/Soft协调设计工具 | Cierto VCC Environment | |
| ArchGen | ||
| eArchitect | ||
| Hard/Soft协调验证工具 | SeamlessCVE |
LSI Layout设计EDA工具
| 分类 | 产品名 | 制造商 |
| 寄生电容/阻抗提取工具 | DISCOVERY | |
| 寄生电容/寄生阻抗提取工具,延迟计算工具 | SWIM/InterCal | |
| 寄生电容/阻抗提取工具,回路Simulator(仿真工具),Layout 变换工具 | Spicelink,Ansoftlinks | |
| Model Generator | CLASSIC-SC | |
| Layout设计工具(带有电路合成功能) | Blast Fusion | |
| Layout设计工具 | DOLPHIN | |
| L-Edit Pro | ||
| MyChip Station | ||
| CELEBRITY | ||
| 相位Shift Mask设计工具,OPC设计工具,Mask 测试工具 | iN-Phase/TROPiC/CheckIt | |
| 版图寄生参数提取工具 | Star-RC |
测试设计EDA工具
| 分类 | 产品名 | 制造商 |
| Test - Pattern 变换工具 | TDS iBlidge/SimValidator | |
| Test 设计工具 | TestBench | |
| TDX | ||
| Test 解析工具(混合信号) | Test Designer |
印刷电路版设计的EDA工具
| 分类 | 产品名 | 制造商 |
| PCB设计工具 | Allegro Expert | |
| PCB设计工具 | SPECCTRAQuest | |
| ePlanner | ||
| PCB设计用自动配置,配线工具 | SPECCTRA v9.0 | |
| PCB用温度解析工具 | PCB Thermal | |
| 面向焊接的PCB用温度解析工具 | PCB SolderSim | |
| PCB用振动・疲劳解析工具 | PCB Vibration Plus/PCB Fatigue | |
| PCB/MCM用寄生电容/阻抗提取工具,回路Simulator(仿真工具) | PCB/MCM Signal Integrity | |
| 封装(Package)设计工具 | Advanced Packaging Designer/Ensemble | |
| 封装(Package)用温度解析工具 | Hybrid Thermal | |
| 封装(Package)用寄生电容/寄生阻抗提取工具 | Turbo Package Analyzer |
其他的工具
| 分类 | 产品名 | 制造商 |
| AC/DC设计・解析工具 | MotorExpert | |
| 工艺・Simulator(仿真工具) | ATHENA | |
| 器件・Simulator(仿真工具) | ATLAS | |
| 器件模拟工具 工艺模拟工具 | Medici Davinci TSUPREM |
Feb 4, 2007
ISE批处理方式
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
Labels: FPGA
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: FPGA
