0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Verilog基础知识

FPGA之家 来源:FPGA之家 作者:FPGA之家 2022-08-03 09:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

简介介绍

对于Verilog描述初学者来说,最难的莫过于编写测试代码并判断自己写的是否正确。在这里我推荐一个HDL描述练习网站,这个网站上的练习题无需自己编写测试代码,写好逻辑代码之后上传,即可判断你的代码逻辑是否正确。网站链接如下:

这个网站上面有很多练习习题,如下图所示,有Verilog基础知识,基础电路练习题(包括常见的组合逻辑,时序逻辑),状态机练习题等,大家可以自行去看:

7adc7e2c-12c0-11ed-ba43-dac502259ad0.png

双边沿采样电路实例

下面以一道双边沿采样电路练习题带大家来看看这个网站的使用。

(1)首先在网站的最左边导航栏找到这道题,并点击。

7aece172-12c0-11ed-ba43-dac502259ad0.png

(2)点击之后发现网页最上部分是这道题的描述。

7afbc674-12c0-11ed-ba43-dac502259ad0.png

(3) 这里还有这道题做法的提示,如果未展开,点击Hint即可展开。

7b0df01a-12c0-11ed-ba43-dac502259ad0.png

(4) 在这个里面可以看到输入输出端口已经定义好了,可以直接编辑你的逻辑代码,再点击submit即可。

7b20edfa-12c0-11ed-ba43-dac502259ad0.png

我设计的双边沿采样电路如下图所示。

7b34e51c-12c0-11ed-ba43-dac502259ad0.png

故输入代码如下:

7b420e68-12c0-11ed-ba43-dac502259ad0.png

(5) 点击Submit后,在下方即可看到运行结果如下图所示。你可以通过他所报的错或者对比你的波形(Yours)与正确参考波形(Ref)来判断逻辑描述的正确性。

7b5e1e32-12c0-11ed-ba43-dac502259ad0.jpg

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Verilog
    +关注

    关注

    31

    文章

    1374

    浏览量

    114713
  • HDL
    HDL
    +关注

    关注

    8

    文章

    332

    浏览量

    49041
  • 代码
    +关注

    关注

    30

    文章

    4976

    浏览量

    74370

原文标题:HDL练习网站推荐-双边沿采样电路

文章出处:【微信号:zhuyandz,微信公众号:FPGA之家】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Verilog HDL语法学习笔记

    Verilog HDL 语 言 最 初 是 作为 Gateway Design Automation 公 司 ( Gateway DesignAutomation 公司后来被著名的 Cadence Design Systems 公司收购)模拟器产品开发的硬件建模语言。
    的头像 发表于 03-04 15:04 5766次阅读
    <b class='flag-5'>Verilog</b> HDL语法学习笔记

    labview编程及基础知识分享

    最近建了一个公众号,本人会在上面进行labview编程知识的分享,欢迎大家关注;公众号叫:上位机知识分享LABVIEW
    发表于 02-13 10:08

    阻燃系列基础知识

    我很荣幸有机会在这里与大家分享我对阻燃系列基础知识的研究。今天,我们将探讨的主题是“阻燃系列基础知识”。在我们日常生活中,火灾事故频发,造成巨大的财产损失和人员伤亡。因此,了解阻燃材料的基础知识对于
    的头像 发表于 02-06 08:07 581次阅读
    阻燃系列<b class='flag-5'>基础知识</b>

    嵌入式基础知识-系统调度

    恢复任务的优先级高于正在运行任务的优先级,则会发生任务切换,将该任务将再次转换任务状态,由就绪态变成运行态。 5、总结 本篇介绍了系统调度的基础知识,包括进程的三种基本状态,进程切换,AUTOSAR与RTOS的任务切换基础知识
    发表于 12-16 08:15

    无刷电机驱动器的基础知识

    本文将从技术角度出发,对三相无刷电机的电机驱动器的作用、种类和规格进行介绍。通过本文,您可以学习到电机驱动器选型所需的基础知识
    的头像 发表于 12-10 14:13 6895次阅读
    无刷电机驱动器的<b class='flag-5'>基础知识</b>

    Linux驱动开发的必备知识

    内核基础知识: 1、熟悉 Linux 内核的架构、模块系统、进程管理、内存管理等。 了解内核的编译和加载过程。 2、C编程技能: 精通 C 语言编程,包括指针操作、内存管理、结构体等
    发表于 12-04 07:58

    RK 平台 Vendor Storage 开发指南:基础知识、流程与实用技巧

    备可靠性校验、掉电恢复等关键特性,是保障设备身份标识、功能授权等核心信息安全的重要组件。本文将从基础知识、开发流程、使用途径三方面,为开发者梳理完整的开发逻辑。 一、核心基础知识:了解 Vendor Storage 是什么? 1. 核心定位与核心特性 Vendor Sto
    的头像 发表于 11-22 07:11 1158次阅读
    RK 平台 Vendor Storage 开发指南:<b class='flag-5'>基础知识</b>、流程与实用技巧

    请问verilog文件开头部分的@00080000是什么意思?

    请问verilog文件开头部分的@00080000是什么意思??
    发表于 11-06 08:10

    使用NucleiStudio生成tb仿真需要的.verilog文件

    打开仿真顶层文件tb_top.v,存放在ITCM模块里面的指令是通过readmemh函数读入.verilog文件实现的: 下面通过对NucleiStudio IDE进行设置,实现将c
    发表于 11-05 07:07

    视觉工程师必须知道的工业相机基础知识

    工业相机基础知识概述。
    的头像 发表于 09-19 17:04 1690次阅读
    视觉工程师必须知道的工业相机<b class='flag-5'>基础知识</b>

    工业化超声波清洗设备的基础知识:原理、优势与应用

    工业化超声波清洗设备的基础知识:原理、优势与应用工业化超声波清洗设备在现代制造业中扮演着重要的角色,它们利用超声波技术来进行高效的零件和产品清洁。本文将深入探讨这些设备的基本原理、它们的优势以及广泛
    的头像 发表于 06-10 15:55 1013次阅读
    工业化超声波清洗设备的<b class='flag-5'>基础知识</b>:原理、优势与应用

    以太网入门:从零开始,掌握以太网基础知识

    以太网作为现代通信技术的基石,其重要性不言而喻。无论是日常网络应用,还是AI对高速大带宽网络的需求,以太网都扮演着不可或缺的角色。本文将从零开始,带您了解以太网的基础知识,帮助您快速入门。什么是以
    的头像 发表于 06-09 14:00 4117次阅读
    以太网入门:从零开始,掌握以太网<b class='flag-5'>基础知识</b>!

    CMOS超大规模集成电路制造工艺流程的基础知识

    本节将介绍 CMOS 超大规模集成电路制造工艺流程的基础知识,重点将放在工艺流程的概要和不同工艺步骤对器件及电路性能的影响上。
    的头像 发表于 06-04 15:01 2995次阅读
    CMOS超大规模集成电路制造工艺流程的<b class='flag-5'>基础知识</b>

    电源完整性基础知识

    的关系: 所以,基础知识系列里还是得讲讲电源完整性。话不多说,直接上图:、 01区别 记得刚接触信号完整性的时候,对电源完整性(PI)和电源工程师之间的关系是分不清的。后来才渐渐了解这里面的千差万别
    发表于 05-13 14:41

    verilog模块的调用、任务和函数

    在做模块划分时,通常会出现这种情形,某个大的模块中包含了一个或多个功能子模块,verilog是通过模块调用或称为模块实例化的方式来实现这些子模块与高层模块的连接的.
    的头像 发表于 05-03 10:29 1734次阅读
    <b class='flag-5'>verilog</b>模块的调用、任务和函数