ispLEVER中Verilog设计详解.pdfVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ispLEVER中Verilog设计详解,verilog分频器设计,verilog顶层模块设计,verilog程序设计135例,verilog数字系统设计,verilog交通灯设计,verilog数字时钟设计,verilog课程设计,verilog流水线设计,verilog设计实例

ispLEVER 工具中Verilog 语言的设计方法 ispLEVER 是Lattice 公司最新推出的一套EDA 软件。设计输入可采用原理图、 硬件描述语言、混合输入三种方式能对所设计的数字电子系统进行功能仿真和时序 仿真。编译器是此软件的核心,能进行逻辑优化,将逻辑映射到器件中去自动完成 布局与布线并生成编程所需要的熔丝图文件。这次实验采用Verilog HDL 硬件描述语 言。下面是使用该软件进行编程,生成.jed 熔丝图文件的详细步骤。 1.运行程序 开始-所有程序-Lattice Semiconductor=ispLEVER 2. 新建工程 在ispLEVER System Project Navigator 主窗口中按File=New Project 菜单建立一个 新的工程文件。此时会弹出如下图所示的对话框。请注意在该对话框中的Project Type 栏 中必须根据设计类型选择相应的工程文件的类型。本例中是Verilog 设计,输入则选择 Verilog HDL 类型。点击保存。 将该工程文件存盘为demo.syn。 3. 新建Verilog HDL 文件 在ispLEVER System Project Navigator 主窗口中选择Source=New 菜单在弹出的New Source 对话框中选择Verilog Module 类型。 此时软件会产生一个如下图所示的New Source (Schematic/Verilog HDL)对话框。 点击OK 后,弹出New Verilog Module 对话框。 在对话框的各栏中分别填入如上图所示的信息按OK 钮后进入文本编辑器-Text Editor 编辑Verilog 文件。 输入代码如下: module demoGAL( ); input C0,C1,CK,reset; output Q0,Q1,Q2,Q3; reg Q0,Q1,Q2,Q3; wire D; always@(posedge CK) begin if(reset) begin if(C1~C0) begin Q3=0; Q2=0; Q1=1; Q0=0; end else begin Q3=0; Q2=0; Q1=0; Q0=1; end end else begin Q3=Q2; Q2=Q1; Q1=Q0; Q0=D; end end assign D=((~C1~C0)Q3) | (((~C1C0)|(C1~C0))~Q3) | ((C1C0)((~Q3Q0)|(Q3!Q0)|(~Q3~Q2~Q1~Q0))); endmodule 保存后主窗口ispLEVER System Project Navigator 增加了新的文件demogal.v 4. 选择器件 在主界面左边的Sources in Project 双击下图选中的显示蓝色的选项,打开Device Selector。 这里选择GAL20V8B 器件 选好之后,点击“OK ”,此时会弹出对话框询问是否去掉之前所有的约束。 点击“是”,会弹出Warning 的对话框,继续选择“确定”。 启动Options=Select RTL Synthesis 菜单显示如下对话框: 如上图选择Synplif,点击“OK ”。 选中demoGAL.v 之后,选择右面窗口中的Synplify Synthesize Verilog File ,对所写的verilog 文件进行综合,确认没有问题,进行下一步,否则需要调试代码。 5. 添加测试波形文件 右键点击器件,选择“NEW”,弹出New Source 对话框。 选择Waveform Stimulus,单击“OK ”。弹出Associate Waveform Stimulus 对话框。 选择联系到器件。 注意:这个.wdl 文件要联系到器件上。如果联系到了.v 文件上,则只能进行功能仿真, 不能进行时序仿真。 单击“OK”,弹出Waveform Editor,如下图。 输入波形仿真文件的名字,单击“OK ”。 此时可以看到如下图, 主界面中.wdl 文件和.v 文件是同一级的关系,后面同时出现功能仿真和时序仿

文档评论(0)

wdhao + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档