上一步是硬件描述语言,下一步是FPGA. 学习了硬件描述语言(Verilog或者VHDL)之后,FPGA该如何继续. 世上没有捷径,每一步都得踏踏实实的走.学习FPGA也是这样,在有了硬件描述语言的基础之上,可以学习FPGA基础. 学习模块的划分和接口的定义,可参考FPGA厂商的一些实例设计,想办法实现一遍,学习一些解决问题的套路,处理问题的技巧,知道写一个能用的东西大概需要哪些背景知识. 学习实现一些简单.初级.常用的协议,如UART,SPI,IIC,,这里会对写状态机的能力进行进一步锻炼.尽…
一.硬件描述语言Verilog 粗略地看Verilog与C语言有许多相似之处.分号用于结束每个语句,注释符也是相同的(/* ... */和// 都是熟悉的),运算符"=="也用来测试相等性.Verilog的if..then..else语法与C语言的也非常相似,只是Verilog用关键字 begin和end代替了C的大括号.事实上,关键字begin和end对于单语句块来说是可有可无的,就与C中的大括号用法一样.Verilog和C都对大小写敏感.  当然,硬件和软件的一个重要区别是它们的&…
在开发中进入一个方法后想要到原来那行 ctrl+alt+左 回到上一步ctrl+alt+右 回到下一步…
这篇讲的是使用 verilog 硬件描述语言编写一个 3 - 8 译码器. 3 - 8 译码器是一个简单的组合逻辑,用于实现并转串,其输入输出关系如下: | 输入  |  输出  | ----------------- 000 --> 0000_0001 001 --> 0000_0010 010 --> 0000_0100 011 --> 0000_1000 100 --> 0001_0000 101 --> 0010_0000 110 --> 0100_000…
在开发中进入一个方法后想要到原来那行 ctrl+alt+左 回到上一步 ctrl+alt+右 回到下一步…
在实际的需求中,我们往往会遇到在下一步的时候验证某些参数,而上一步不需要验证. 这个是非常粗暴的解决方式 if( "goto".equals(pageContext.getParameter(EVENT_PARAM) ){ OATrainBean trainBean = (OATrainBean)pageContext.getPageLayoutBean().getLocation(); int target = Integer.parseInt(pageContext.getPara…
111 <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>上一步.下一步.提交</title> <script src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.js"></script> </head> <body&g…
回到上一步 ctrl + alt + < 回到下一步 ctrl + alt + >…
<a id="syb" href="#" style="display: block;" class="btn button-primary">上一步</a> <a id="syt" href="#" style="display: none" class="btn button-primary">上一题<…
Razor是一门相当怪异丑陋的标记语言,但在实际使用中却十分高效灵活.本文主要介绍了Razor是什么,以及Razor引擎的一些浅薄的背后机理. 写文章前我本想一口气把Razor的基本语法,以及Blazor Server App的编译过程都介绍出来的,奈何文章到了这个长度博客园的Markdown编辑器实在不堪重负了.就只能将这些零碎的.无聊的基础语法知识,Blazor Server App与Blazor WASM App 编译过程的差别,放在下一篇文章再去讲了. 1. 什么是 Razor,它和 B…