Josh's Blog

一个电子工程师的修养

"Lost"
Cover
SingerCher Lloyd
Album TypeSingle
Released24 April 2020
Length2:55
LabelUniversal, Polydor
Songwriter(s)Raphaella, Casey Smith, Patrick Jordan-Patrikios, Boy Matthews, Youthonix, Cher Lloyd
Producer(s)Hitimpulse
阅读全文 »

《Part 4 —— RTL 概念与常用 RTL 建模》中,通过具体的 RTL 建模建立了一些对 RTL 级描述的一些感性认识,本文将较深入地探讨一些 RTL 设计的基本规律。RTL 设计规律与方法是一个非常大的论题,在此不可能面面俱到,希望通过本文的介绍,引起大家的注意。如果大家能在日后的工作实践中,不断积累,有意识地积累基本设计原则、设计思想,将取得事半功倍的效果!

阅读全文 »

Verilog HDL 的基本功能之一是描述可综合的硬件电路。如何合理使用 Verilog HDL 描述高性能的可综合电路是 Verilog 系列学习笔记的目的,也是后续要讨论的主要问题。本文介绍了 RTL 和综合的基本概念,通过常用 RTL 电路模型来对可综合的 RTL 级描述方式建立整体性的认识。力图通过范例,逐步引导初学者建立可综合 RTL 子集的概念。

阅读全文 »

Verilog 语言可以用多种方式来描述硬件,同时,使用这些描述方式又可以在多个抽象层次上设计硬件。这是 Verilog 语言的重要特征。本文主要侧重于阐述 Verilog 语言的描述方法和设计层次,重点介绍了 Verilog 的 3 种描述方式以及 Verilog 可以应用的设计层次,体现出 Verilog 语言是一种非常灵活、强大的硬件描述语言。

阅读全文 »

本文从一个 Verilog 用例出发,对 Verilog 语言的语法进行了阐释。包括的内容主要有 Verilog 语言的基本词法,常用的编译指令,逻辑值、常量、变量的含义,操作符的概念和分类等,还对 Verilog 中的参数、并发以及系统任务和系统函数进行了简要说明。

阅读全文 »

主题安装

NexT 官方提供了两种安装主题的方式,一种是使用将主题作为 node.js 的 Package,直接使用 npm install 命令进行安装,另一种是将主题 git clone<path-to-blog>/theme.next 目录下。

这里更推荐将 NexT 主题作为 node.js 的 Package 进行安装,可以让整个博客文件夹更加紧凑,也方便使用 npm 管理版本。安装最新 Release 版 NexT 主题的命令如下:

1
npm install hexo-theme-next@latest

安装完成后在 Hexo 的配置中将主题切换为 next 即可,即

_config.yml
1
2
- theme: landscape
+ theme: next
阅读全文 »

本文阐述了 HDL 语言/设计方法的基本概念。主要介绍了数字系统建模方法的演变,引入了 HDL 语言的基本概念,对 Verilog HDL 和 VHDL、Verilog HDL 和 C 的联系与区别进行了说明,最后引入了 HDL 的设计和验证流程,并对各个流程进行了简单介绍。

阅读全文 »

awgn:在信号中添加高斯白斯噪声

语法

out = awgn(in,snr)

out = awgn(in,snr,signalpower)


out = awgn(in,snr,signalpower,randobject)

out = awgn(in,snr,signalpower,seed)


out = awgn(___,powertype)

阅读全文 »