上一页 1 2 3 4 5 6 7 8 ··· 12 下一页
摘要: 题目: 画出状态图: dout 输出条件: 注意:在S3状态时,已收到了1.5元,所以不管后面收到1元还是0.5元都跳回S0,并找零钱(0元或0.5元),所以不需要在单独设立一个状态 S4(2元)。 代码: 1 //售货机 2 module state_test( 3 clk, 4 rst_n, 5 阅读全文
posted @ 2022-03-25 09:05 MyBooks 阅读(43) 评论(0) 推荐(0)
摘要: 题目: 状态机图: 代码: 1 //检测序列1101 2 module state_test( 3 clk, 4 rst_n, 5 din, 6 dout 7 ); 8 9 parameter S0 = 3'b000; 10 parameter S1 = 3'b001; 11 parameter S 阅读全文
posted @ 2022-03-24 09:45 MyBooks 阅读(69) 评论(0) 推荐(0)
摘要: 题目: 序列检测状态机图: 注意:收到1001001时,只能算检测到一组 初始状态是S0,若当din = 1 时,跳转到S1; 若 din = 0 时,不跳转,保持原状态; 在S1状态时:若当din = 0 时,跳转到 S2 ; 若 din = 1 时,不跳转,保持原状态; 在S2状态时:若当din 阅读全文
posted @ 2022-03-23 09:26 MyBooks 阅读(127) 评论(0) 推荐(0)
摘要: 题目: 把时序画的具体点: 设计关键点: (1)、需用到两个计数器,计数器cnt0 用于产生1M的soic时钟计数,系统100M,产生1M,需计数100次; 计数器cnt1用于对bit位数进行计数,需发送12bit。 (2)、增加flag_add,用于标出需要计数的阶段。 (3)、 soic 在cn 阅读全文
posted @ 2022-03-19 20:52 MyBooks 阅读(86) 评论(0) 推荐(0)
摘要: 1、 新建excel文件,先在excel中用固定的模板将信号管脚的信息添加好,如下图所示 注意格式,需保持一致,纵坐标Y1通常以递减的形式填好,接口类型设置Passive,个人喜欢写这个,比较通用,也可以写I/O。 然后将表格内的框选上点复制,注意:需要将红色字体都选上包括object ,x1 y1 阅读全文
posted @ 2022-03-15 17:43 MyBooks 阅读(6396) 评论(0) 推荐(1)
摘要: 模块时钟是100M。 dout的依次如下变化: a、第一阶段 时间是20us。此时如果din_vld出现不低于50ns的高电平脉冲,则dout输出10ns 的高电平; b、第二阶段 时间是40us。此时如果din_vld出现不低于100ns的高电平脉冲,则dout输出10ns 的高电平; c、第三阶 阅读全文
posted @ 2022-03-15 11:17 MyBooks 阅读(83) 评论(0) 推荐(0)
摘要: 题目: 系统时钟是100M,dout的依次如下变化: 第一阶段时间是20us,此时dout周期性输出10ns低电平 和 10ns 高电平脉冲, 第二阶段时间是40us,此时dout周期性输出30ns低电平 和 10ns 高电平脉冲, 第三阶段时间是100us,此时dout周期性输出90ns低电平 和 阅读全文
posted @ 2022-03-05 18:04 MyBooks 阅读(92) 评论(0) 推荐(0)
摘要: 按照协议约定,输入din_vld出现低电平脉冲时必定超过24个时钟周期,当出现低电平脉冲时,将第16~23个时钟对应din的8个值分别赋给dout[0]~dout[7]。 1 module test_cnt( 2 clk , 3 rst_n , 4 din_vld , 5 din , 6 dout 阅读全文
posted @ 2022-03-04 09:56 MyBooks 阅读(49) 评论(0) 推荐(0)
摘要: 题目:输入din 和din_vld均为1,输出dout_vld 为1位,dout为8位。复位后,第一次din_vld = 1时,将当前的din赋给dout[7] ,第二次赋给dout[6] , 以此类推,第八次时赋给dout[0],同时产生dout_vld的脉冲。然后循环。 1 module tes 阅读全文
posted @ 2022-03-04 09:02 MyBooks 阅读(104) 评论(1) 推荐(0)
摘要: 先了解MCP3313-10的操作步骤: 看上图可以了解,上电之后先经过tACQ(输入采集,但这个时候并不能对数据进行采集)一段时间,设定为状态0;再进入tCNV(数据转换期间,不能采集数据),设定为状态1;最后在进入tACQ(可以进行数据采集),设定位状态2。状态1-2-1-2之间进行轮回。 然后查 阅读全文
posted @ 2022-03-03 09:50 MyBooks 阅读(423) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页