- 博客(10)
- 收藏
- 关注
原创 Hdlbits:Exams/review2015 fsmshift:参考答案
文中的意思是,只要是复位状态下就把shift_ena置于四个时钟的1.本题给出了用两个计数器来解决问题的一种思路.首先定义一个计数器,只要复位状态下,计数器就开始计数,直到复位结束.在定义一个计数器,也在复位状态下开始计数,当第二个计数器数值比第一个计数器数值大4的时候器件,我们让输出唯一,这样就得到一个延迟四个时钟的输出1.module top_module ( input clk, input reset, // Synchronous reset ...
2021-09-02 11:10:56 489
原创 Hdlbit:状态机Fsm serial参考答案及解析
Tip:首先定义四个状态,s1为开始状态检测输入in是否为0,是的话进入s2,s2为传输数据状态,定义了一个计数器,计数到8进入下一状态,s3判断in是否为1module top_module( input clk, input in, input reset, // Synchronous reset output done); parameter s1=0,s2=1,s3=2,Done=3,waitt=4; reg [3:0] stat...
2021-08-31 09:45:09 436 1
原创 Hdlbits:Conwaylife生命游戏16*16参考答案
tip:根据生命游戏规则,找出特殊的点,四周,其他的就好写了.module top_module( input clk, input load, input [255:0] data, output [255:0] q ); reg [3:0] sum; always@(posedge clk)begin if(load)begin q<=data; end el...
2021-08-29 14:36:05 352
原创 hdlbits:算数移位寄存器Shift18参考答案
tip:注意是算数移位寄存器,左移的话不需要考虑,右移需要考虑最高位的符号位.module top_module( input clk, input load, input ena, input [1:0] amount, input [63:0] data, output reg [63:0] q); always@(posedge clk) if(load) q<=data; el...
2021-08-27 16:19:24 266
原创 hdlbits:Count clock-12_hour clock 答案参考
思路:是从秒的后四位开始推,知道时针的十位module top_module( input clk, input reset, input ena, output pm, output [7:0] hh, output [7:0] mm, output [7:0] ss); reg pm_temp; wire mmm; always@(posedge clk) if(reset)begi...
2021-08-27 11:09:08 263
原创 hdlbits 习题Adder-Exams/m2014 q4j例化版本答案参考
module top_module ( input [3:0] x, input [3:0] y, output [4:0] sum); wire cout,cout1,cout2; full_adder d1(x[0],y[0],1'b0,cout,sum[0]); full_adder d2(x[1],y[1],cout,cout1,sum[1]); full_adder d3(x[2],y[2],cout1,cout2,sum[2]);...
2021-08-25 10:00:11 317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人