fpga设计思想(一):三种建模方式
来源:互联网 发布:java bigdecimal加 号 编辑:程序博客网 时间:2024/09/21 06:18
大四了,准备找fpga方面的工作,前几天参加了杭州海康威视的面试,打击很大,笔试题目都很简单,但考查内容却很全面,对fpga设计思想、时序约束、sopc都有所考察。虽然自己都做出来了,可是还没接到面试的通知,我想是是因为自己是本科的原因吧,一起笔试fpga的都是研究生。为工作的事烦心的,只能默默加油,从今天开始我会整理一些博客,算是自己的一点经验之谈。
HDL建模时,除了可以用不同层次的基本描述方式建模外,还可以根据其对信号的描述方式不容划分为以下三种:/
1、数据流建模
2、行为建模
3、结构化建模
在模块中对信号资源分配(或组合逻辑的连接)的描述,成为数据流描述,或称为数据流描述;在模块中对信号的行为进行描述,成为行为描述,或行为建模;将很多模块组织成一个更大的模块,这种描述称为结构化描述,即结构化建模。
(1)数据流建模之二选一多路器:
module two_one(a,b,s,out);
input a;
input b;
input s;
output out;
assign f = (a & ~s) |(b & s);
endmodule
(2)行为建模
module two_one(a,b,s,out);
input a,b,clk,s;
output out;
reg out;
always @(a,b,s)
begin
out <= s ? a : b;
end
endmodule
(3)结构化建模
代码就不写了,主要思想就是模块化编写。
- fpga设计思想(一):三种建模方式
- 初探FPGA(三)之建模思想
- fpga设计思想(三):毛刺、fmax、tsu、tH、 tco
- FPGA四种基本设计思想
- fpga设计思想(二):有限状态机
- 三种建模方式探索
- 0×02:FPGA设计思想
- 0×03:FPGA设计思想
- Verilog基础知识1(FPGA 设计的四种常用思想与技巧之一 -- 乒乓操作)
- FPGA设计的四种常用思想与技巧
- FPGA 设计的四种常用思想与技巧
- 四种常用FPGA/CPLD设计思想与技巧
- FPGA 设计的四种常用思想与技巧
- 四种常用FPGA/CPLD设计思想与技巧
- [转帖]FPGA/IC设计入门-FPGA入门(一)
- FPGA设计之硬件篇(一)
- Fpga的vga显示设计(一)
- FPGA之FIFO设计(一)
- html5基础
- 第105讲:解析Akka中的子Actor及其代码学习笔记
- 算法:程序设计之并查集
- Codeforces#321 (Div. 2) C. Kefa and Park(dfs)
- Hive定义、Hive与HBase关系、Hive与RDBMS的关系、数据库与数据仓库的区别
- fpga设计思想(一):三种建模方式
- 第二讲
- 【实战】智能电视视频通话
- 黑马程序员————JAVA语言基础
- URI和URL的区别
- 杭电4551生日猜猜猜
- iOS巅峰之UI视图动画详解
- sqlalchemy db test
- iOS学习 用代码实现界面 控件注解