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

服务器不能访问网站大型seo公司

服务器不能访问网站,大型seo公司,重庆锅炉网站建设公司,一键制作网站这里记录三种仿真方式: 第一种是将verilog文件一个一个敲在终端上进行仿真; 第二种是将多个verilog文件的文件路径整理在一个文件中,然后进行仿真; 第三种是利用makefile文件进行仿真; 以8位加法器为例: …

这里记录三种仿真方式:

        第一种是将verilog文件一个一个敲在终端上进行仿真;

        第二种是将多个verilog文件的文件路径整理在一个文件中,然后进行仿真;

        第三种是利用makefile文件进行仿真;

以8位加法器为例:

一位加法器:

module fa(a, b, cin, sum, cout);
input a, b, cin;
output sum, cout;
assign {cout, sum} = a + b + cin;
endmodule

以一位加法器组成的4位加法器:

module add4(a, b, cin, sum, cout);
input [3:0] a, b;
input cin;
output cout;
output [3:0] sum;
wire [3:1] c;fa u1(a[0], b[0], cin, sum[0], c[1]);
fa u2(a[1], b[1], c[1], sum[1], c[2]);
fa u3(a[2], b[2], c[2], sum[2], c[3]);
fa u4(a[3], b[3], c[3], sum[3], cout);endmodule

以4位加法器组成的8位加法器

module add8(a, b, cin, sum, cout);
input [7:0] a, b;
input cin;
output cout;
output [7:0] sum;
wire c4, c8_0, c8_1;
wire [7:4] sum_0, sum_1;add4 u1(a[3:0], b[3:0], cin, sum[3:0], c4);
add4 low_add(a[7:4], b[7:4], 1'b0, sum_0, c8_0);
add4 high_add(a[7:4], b[7:4], 1'b1, sum_1, c8_1);assign sum[7:4] = c4?sum_1:sum_0;
assign cout = c4?c8_1:c8_0;endmodule

testbench

module addertb;
reg [7:0] a_test, b_test;
wire [7:0] sum_test;
reg cin_test;
wire cout_test;
reg [17:0] test;add8 u1(a_test, b_test, cin_test, sum_test, cout_test);initial
beginfor (test = 0; test <= 18'h1ffff; test = test +1) begincin_test = test[16];a_test = test[15:8];b_test = test[7:0];#50;if ({cout_test, sum_test} !== (a_test + b_test + cin_test)) begin$display("***ERROR at time = %0d ***", $time);$display("a = %h, b = %h, sum = %h;  cin = %h, cout = %h",a_test, b_test, sum_test, cin_test, cout_test);$finish;end#50;end$display("*** Testbench Successfully completed! ***");$finish;
end
endmodule

1.第一种:将verilog文件一个一个敲在终端上进行仿真:

在存在verilog文件的文件夹内,打开终端,输入以下命令

1.1 先进行编译:

vcs fa.v addertb.v add8.b add4.v -l readme.log +v2k -debug_all

1.2 再进行仿真:

./simv -l run.log

1.3 打开图形化界面DVE

./simv -gui

1.4 在选中所有信号,再右键add to wave,再new wave view

1.5 最后输出波形

点击1处的小箭头,便有波形出现。使用2处的三个按钮(预览全局、放大和缩小)调整波形。在3处鼠标左键按住不动,左右拖动即可选取一个观察的时间范围。

2. 第二种将多个verilog文件的文件路径整理在一个文件中,然后进行仿真

2.1 将verilog文件路径放在一个文件中,文件命名为file.f

find -name '*v' > file.f
gvim file.f

2.2 再进行编译

vcs -f file.f -l readme.log +v2k -debug_all

2.3 编译后,再进行仿真,图形化界面和输出波形与第一种方法类似

3. 第三种是利用makefile文件进行仿真

3.1先编写makefile文件,文件名为simv

.PHONY:com sim cleanOUTPUT = simv  VCS = vcs -sverilog +v2k -timescale=1ns/1ns                             \-debug_all							\-o ${OUTPUT}							\-l compile.log						\SIM = ./${OUTPUT} -l run.logcom:${VCS} -f file.fsim:${SIM}clean:rm -rf ./csrc *.daidir *.log simv* *.key

3.2 再进行编译,打开终端,输入

make com

3.3 再进行仿真,输入

make sim

3.4 再打开图形化界面

./simv -gui

参考资料:

新手教程01:逻辑仿真工具VCS的基础使用_vcs使用教程-CSDN博客

https://www.cnblogs.com/amxiang/p/16688581.html

http://www.yayakq.cn/news/56372/

相关文章:

  • 网站广告布局wordpress表情按钮
  • 嘉兴网站建设公司哪家好哪些网站是做免费推广的
  • 吉县网站建设网站运营主管是干什么的
  • 济宁网站建设第一品牌青岛圭谷网站建设公司
  • 建设工程材料信息价查什么网站免费看各大网站的软件
  • 左侧 导航 网站做 爱 网站视频
  • 个人可以备案企业网站吗广州网站建设 中网科技
  • 长沙网站建设找哪家安徽省住房和城乡建设厅官网网站
  • 百度不做网站外链是什么原因生产管理软件哪个好用
  • app设计网站模板免费下载怎么修复网站死链
  • 网站的建设可以起到什么作用是什么江苏省建设网站
  • 网站开发合同 中英文京东网站优化
  • 团购网站建站小程序api文档
  • wordpress站内搜索次数如何app开发制作
  • 做界面的网站企业运营的五大系统
  • 做网站公司怎么赚钱在线购物网站
  • 自己建的网站能用吗海东市住房和城乡建设局网站
  • 网站开发人员是做什么的原始传奇网页版
  • 策划书网站项目目标需求分析sem网络推广是什么
  • 网站建设管理界面做一钓鱼网站吗
  • 发布网站的流程网页设计策划案的范文
  • 如何做求婚网站html动态页面代码
  • 汽车制造行业网站模板skxy wordpress
  • 十堰网站建设联系电话h5创建网站
  • 免费制作永久个人网站怎么做全屏网站
  • 黄页网络的推广网站有哪些短视频seo优化排名
  • 做细胞激活的母液网站黄岛建设局网站
  • 电商网站建设与运维需要的软件十堰学校网站建设
  • 怎么开发手机网站wordpress google收录
  • 龙华建网站多少钱网站空间位置是什么