1、偶數分頻
偶數倍分頻相對簡單,可以通過計數器對預分頻的脈沖沿計數實現,如果要進行N倍(N為整數)偶數分頻,可由預分頻的時鐘觸發計數器計數,當計數器從0計數到N/2—1時,輸出時鐘進行翻轉,并給計數器一個復位信號,使得下一個時鐘從零開始計數,以此循環下去。分頻的主體程序如下:
```
module freq_div_even(input clk_in,
input reset,
output reg clk_out
);
reg[2:0] count;
parameter N=8;
always@(posedge clk_in)
begin
if(!reset)
begin
count<=0;
clk_out<=0;
end
else
if(count==(N/2-1))
begin
clk_out<=~clk_out;
count<=0;
end
else
begin
count<=count+1;
end
end
endmodule
```
2、奇數分頻
對于對占空比沒有特殊要求的奇數分頻,需要對上升沿和下降沿脈沖進行計數,利用下降沿產生的波形移相半個輸入脈沖的作用,最后用錯位“異或”法實現。一個13分頻的程序如下:
module count_num(
input clk,
input reset,
output cout//這里是wire型變量
);
reg[4:0] m,n;
reg cout1,cout2;
assign cout = cout1 | cout2//**口訣:模塊輸入端必須用wire,模塊輸出端可以用wire,reg,assign必須用wire,always必須用reg**
```
always@(posedge clk)
begin
if(!reset)
begin cout1<=0; m<=0; end
else
begin
if(m=NUM-1)
m<=0;
else
m<=m+1;
if(m<(NUM-1)/2)
cout1<=1;
else
cout1<=0;
end
end
always@(negedge clk)
begin
if(!reset)
begin cout2<=0; n<=0; end
else
begin
if(n=NUM-1)
n<=0;
else
n<=n+1;
if(n<(NUM-1)/2)
cout2<=1;
else
cout2<=0;
end
end
endmodule
```
- 電子元器件
- 電阻
- 電容器
- 電感
- 保險絲
- 二極管
- 三極管
- 接插件
- 蜂鳴器
- MOS
- 集成電器基礎知識
- 接地的基礎知識
- STA
- Skew
- setup和hold
- 問題
- timing path
- Latency
- 跨時鐘域的代碼檢查(spyglass)
- 時間換算
- 名詞解釋
- 寄存器
- 觸發器
- ECO
- 通用芯片和嵌入式芯片有什么區別
- Signoff
- SOC
- VLSI
- NPU
- DDR
- ISP
- Fan-in 和 Fan-out
- 邏輯閾值
- Floorplan
- 寄存器傳輸的設計(RTL)
- 集成電路設計方法
- Design Rules of Thumb
- Dealing with Resistance
- 芯片設計
- 什么是Scenario?
- 晶圓BUMP加工工藝和原理
- wafer、die、cell
- DFT
- 前端-QC
- CDC
- SDC
- MBIST
- RDC
- Lint
- overview
- PV
- PBA/GPA
- Corner
- PVT
- latency與delay區別
- Power
- LVT, RVT, HVT 的區別
- PPA
- RTL
- 芯片行業的IP是指什么?
- 晶振與晶體的區別
- PLL (鎖相環(PhaseLockedLoop))
- 奇偶分頻電路
- inverter
- glitch (電子脈沖)
- Power
- Clock Gating
- 低功耗設計
- UPF
- 低功耗單元庫
- Power intent
- 亞穩態
- 芯片流程
- 芯片軟件
- 亞穩態&MTBF&同步器&AFIFO
- glitch free的時鐘切換技術
- max_transition
- MUX
- STA之RC Corner
- process corner 和 PVT
- ICC Scenario Definition
- 寄生電路?
- 晶振
- 信號完整性
- 什么是脈沖?什么是電平?
- 閾值電壓
- bump
- IC設計常用文件及格式介紹
- 文件格式
- spef
- 后端
- phy芯片的作用
- MIPI簡介
- 異步橋
- 芯片后仿之SDF
- 慕課-VLSI設計基礎(數字集成電路設計基礎)
- 概論
- MOS晶體管原理
- 設計與工藝接口
- 反相器和組合邏輯電路
- 問題trainning