原创 《Verilog数字系统设计教程》阅读一

2009-1-8 21:27 3726 3 4 分类: FPGA/CPLD

今天没有针对具体硬件进行编程,集中时间对Verilog具体的语法进行学习。


小总结:always中被赋值的每个信号都必须定义为reg型。


<<,左移增加变量位数,右移不增加。


else总与它上一个if配对。


边沿触发always 描述时序行为,电平触发always描述组合逻辑。


文件包含,for example:


aaa.v中定义了module aaa(a,b,out);


文件bbb.v引用aaa.v


'include "aaa.v"


aaa   a(.a(c), .b(d),  .out(out) );


如果不加.a()的话,引用时端口顺序必须对应。


简单组合逻辑模块编写


加法器、乘法器、比较器、多路器、总线和总线操作、流水线。


可综合的同步有限状态机是个重点,比如之前看过的ATA-6协议就是要用有限状态机编写,还有LCD的驱动、总之是一个很有用的方法,要重点掌握。


 

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户345477 2011-5-28 12:04

谢谢分享经验
相关推荐阅读
用户180508 2011-08-08 22:29
运算放大器指标
1.输入失调电压VIO(input offset voltage) :输入电压为零时,将输出电压除以电压增益,再加上负号,即为折算到输入端的失调电压。亦即使输出电压为零时在输入端所加的补偿电压。VIO...
用户180508 2011-02-18 22:21
UDE(u盘超级加密2008)失效解决
UDE伪装成唐诗三百首的加密软件,在忘记密码资料还没有丢失,操作系统改变时加密文件没有显示在加密区内。此时文件也没有丢失。 采用R-Studio(注册后)可以探测到隐藏的文件,并恢复。 本人遇到的隐藏...
用户180508 2011-02-01 12:35
Altea公司FPGA开发软件安装指南与注意
Quartus II安装点击Setup,和安装其他应用程序一样。可以根据自己的需要决定安装的大小。比如可以选择是否安装某种型号的器件 QuartusII8.0 破解补丁1将sys_cpt.dll覆盖掉...
用户180508 2011-02-01 12:02
Altea公司FPGA开发软件安装指南与注意
Quartus II安装点击Setup,和安装其他应用程序一样。可以根据自己的需要决定安装的大小。比如可以选择是否安装某种型号的器件QuartusII8.0 破解补丁1将sys_cpt.dll覆盖掉安...
用户180508 2011-02-01 12:01
Altea公司FPGA开发软件安装指南与注意
Quartus II安装点击Setup,和安装其他应用程序一样。可以根据自己的需要决定安装的大小。比如可以选择是否安装某种型号的器件QuartusII8.0 破解补丁1将sys_cpt.dll覆盖掉安...
用户180508 2010-12-30 10:18
VC安装错误解决
安装VC++6.0时候总是说我的安装程序无法创建一个DCOM用户来注册? 右击我的电脑-》管理-》本地用户和组-》用户-》删除VSA Sever Account项 再安装,成功!...
EE直播间
更多
我要评论
1
3
关闭 站长推荐上一条 /3 下一条