摘要: 欢迎大家关注我的微信公众账号,支持程序媛写出更多优秀的文章 Verilog HDL语言和C语言一样也提供了编译预处理功能。 Verilog HDL允许在程序中使用特殊的编译预处理语句。 在编译时,通常先对这些特殊语句进行“预处理”,然后再将预处理的结果和源程序一起进行编译。 预处理命令以符号“`”开 阅读全文
posted @ 2020-04-06 18:32 你好24h 阅读(710) 评论(0) 推荐(0) 编辑
摘要: 欢迎大家关注我的微信公众账号,支持程序媛写出更多优秀的文章 任务和函数也属于过程块,多用于仿真文件设计中,使用两者的目的有所区别: 函数(function):对输入的值执行一些处理,返回一个新的值。 因此至少有一个input类型的参数,不能有inout或output类型的参数。 函数在一个仿真时间单 阅读全文
posted @ 2020-04-06 18:09 你好24h 阅读(800) 评论(0) 推荐(0) 编辑
摘要: 欢迎大家关注我的微信公众账号,支持程序媛写出更多优秀的文章 状态机是fpga设计中极其重要的一种技巧,状态机通过不同的状态迁移来完成特定的逻辑操作,掌握状态机的写法可以使fpga的开发事半功倍。 状态机的分类 Moore型状态机:状态机的变化只与当前的状态有关 Mealy型状态机:状态机的变化不仅与 阅读全文
posted @ 2020-04-06 15:26 你好24h 阅读(4252) 评论(2) 推荐(0) 编辑
摘要: 欢迎大家关注我的微信公众账号,支持程序媛写出更多优秀的文章 Verilog中总共有十九种数据类型,我们先介绍四个最基本的数据类型,他们是: reg型、wire型、integer型、parameter型 1 常量 1.1 数字integer 整数:b二进制 d十进制 h十六进制 o八进制 表达方式:< 阅读全文
posted @ 2020-04-05 23:54 你好24h 阅读(1762) 评论(0) 推荐(0) 编辑
摘要: 欢迎大家关注我的微信公众账号,支持程序媛写出更多优秀的文章 FPGA的开发流程是遵循着ASIC的开发流程发展的,发展到目前为止,FPGA的开发流程总体按照下图进行,有些步骤可能由于其在当前项目中的条件的宽度的允许,可以免去,比如静态仿真过程,这样来达到项目时间上的优势。但是,大部分的流程步骤还是需要 阅读全文
posted @ 2020-04-05 19:15 你好24h 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: 欢迎大家关注我的微信公众账号,支持程序媛写出更多优秀的文章 FPGA(Field Programmable Gate Array),即现场可编程逻辑门阵列,它是作为专用集成电路(ASIC)领域中一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。 FPGA优势 阅读全文
posted @ 2020-04-05 16:37 你好24h 阅读(3732) 评论(0) 推荐(0) 编辑