不枉初心,砥砺前行

皮皮祥的博客

欢迎留言,评论

导航

2022年4月6日 #

FPGA中task和function说明

摘要: 目录 一.task和function说明语句的区别 二.任务(task) 1.任务定义 2.任务调用及变量传递 三.函数(function) 1.函数定义语法 2.函数返回值 3.函数调用 4.函数使用规则 一.task和function说明语句的区别 task和function说明语句分别用来定义 阅读全文

posted @ 2022-04-06 17:06 皮皮祥 阅读(697) 评论(0) 推荐(0)

verilog 过程性赋值 连续赋值 连续过程性赋值

摘要: 1)语法上,有关键词“assign”来标识; 2)左侧被赋值的数据类型必须是线网型数据(wire); 3)连续赋值语句不能出现在过程快中(initial/always); 4)连续赋值语句主要用来对组合逻辑进行建模以及线网数据间进行描述; 5)连续赋值语句产生作用后,赋值表达式中信号的任何变化都将立 阅读全文

posted @ 2022-04-06 16:35 皮皮祥 阅读(347) 评论(0) 推荐(0)

芯片验证中RTL仿真和门级仿真差异到底有多大?

摘要: 芯片的前端设计人员,在平时的工作中,将各种算法/协议等,用硬件描述语言Verilog HDL实现完成之后,都要投入很长一段时间,进行RTL的功能仿真。 随着芯片的复杂度快速的持续提升,除了设计的复杂度增加之外,验证的难度也变得越来越大。 在这种背景下面,EDA厂商提供的仿真工具,不仅仅门类很多,而且 阅读全文

posted @ 2022-04-06 14:23 皮皮祥 阅读(2551) 评论(0) 推荐(0)

IC设计中同步复位和异步复位

摘要: 目录 前言 概述 同步复位 优点 缺点 异步复位 优点 缺点 异步复位,同步释放 前言 本文部分摘自《Verilog编程艺术》。 概述 同步复位和异步复位是集成电路设计中两种不同的信号复位方式。长期以来,关于这两者之间的优劣众说纷纭,而两者又都在各种电路中被大规模使用,无法明确的判断出孰好孰坏。本文 阅读全文

posted @ 2022-04-06 13:23 皮皮祥 阅读(730) 评论(0) 推荐(0)