Verilog HDL learning of road

Verilog HDL是用来设计制造能进行快速计算的硬线逻辑专用电路。

 Verilog HDL的基本设计单元是:模块(block)

"assign"语句是描述组合逻辑最常用的方法之一。(并行执行)

"always"语句既可以描述组合逻辑也可以描述时序逻辑。("always"块内,语句是顺序执行的)

 什么叫做锁存器?

 

什么是FPGA?

--FPGA 是Filed programable gate array的缩写,即现场可编程门阵列;是一种专用集成电路(ASIC)系列中的半定制电路

 

FPGA的基本原理、基本结构、设计流程?

--FPGA的基本结构:基于SRAM的查找表结构

为什么FPGA是可编程的?

 

FPGA的内部结构是怎样的?电路在FPGA内部是怎样布局的?

-- FPGA内部是由最小物理逻辑单元logic element、布线网络、输入输出模块、片内外设组成

-- 最小物理逻辑单元指:用户无法修改、固定的最小单元。

-- 一个最小物理逻辑单元LE由:触发器、LUT(Look Up Tables 本质是RAM)、控制逻辑组成。

 

 

构成数字逻辑系统的最基本单元是:与门、或门、非门等门电路;而门电路由二极管、三极管、电阻等原件构成;

与门、或门、非门等门电路通过各种组合构成了各种触发器,实现电路的记忆功能

 

 

 

1) 什么是信号处理电路?

--完成数字信号在传输中所必须的滤波、变换、加密、解密、编码、解码、纠检错、压缩、加压缩等操作。


2) 为什么要设计专用的信号处理电路?

--因为数字信号处理必须在规定的时间内完成必须的运算,体现及时性,一般的计算机系统,不能很快的得到结果,满足要求。


3) 什么是实时处理系统?

--能实时完成算法运算的系统


4) 为什么要用硬件描述语言来设计复杂的算法逻辑电路?


5) 能不能完全用 C 语言来代替硬件描述语言进行算法逻辑电路的设计?

--不能。


6) 为什么在算法逻辑电路的设计中需要用 C 语言和硬件描述语言配合使用来提高设计效
率?

 

 

数字信号处理运算有:

①离散傅利叶变换(DFT)

②离散余弦变换(DCT)

③小波变换(Wavelett)

 

算法(思想):就是解决特定问题的有序步骤

数据结构:解决特定问题的相应的模型。

编程语言:一种由专家设计的既可以被人理解,也可以被计算机解释的语言。

程序:由编程语言来表示算法问题的求解过程。

计算机的系统结构:讨论和研究通用的计算机中央处理器如何提高运算速度性能

Q1.计算机究竟是如何构成的?

Q2.为什么它能有效地和正确地执行每一步程序?

Q3.计算机能不能用另外一种结构方案构成?

Q4.计算机的运算速度还能不能提高?

注:对计算机系统结构的深入了解是设计高性能专用的硬线逻辑系统的基础。

项目:

1.设计Reed-Solomen 编码/解码器。

2.设计一个带有异步清除端的D触发器。

 

posted @   理~想  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示