我是靠谱客的博主 刻苦河马,最近开发中收集的这篇文章主要介绍HDLBits练习——Mt2015 muxdff前言代码总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Taken from ECE253 2015 midterm question 5

Consider the sequential circuit below:
在这里插入图片描述
Assume that you want to implement hierarchical Verilog code for this circuit, using three instantiations of a submodule that has a flip-flop and multiplexer in it. Write a Verilog module (containing one flip-flop and multiplexer) named top_module for this submodule.


前言

四个输入,包括一个时钟clk,一个二路选择器的选择信号,一个二路选择器1端的输入信号r_in,一个二路选择器0端的输入信号q_in;一个输出信号Q。

代码

module top_module (
	input clk,
	input L,
	input r_in,
	input q_in,
	output reg Q);
    always@(posedge clk)begin
        Q<=L?r_in:q_in;
    end
endmodule

总结

对于如图所示重复且有规律的电路,例化模块是最佳的选择。

最后

以上就是刻苦河马为你收集整理的HDLBits练习——Mt2015 muxdff前言代码总结的全部内容,希望文章能够帮你解决HDLBits练习——Mt2015 muxdff前言代码总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部