任务要求
根据所学的时序逻辑及数字电路的知识完成计数器的设计,验证同步16进制计数器的功能,进一步熟悉 Verilog HDL 文本设计流程, 掌握时序电路的设计仿真和测试方法。完善计数器电路的功能描述风格Verilog HDL 代码。
相关知识
逻辑原理
计数器能记忆输入脉冲的个数, 用于定时、分频、产生节拍脉冲及进行数字运算等等。 加法计数器每输入一个 CP 脉冲, 加法计数器的计数值加一。 十六进制计数即从 0000 一直计数到 1111;当计数到 1111 时,若再来一个 CP 脉冲,则回到 0000,同时产生进位 1。
同步 16 进制计数器设计采用 if-else 语句对计数器的输出分别进行赋值,能实现对输入脉冲的计数,并具有使能和异步清零功能。
同步16进制计数器真值表

编程要求
为了完成计数的任务,完善编程模块设计代码,编写的程序要能根据不同的输入得到满足同步16进制计数器真值表的逻辑输出。
源代码
测试平台:EduCoder
module count_test(en,clk,clr,cout,outy);

本文介绍了一个同步16进制计数器的设计,使用VerilogHDL完成时序逻辑电路的编程,实现了计数、使能和异步清零功能。通过真值表验证了计数器的正确性。

430

被折叠的 条评论
为什么被折叠?



