当前位置:网站首页>解决分频模块modelsim下仿真输出为stx的错误
解决分频模块modelsim下仿真输出为stx的错误
2022-07-29 05:25:00 【qq_46475176】
以下为uart的一个例程,以该程序为例,在modelsim下出现输出分频信号为stx型,也就是不确定信号,下面分析一下原因:
module uart_clkdiv(clk, rst_n, clkout);
input clk;
input rst_n;
output clkout;
reg clkout;
reg [15:0] cnt;
always @(posedge clk or negedge rst_n)
begin
if (!rst_n)
begin
cnt <= 16'b0;
clkout <= 1'b0;
end
else if(cnt == 16'd1)//pc communication set 13
begin
clkout <= 1'b1;
cnt <= cnt + 16'd1;
end
else if(cnt == 16'd3)//pc communication set 26
begin
clkout <= 1'b0;
cnt <= 16'd0;
end
else
begin
cnt <= cnt + 16'd1;
end
end
endmodule
绿色部分为改过后的代码。出错的原因就在于没有复位信号使各变量cnt clkout 产生一个初始值,才导致输出为不确定。在仿真的时候testbench中应先对复位信号拉低几个时钟周期使信号复位。因此在仿真的时候需要对各变量的初值明确指定,防止出现不确定信号。
边栏推荐
- 虹科分享 | 带您全面认识“CAN总线错误”(一)——CAN总线错误与错误帧
- c语言面试准备一(谈谈理解系类)
- Navicat for Oracle Cannot create oci environment
- [leetcode skimming] array 2 - binary search
- 基于FPGA的IIR型滤波器设计
- Personal views on time complexity
- Advanced socket programming (options and control information)
- Leetcode 3. longest substring without repeated characters
- Webshell管理工具的流量特征
- UE4/UE5 C盘变大处理
猜你喜欢
Software testing career development: where should software testers go
Vivado IP核之RAM Block Memery Generator
day13_ Under multithreading
day15_泛型
FIR滤波器设计(1)——利用matlab的fdatool工具箱设计FIR滤波器参数
Official tutorial redshift 07 instances and proxy
Leetcode 557. reverse word III in string
Ue5 light shadow basic shadow full resolution sawtooth shadow solution lumen
只让电脑运行某个程序设置
V-ray 5 ACEScg 工作流程设置
随机推荐
关于DDoS的几个误区
Official tutorial redshift 08 light
Software testing career development: where should software testers go
Ue5 landscape conversion Nanite conversion method and it does not support the use method of starting dynamic mesh with lumen and lumen
虹科 | 使用JESD204串行接口高速桥接模拟和数字世界
Leetcode notes 605. can place flowers (easy) 605. planting flowers
RAW高级套接口实验
虹科案例 | PAC:一种整合了softPLC控制逻辑、HMI和其他服务功能的集成控制解决方案
使用STP生成树协议解决网络中的二层环路问题
虹科白皮书 | 在工业4.0阶段,如何利用TSN时间敏感网络技术打造数字化工厂?
FIR滤波器设计(2)——Vivado调用IP核设计FIR滤波器
EtherCAT主站掉线后,如何保证目标系统免受故障影响?
2022年的软件测试的岗位要求为何越来越高?这其中有什么不可告人的秘密吗?
练习:存放部门信息
Thinking about MySQL taking shell through OS shell
Day16 set
虹科分享 | 如何测试与验证复杂的FPGA设计(1)——面向实体或块的仿真
四、 局域网和城域网
六、 网络互联与互联网
用神经网络实现手写数字识别