您当前的位置: 首页 >  面试

FPGA硅农

暂无认证

  • 4浏览

    0关注

    277博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

数字IC面试手撕代码(二)

FPGA硅农 发布时间:2022-03-03 13:13:25 ,浏览量:4

题目

题目很简单,就是写一个10110序列发生器。 有两种方法,第一种就是通过循环移位的方式,来产生相应的序列,另一种方法则是通过状态机来实现。

方法一:循环移位
`timescale 1ns / 1ps
//
// Company: 
// Engineer: 
// 
// Create Date: 2022/03/03 12:50:00
// Design Name: 
// Module Name: sequence_generator
// Project Name: 
// Target Devices: 
// Tool Versions: 
// Description: 
// 
// Dependencies: 
// 
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
// 
//


module sequence_generator(
input clk,
input rst,
output seq
    );
parameter SEQUENCE = 5'b10110;
logic [4:0] shift_reg;
always_ff@(posedge clk,posedge rst)
if(rst)
    shift_reg            
关注
打赏
1656680865
查看更多评论
0.0492s