摘要:
verilog设计进阶 时间:2014年5月6日星期二 主要收获: 1. 阻塞赋值与非阻塞赋值; 2. 代码测试; 3. 组合逻辑电路和时序逻辑电路。 阻塞赋值与非阻塞赋值: 1. 阻塞赋值"="(组合逻辑电路),非阻塞赋值"<="(时序逻辑电路); 2. Verilog模块编程的8个原则: (1) 时序电路建模时,用非阻塞赋值。 (2) 锁存器电路建模时,用非阻塞... 阅读全文
摘要:
verilog设计进阶 时间:2014年5月6日星期二 主要收获: 1. 学会使用case语句; 2. 学会使用随机函数$random。 $random: 1. 函数说明:$random函数调用时返回一个32位的随机数,它是一个带符号的整形数。 2. 产生0~59之间的随机数的例子: reg[23:0] rand;rand={$random} % 60;3. 产生一个在mi... 阅读全文
摘要:
verilog设计进阶 时间:2014年5月6日星期二 主要收获: 1. 自己动手写了第一个verilog程序。 题目: 利用10M的时钟,设计一个单周期形状如下的周期波形。 思考: 最开始的想法是:定义两个计数器进行计数,两个使能标志位分别控制这两个变量。但是这样逻辑又太复杂,网上搜了搜,还是定义一个计数器比较好。 verilog程序: module fdi... 阅读全文
摘要:
VerilogHDL那些事儿_建模篇(黑金FPGA开发板配套教程) 作者:akuei2说明:参照该书将部分程序验证学习一遍 学习时间:2014年5月3号 主要收获: 1. 对串口有初步了解; 2. 验证串口成功。 串口相关知识: 1. 波特率bps:一个位传输所使用的周期。一个位周期=1/bps。 2. 串口时序图: 3. 如何采集数据:在数据稳定时,即在中间位置。 ... 阅读全文
摘要:
VerilogHDL那些事儿_建模篇(黑金FPGA开发板配套教程)作者:akuei2 说明:参照该书将部分程序验证学习一遍学习时间:2014年5月3号主要收获:1. 对PS2接口有初步了解;2. 编码键盘和非编码键盘;3. 通码和断码。PS2相关知识:1. PS2接口2. PS2协议对数据的读取,是... 阅读全文
摘要:
VerilogHDL那些事儿_建模篇(黑金FPGA开发板配套教程) 作者:akuei2说明:参照该书将部分程序验证学习一遍 学习时间:2014年5月2号 主要收获: 1. 对FPGA有初步了解; 2. 功能模块和控制模块; 3. 并行操作的思维; 4. 使用"并行操作"进行流水灯实验。 FPGA是什么? 1. 一个很好的比喻是:FPGA是"一堆乐高积木",而Verilog... 阅读全文
摘要:
verilog设计进阶时间:2014年5月5日星期一主要收获:1. 安装了ModelSim ALTERA 6.4a; 2. 熟悉基本流程,仿真成功;3. 了解testbench语法基本。为什么要学ModelSim……1. Modelsim是专业的HDL语言仿真器,比 Quartus自带的仿真器功能强... 阅读全文
摘要:
最近经常查阅到博客园的博客,发现里面的技术文章很好。希望能够记录下自己的点滴积累。顺便测试下,使用word2013编辑直接发送博客。以前是在CSDN上发表博客,记录学习体会。但是每次输入图片都要保存、插入,很麻烦。2014-05-13 阅读全文