当前位置: 首页 > news >正文

视频购物网站开发方案石家庄网站建设就找

视频购物网站开发方案,石家庄网站建设就找,网站 翻页 实现,宁波seo排名优化价格一、概述 在文中,我们将练习使用多个库。在实际的项目开发过程中,我们可能有多个库来组织设计,从第三方源代码访问IP,或者在仿真之间共享公共部分。我们将通过创建一个包含计数器设计单元的资源库来开始本文。接下来,我…

一、概述

        在文中,我们将练习使用多个库。在实际的项目开发过程中,我们可能有多个库来组织设计,从第三方源代码访问IP,或者在仿真之间共享公共部分。我们将通过创建一个包含计数器设计单元的资源库来开始本文。接下来,我们将创建一个项目,并将测试台编译到其中。最后,我们将链接到包含计数器的库,然后运行模拟。

 二、设计文件及tb

2.1 设计文件 counter.v

// Copyright 1991-2014 Mentor Graphics Corporation
//
// All Rights Reserved.
//
// THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION WHICH IS THE PROPERTY OF 
// MENTOR GRAPHICS CORPORATION OR ITS LICENSORS AND IS SUBJECT TO LICENSE TERMS.
//   `timescale 1ns / 1ns
module counter (count, clk, reset);
output [7:0] count;
input clk, reset;reg [7:0] count;
parameter tpd_reset_to_count = 3;
parameter tpd_clk_to_count   = 2;function [7:0] increment;
input [7:0] val;
reg [3:0] i;
reg carry;beginincrement = val;carry = 1'b1;/* * Exit this loop when carry == zero, OR all bits processed */ for (i = 4'b0; ((carry == 4'b1) && (i <= 7));  i = i+ 4'b1)beginincrement[i] = val[i] ^ carry;carry = val[i] & carry;endend       
endfunctionalways @ (posedge clk or posedge reset)if (reset)count = #tpd_reset_to_count 8'h00;elsecount <= #tpd_clk_to_count increment(count);
/***************************************************************** 
Use the following block to make the design synthesizable.
always @ (posedge clk or posedge reset)if (reset)count = 8'h00;elsecount <= count + 8'h01;
******************************************************************/
endmodule

2.2 仿真文件 tcounter.v

//
// Copyright 1991-2014 Mentor Graphics Corporation
//
// All Rights Reserved.
//
// THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION WHICH IS THE PROPERTY OF 
// MENTOR GRAPHICS CORPORATION OR ITS LICENSORS AND IS SUBJECT TO LICENSE TERMS.
//   `timescale 1ns / 1ns
module test_counter;reg clk, reset;
wire [7:0] count;counter dut (count, clk, reset);initial // Clock generatorbeginclk = 0;forever #10 clk = !clk;endinitial	// Test stimulusbeginreset = 0;#5 reset = 1;#4 reset = 0;endinitial$monitor($stime,, reset,, clk,,, count); endmodule    

三、创建资源库(Creating the Resource Library)

        在创建资源库之前,请确保安装目录中的modelsim.ini是“只读”。这将防止将资源库永久映射到modelsim.ini文件中。

3.1 为资源库创建一个目录

        创建一个名为 resource_library 的新目录,把counter.v文件复制到这个目录下。

3.2 为 test bench 创建一个目录

        创建一个名为 testbench 的新目录,该目录用来保存test bench和项目文件。把 tcounter.v 复制到这个目录下。

        在本文中我们创建了两个目录,以模拟从第三方接收资源库的情况。如前所述,我们将链接到第一个目录中的资源库。

3.3 打开modelsim 并把目录设置到 resource_library。

3.4 创建资源库

        选择 File > New > Library ,设置如下:

        单击“确定”后,ModelSim将为库创建一个目录,在库窗口中列出它,并修改modelsim.ini文件以将来记录这个新库。 

3.5 将 counter.v 编译到资源库中

        点击编译按键:

        从库的列表中选择parts_lib库

 

        选择counter.v文件进行编译,选中后点击compile,完成后点击Done。

3.6 将目录切换到testcounter 

四、创建项目(Creating the Project)

        现在我们将创建一个包含有 tcounter.v 的项目

        1、创建项目:File > New > Project,项目名称设置为counter,请确保选择了“Copy Library Mappings”。将使用默认的modelsim.ini文件,点击OK。

        2、 把 test bench 加载到项目中,点击 Add Existing File ,添加后结果如下:

        3、编译test bench

五、没有链接库的情况( Loading Without Linking Libraries)

        要想实现本文的最终目标,我们需要链接到自己创建的资源库,我们会在后面的部分实现这一目标,但是现在我们先来试一下不链接到库的情况。这里我们以verilog的情况为例展开。

        我们通过 vpot 命令进行优化:

vopt +acc test_counter -o testcounter_opt

        得到了如下的结果,显示counter模块未定义。 

        我们输入 quit -sim 以退出仿真。

六、链接到资源库(Linking to the Resource Library)

        链接到资源库需要你在调用仿真器时指定一个“搜索库”。 

1、在主界面点击仿真按键

2、单击工作库旁边的“+”图标,选择test_cecter,选择不优化

3、选择libraries,点击add > browse找到part_libs目录,进行添加,结果如下:

 

4、点击OK。最终结果如下:

        至此我们就可以正常进行仿真分析了。

http://www.hengruixuexiao.com/news/16382.html

相关文章:

  • 三级做视频网站市场营销策划方案书
  • 建材城电商网站建设网站关键词优化推广
  • 企业网站的用户需求分析app营销模式有哪些
  • 邢台做网站备案百度推广效果
  • 广州市住房和城乡建设局官方网站产品设计公司
  • 怎么在互联网做网站23岁老牌网站
  • 云南网站建设定做宁德市医院东侨院区
  • 珠海网站制作案例seo自动优化软件下载
  • 做真实的自己 视频网站永久免费进销存管理软件手机版
  • 网站建设工具的实验心得百度网盘搜索引擎入口官网
  • 旅游网站的功能结构图推广页面
  • 企业建设官方网站作用及意义电商sem是什么意思
  • 什么秀网站做效果图重大军事新闻最新消息
  • 深圳结构设计网站seo推广优化教程
  • 崇卅市网站建设游戏优化大师官方下载
  • 创建大型网站网站的优化与推广分析
  • 网站系统建设沧浪seo网站优化软件
  • 做网站要准备什么资料湖南好搜公司seo
  • 上海专业做网站的公司嘉兴seo优化
  • 企业网站的优劣势企业网站定制开发
  • 天津北京网站建设公司哪家好seo关键词排名公司
  • 石家庄网站建设方案seo教程免费分享
  • 怎么让百度收录我的网站成都网站建设技术外包
  • 专业做网站多少钱昆明网站seo优化
  • 和平网站建设优化seo广告网
  • 都是些什么企业需要建设网站怎么优化自己网站
  • mac网站开发软件有哪些东莞排名优化团队
  • 智能客服人工客服seo搜索引擎实战详解
  • 网站vr用什么做轻松seo优化排名
  • 荆州市城市建设投资开发有限公司网站培训机构在哪个平台找