verilog
pku_mzj
这个作者很懒,什么都没留下…
展开
-
20位计数器
module Div20x (rst, clk, cet, cep, count, tc);// TITLE 'Divide-by-20 Counter with enables'// enable CEP is a clock enable only// enable CET is a clock enable and// enables the TC output// a counter using the Verilog languageparameter size = 5;para.原创 2021-12-02 15:49:22 · 439 阅读 · 0 评论 -
D触发器实现二分频
module toplevel(clock,reset); input clock; input reset; reg flop1; reg flop2; always @ (posedge reset or posedge clock) if (reset) begin flop1 <= 0; flop2 <= 1; end else begin flop1 <=.原创 2021-12-02 15:41:46 · 6707 阅读 · 0 评论 -
verilog设计——SPI
//spi_master`timescale 1ns/1psmodule spi_master#( parameter CLK_FREQUENCE = 50_000_000, //system clk frequence SPI_FREQUENCE = 5_000_000, //spi clk frequence DATA_WIDTH = 8, //serial word length CPOL = 0, //SPI mode sel.原创 2021-11-16 15:45:56 · 569 阅读 · 0 评论 -
Verilog——Uart
串口是串行接口(serial port)的简称,也称为串行通信接口或COM接口。串口通信是指采用串行通信协议(serial communication)在一条信号线上将数据一个比特一个比特地逐位进行传输的通信模式。 串口按电气标准及协议来划分,包括RS-232、RS-422、RS485等。其中最常用的就是RS-232接口。 RS-232接口有以下三个特性:1、用了一个9针的连接器"DB-9"(早期的电脑有用25针的连接器"DB-25")2...原创 2021-11-15 20:52:07 · 1817 阅读 · 0 评论 -
Verilog——SPI协议
SPI(Serial Peripheral Interface,串行外围设备接口),是Motorola公司提出的一种同步串行接口技术,是一种高速、全双工、同步通信总线,在芯片中只占用四根管脚用来控制及数据传输,广泛用于EEPROM、Flash、RTC(实时时钟)、ADC(数模转换器)、DSP(数字信号处理器)以及数字信号解码器上。SPI通信的速度很容易达到好几兆bps,所以可以用SPI总线传输一些未压缩的音频以及压缩的视频。可知SPI总线传输只需要4根线就能完成,这四根线的作用分别如下:SCK(Se原创 2021-11-15 19:52:47 · 2756 阅读 · 1 评论