首页 > 其他分享 >MCDT实验——lab1

MCDT实验——lab1

时间:2023-04-04 23:22:48浏览次数:37  
标签:要求 clk MCDT lab1 task 实验 1ps gen 时钟

TB1从verilog到SV的进场

要求1.1

一致,questasim对.v文件是兼容的

要求1.2(如果出现一致,可能是因为cho_margin的位宽问题,给的源文件位宽是5[4:0]不是6[5:0])

一致

要求1.3

一致

TB2方法task和函数function

要求2.1

时钟和复位信号出现报红。(因为clk_gen()和rstn()没有被调用)

要求2.2

时钟复位,恢复正常。

要求2.3

在仿真文件中的多个initial块是并列执行的(并列执行时钟和复位),而放到一个initial块中顺序执行,会出现错误。

要求2.4

时钟的周期和频率,周期10ns,频率100Mhz。

修改代码为

 1 // clock generation
 2 // TODO:: please create task clk_gen(int peroid)
 3 task clk_gen(int peroid);
 4   clk <= 0;
 5   forever begin
 6     #(peroid/2) clk<= !clk;
 7   end
 8 endtask
 9 
10 initial begin
11   clk_gen(20);
12 end
13 
14 // reset trigger
15 // create task rstn_gen()
16 task rstn_gen();
17   #10 rstn <= 0;
18   repeat(10) @(posedge clk);
19   rstn <= 1;
20 endtask
21 
22 initial begin
23   rstn_gen();
24 end

修改代码之后,时钟变为20ns,频率位50Mhz。

要求2.5

timescale 1ps/1ps,前一个1ps是代表的最小时间单位,后一个1ps代表的是精度,这里周期就变成了20ps,频率为50Ghz

 

 

标签:要求,clk,MCDT,lab1,task,实验,1ps,gen,时钟
From: https://www.cnblogs.com/wangwinwin4/p/17288247.html

相关文章

  • 实验三
    task1源代码#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain(){i......
  • 实验3
    task1#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain(){intl......
  • 实验一、小型交换式局域网组建
    实验一、小型交换式局域网组建实验目的掌握交换机的级联掌握交换式局域网的组建方法掌握IP地址的规划实验拓扑实验步骤1.建立实验拓扑2.配置计算机的IP地址双击拓扑结构中的计算机,然后点击IPConfiguration输入IP地址同理,配置其它计算机的IP地址3.测试计算机间的......
  • 实验三
    task1#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_black_line(intn);intmain(){intline,col,i;......
  • 实验3
    task1程序源码#include<stdio.h>#include<stdlib.h>#include<time.h>#include<windows.h>#defineN80voidprint_text(intline,intcol,chartext[]);voidprint_spaces(intn);voidprint_blank_lines(intn);intmain(){int......
  • HCIP-路由策略实验
      实验要求:利用重发布技术与路由策略满足路由无环且避免选路不佳 实验思路:一、配置IP地址[r1]intg0/0/0[r1-GigabitEthernet0/0/0]ipa192.168.12.124[r1]intg0/0/1[r1-GigabitEthernet0/0/1]ipa192.168.13.124[r1-GigabitEthernet0/0/1]intl0[r1-Loop......
  • 实验一-密码引擎-3-加密API研究
    一、任务详情密码引擎API的主要标准和规范包括:1微软的CryptoAPI2RAS公司的PKCS#11标准3中国商用密码标准:GMT0016-2012智能密码钥匙密码应用接口规范,GMT0018-2012密码设备应用接口规范等研究以上API接口,总结他们的异同,并以龙脉GM3000Key为例,写出调用不同接口的代码,提交......
  • 实验一-密码引擎-加密API研究
    实验一-密码引擎-加密API研究API:应用程序接口(API:ApplicationProgramInterface)是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。API的一个主要功能是提供通用功能集。程序员通过使用API函数开发应用程序,从而可以避免编写无用程序,以减轻编程任务。......
  • 实验一-密码引擎-加密API研究
    实验一-密码引擎-加密API研究API:应用程序接口(API:ApplicationProgramInterface)是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。API的一个主要功能是提供通用功能集。程序员通过使用API函数开发应用程序,从而可以避免编写无用程序,以减轻编程任务。......
  • 实验一-密码引擎-3-加密API研究
    实验一-密码引擎-3-加密API研究任务详情密码引擎API的主要标准和规范包括:1微软的CryptoAPI2RAS公司的PKCS#11标准3中国商用密码标准:GMT0016-2012智能密码钥匙密码应用接口规范,GMT0018-2012密码设备应用接口规范等研究以上API接口,总结他们的异同,并以龙脉GM3000Key......