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例
主站蜘蛛池模板: 国产一级视频久久| 日本午夜三级| 91精品最新国内在线播放| 国产精品林美惠子在线观看| 国产肉感大码AV无码| 亚洲成A人V欧美综合| 国产精品女主播| 伊人无码视屏| 国产熟睡乱子伦视频网站| 国产情侣一区二区三区| 国产一区二区三区视频| 欧美在线导航| 日韩小视频在线播放| 亚洲天堂网在线视频| 一级毛片网| 五月天丁香婷婷综合久久| 麻豆国产精品一二三在线观看| 欧美性精品| 一级毛片在线播放| 三级国产在线观看| 67194成是人免费无码| 在线看片免费人成视久网下载| 色偷偷综合网| 国产亚洲视频免费播放| 国产经典三级在线| 欧美日本一区二区三区免费| 国产一区免费在线观看| 成人伊人色一区二区三区| 日韩A∨精品日韩精品无码| 久久久久人妻一区精品色奶水| 国产一区二区三区免费观看| 亚洲国产精品VA在线看黑人| 国产91丝袜在线播放动漫| 久久人人爽人人爽人人片aV东京热| 伊人久久久久久久久久| 精品91视频| 欧美国产视频| 久久亚洲精少妇毛片午夜无码| 精品一区二区三区自慰喷水| 欧美色综合网站| 久操线在视频在线观看| 四虎影视库国产精品一区| 免费在线成人网| 99尹人香蕉国产免费天天拍| 欧美一级黄色影院| 伊人AV天堂| 国产激情影院| 伊人91在线| 午夜色综合| 国产精品视频导航| 国产成人精品高清不卡在线 | 女同久久精品国产99国| 国产精品九九视频| 欧美日韩动态图| 91香蕉国产亚洲一二三区 | 日韩天堂视频| 国产成人亚洲综合a∨婷婷| 亚洲人成影视在线观看| 一区二区欧美日韩高清免费| 九九久久99精品| 国产精选小视频在线观看| 欧洲成人在线观看| 在线观看免费国产| 亚洲av无码人妻| 亚洲专区一区二区在线观看| 黄色一及毛片| 国产精品久久久久久久久久久久| 午夜视频www| 午夜福利在线观看入口| 国产福利在线免费观看| 精品视频一区二区三区在线播| 亚洲一区毛片| 久久青青草原亚洲av无码| 欧美午夜在线播放| 伊伊人成亚洲综合人网7777| 日韩 欧美 国产 精品 综合| 久久精品亚洲中文字幕乱码| 精品三级在线| 中文字幕永久视频| 亚洲看片网| 亚洲无码免费黄色网址| 亚洲资源站av无码网址|