首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
FPGA/CPLD可编程逻辑
» 深入浅出FPGA-3-verilog HDL
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
深入浅出FPGA-3-verilog HDL
发短消息
加为好友
pengpengpang
(pengpengpang)
当前离线
UID
1023229
帖子
6106
精华
0
积分
3055
阅读权限
90
来自
中国
在线时间
156 小时
注册时间
2013-12-20
最后登录
2016-7-3
论坛元老
UID
1023229
来自
中国
1
#
打印
字体大小:
t
T
pengpengpang
发表于 2014-3-8 11:14
|
只看该作者
深入浅出FPGA-3-verilog HDL
matlab
,
开发
引言
FPGA最初阶段的学习可以分为两部分。一是HDL的语法,二是相关工具的使用。
这第一部分,就是verilog HDL或者VHDL,国内用verilog的占得比例多一些。
对于第二部分,这要看具体的FPGA开发过程,一般过程如下:
3.1 FPGA开发flow
1》进行需求分析,算法设计,模块划分,形成文档,用的matlab,vesio或者ppt比较多。(分析设计)
2》用UE或者,notepad++或者sourceInsight,或者IDE自带的编辑工具进行行为建模。(编码)
3》用modleSim进行功能仿真,或用$dumpfile("rill.fsdb")生成fsdb文件。(前仿真)
4》将fsdb文件导入debussy软件,进行问题查找定位,修改代码。(调试)
5》用synplify pro进行综合,生成vqm文件。(综合)
6》用quartusII或者ISE对vqm文件进行P&R(布局和布线),生成vo文件和sdo文件。(布局布线)
7》再用modleSim对vo和sdo进行时序仿真,当然需要将FPGA厂家的仿真库文件一同编译进modleSim的仿真库。(后仿真)
8》用quartusII 的time request添加约束并仿真。生成sof或者pof配置文件。(实现)
9》烧写配置文件。(OK)
对于做IC/ASIC,步骤还会有元件库的映射等工作。
3.2 verilog HDL
我试图通过一个例子来说明verilog的语法。我自己写的例子,希望能仔细体会。
一个反相器:
3.2.1 反相器的行为级建模
3.2.2 RTL级建模
3.2.3 门级建模
3.2.4 开关级建模,叶级建模
3.2.5 用户自定义原语(UDP)
3.3 测试,一定要习惯写testbench
3.4 小结
语法不是学会的,是实践会的。百炼自得,你懂的。希望你把上面的代码都能理解,并且知道他们之间的区别和联系。
来源:rill_zhen的专栏
收藏
分享
评分
记录学习中的点点滴滴,让每一天过的更加有意义!
回复
引用
订阅
TOP
返回列表
资料共享
电源与功率管理
测试测量
热门技术
DSP技术
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议