999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Verilog HDL的一種CPLD測試模塊設計

2022-09-29 04:16:08楊鯤楊彬彬曾壘高燦輝劉姚軍
中國設備工程 2022年18期
關鍵詞:功能設計

楊鯤,楊彬彬,曾壘,高燦輝,劉姚軍

(國營蕪湖機械廠,安徽 蕪湖 241007)

Verilog HDL(Verilog Handware Description Language,即Verilog硬件描述語言)能夠形式化地抽象表示電路的行為和結構,具有強大的硬件描述功能。它允許設計者用其來進行各種級別的邏輯設計,以及數(shù)字邏輯系統(tǒng)的仿真驗證、時序分析和邏輯綜合,由于其標準規(guī)范且易于掌握,已經成為目前應用最為廣泛的硬件描述語言之一。因此,采用Verilog HDL對CPLD進行硬件編程就可以方便、穩(wěn)定、精確地實現(xiàn)對CPLD的功能測試。CPLD(Complex Programmable Logic Device,即復雜可編程邏輯器件)是20世紀80年代中期發(fā)展起來的一種新型邏輯器件,是目前數(shù)字系統(tǒng)設計的主要硬件之一,它可以在制造完成后由用戶根據自己的需要定義其邏輯功能。它具有編程靈活、集成度高、設計開發(fā)周期短、適用范圍寬、開發(fā)工具普及、運算速度快、易于擴展和移植、性價比高等特點,可實現(xiàn)較大規(guī)模的電路設計,因此被廣泛應用于產品的原型設計和產品生產中。CPLD器件已成為電子產品中不可缺少的組成部分,它的設計和應用成為電子工程師必備的一種技能。

1 測試模塊設計

1.1 ispLSI1032的基本結構

ispLSI系列器件是由Lattice公司生產的基于與或陣列結構的復雜PLD產品。芯片由若干個模塊組成,模塊之間通過全局布線區(qū)GRF連起來,每個模塊包括若干個通用邏輯塊GLB、輸出布線區(qū)ORP、若干個I/O引腳和專用輸入引腳。ispLSI1032芯片具有192個寄存器、64個通用I/O管腳、8個專用輸入管腳、4個專用時鐘輸入管腳和一個全局布線區(qū),最高頻率60MHz,最快延遲時間20ns。其功能框圖和引腳圖如圖1所示。

圖1 ispLSI1032功能框圖和引腳圖

1.2 測試模塊設計

由于是對芯片進行功能測試,所以將ispLSI1032作為處理芯片,搭載外圍相應測試電路即可。為了方便測試,需同時提供兩片芯片的接口,并將所有的I/O口做輸入輸出測試,且兩片芯片測試不受影響。整理出硬件需求如下:

(1)供電電源接口:外接+5V電源供電,提供電源和地輸入。

(2)ISP接口:用于對芯片進行程序下載,使用跳線座區(qū)分兩片芯片的下載需求。

(3)I/O測試接口:將I/O口引出,便于外接示波器進行波形觀察。

(4)功能控制開關:選擇波形測試或者電平測試功能。

(5)電平控制開關:在電平測試模式下,設置端口輸出高或低電平。

軟件需求如下:

(1)波形測試功能:對板載晶振提供的時鐘信號進行分頻處理,在相應端口輸出固定頻率的方波,并用示波器進行檢測。

(2)電平測試功能:在輸出端口直接輸出高/低電平,通過發(fā)光LED直觀觀察。

(3)編號UA芯片測試接口功能為單數(shù)I/O口為信號輸入端口,雙數(shù)I/O口為信號輸出端口。

(4)編號UB芯片測試接口功能為單數(shù)I/O口為信號輸出端口,雙數(shù)I/O口為信號輸入端口。

單次芯片測試流程圖如圖2所示,在UA處測完后,重新燒寫程序,輸入輸出端口定義對調,在UB處重復檢測過程。

圖2 測試流程圖

Lattice ispLSI1032芯片測試原理如圖3所示。X2為供電電源接口,輸入電壓+5VDC;X1為芯片下載接口,使用跳線座短接X101、X102區(qū)分兩片芯片的下載需求;單刀雙擲開關S1作為功能控制開關,控制波形與電平測試,S3為電平測試的輸入電平選擇開關;I/OA1-B4為測試孔,方便進行波形測試,發(fā)光二極管則是觀察電平測試。

2 測試芯片源代碼

ispLSI1032芯片的Verilog HDL語言程序描述如下。模塊ispLSI1032_test 用來產生多路輸出信號,其中輸入時鐘clk頻率為8MHz,fun_switcher為功能選擇開關,當為高電平時,選擇波形測試,當輸入為低電平時,選擇電平測試;cnt為分頻變量,用于將輸入時鐘進行10分頻;為了方便測試,將32個輸出I/O口分為4組,并將分頻后的結果賦予到每組I/O口上,然后即可通過示波器進行測試。

module ispLSI 1032_test (clk,fun_switcher,ioctl,out);

input clk.fun_switcher;

input [31:0] ioctl;

output [31:0] out;

reg [31:0] out;

reg [9:0] cnt;

reg [7:0] reg8;

reg clkadd;

always @(posedge clk)

begin

if (cnt==10)

begin

cnt<=10’d0;

cntadd++;

end

else

begin

cnt<=cnt+1;

out<=out;

end

end

always @(posedge clkadd)

begin

if (fun_switcher)

begin

out<=ioctl;

end

else

begin

reg8++;

out[7:0]<=reg8;

out[15:8]<=reg8;

out[23:16]<=reg8;

out[31:24]<=reg8;

end

end

endmodule

3 結語

Lattice ispLSI1032芯片的測試方法已在實際工作中得到應用,芯片測試速度、效率及精確度均滿足要求,工作穩(wěn)定可靠。本文在分析了ispLSI1032的內部結構及測試原理和需求的基礎上,利用硬件描述語言Verilog HDL進行設計,對芯片做功能測試,進行篩選。該方法開發(fā)成本低,設計周期短,操作易上手,修改邏輯方便,能夠極大地降低人力成本,是一種快捷有效的測試方法。

猜你喜歡
功能設計
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
何為設計的守護之道?
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
關于非首都功能疏解的幾點思考
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
中西醫(yī)結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 美女潮喷出白浆在线观看视频| 亚洲黄色成人| 99精品视频九九精品| 久久精品欧美一区二区| 国产精品亚洲欧美日韩久久| 97视频在线精品国自产拍| 欧美精品aⅴ在线视频| 色综合成人| www中文字幕在线观看| 亚洲香蕉伊综合在人在线| 久久免费视频播放| 亚洲三级成人| av一区二区三区高清久久| 欧美一级黄色影院| 91人妻在线视频| 亚洲成a人在线播放www| 99久久精品免费观看国产| 视频一区视频二区中文精品| 国产精品亚欧美一区二区| 亚洲人成网站18禁动漫无码| 最新国产成人剧情在线播放| 中文字幕在线看| 亚洲香蕉久久| 国产在线视频导航| 国产精品99一区不卡| 国产精品美女免费视频大全| 亚洲性影院| 精品国产污污免费网站| 91精品福利自产拍在线观看| 久久精品丝袜| 在线观看91精品国产剧情免费| 久久天天躁狠狠躁夜夜躁| 亚洲,国产,日韩,综合一区| 影音先锋丝袜制服| 久久99热这里只有精品免费看| 女人毛片a级大学毛片免费| 国产精品主播| 黄色网页在线播放| 亚洲精品视频免费| 国产欧美在线| 免费人成在线观看成人片| 欧美综合区自拍亚洲综合天堂| 98精品全国免费观看视频| 亚洲精品国产精品乱码不卞| 亚洲国产综合精品中文第一| 国产日韩精品欧美一区喷| 国产亚卅精品无码| 91系列在线观看| 亚洲国产中文欧美在线人成大黄瓜| 99re在线免费视频| 婷婷久久综合九色综合88| 亚洲国产成人久久精品软件| 亚洲精品无码不卡在线播放| 午夜性刺激在线观看免费| 国产成人精品男人的天堂下载 | 国产91视频免费观看| av在线人妻熟妇| 亚洲午夜片| 亚洲天堂福利视频| 国产精品欧美日本韩免费一区二区三区不卡 | 91亚洲影院| 国产人成在线观看| 青青草一区| 日韩在线播放中文字幕| 久久精品国产在热久久2019| 色爽网免费视频| 九九九久久国产精品| 色综合网址| 永久免费av网站可以直接看的 | 国产精选自拍| 国产精品男人的天堂| 欧美日韩国产高清一区二区三区| 久久国产精品娇妻素人| 国产精品香蕉在线观看不卡| 色综合天天操| 亚洲天堂首页| 国产在线视频欧美亚综合| 国产网友愉拍精品| 欧美在线中文字幕| 国产97视频在线| 欧美精品v| 大学生久久香蕉国产线观看|