Tải bản đầy đủ (.pdf) (45 trang)

Thiết kế mạch logic bằng Verilog - HDL potx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (837.1 KB, 45 trang )

7KLୱW Nୱ P୓FK logic EୣQJ Verilog-
HDL
ĈһQJBá .KҳF 7ULӅX
*LҧQJ viên Khoa CNTT
7UѭӡQJ ĈҥL KӑF Bách khoa Ĉj 1ҹQJ
1
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
Yêu FҫX FӫD khóa KӑF
 Giáo viên FKӍ KѭӟQJ GүQ QKӳQJ gì Fѫ EҧQ
QKҩW, sinh viên SKҧL Wӵ tìm KLӇX thêm
 Trang web FӫD khóa KӑF:
/>log2009.html
 />2009-Feedback.html
 ĈӏD FKӍ email:
 Không có câu KӓL QJӟ QJҭQ, hãy PҥQK GҥQ
trao ÿәL ý NLӃQ YӟL giáo viên và EҥQ bè
 Sinh viên ÿ{QJ nên WUѭӟF KӃW hãy trao ÿәL YӟL
EҥQ bè
2
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
Yêu FҫX FӫD khóa KӑF
 Phân 4 sv PӝW nhóm, theo WKӭ Wӵ Wӯ trên
[XӕQJ FӫD danh sánh OӟS
 %ҧQ báo cáo YLӃW EҵQJ Word, JӱL theo
email và in ra PӝW EҧQ QӝS WUӵF WLӃS
 +ӑ tên sv trong nhóm
 Nêu rõ ai ÿm làm YLӋF gì
 Nêu YҩQ ÿӅ SKҧL làm, KѭӟQJ JLҧL TX\ӃW
 9LӃW FKѭѫQJ trình
 &KөS OҥL NӃW TXҧ FKҥ\ simulation và WKX\ӃW
minh NӃW TXҧ ÿy là ÿ~QJ


 Nêu FҧP WѭӣQJ
3
*LӟL WKLӋX Verilog-HDL và cách
cài ÿһW SKҫQ PӅP
ĈһQJBá .KҳF 7ULӅX
*LҧQJ viên Khoa CNTT
7UѭӡQJ ĈҥL KӑF Bách khoa Ĉj 1ҹQJ
4
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
/୽FK Vட SK£W WUL୵Q
 Ò୙X WL¬Q, WKLୱW Nୱ P୓FK KTS G»QJ
vacuum tubes

transistors
 7LୱS theo O¢ Ó୩W WU¬Q P஋W single chip, J୿L O¢ IC (integrated
circuit) Y஍L qui P¶
SSI
(Small Scale Integration)
 Sau Óµ ÓୱQ qui P¶
MSI
(Medium Scale Integration), Y஍L
Y¢L WUÅP FஇQJ logic
 7LୱS theo O¢
LSI
(Large Scale Integration), Y஍L Y¢L QJK®Q
FஇQJ logic.
 0஛F Ó஋ SK஛F W୓S WÅQJ O¬Q -> Electronic Design Automation
(EDA).
 0୓FK Yଢ଼Q ÓŲகF test WU¬Q breadboard, Y¢ layout ÓŲகF O¢P
EୣQJ tay WU¬Q JLୗ\ KR୩F P£\ W¯QK

 9஍L
VLSI
(Very Large Scale Integration), qui P¶ WU¬Q
100,000 transistors
 .K¶QJ WK୵ NL୵P tra WU¬Q breadboard
 &୙Q SK୕L WKLୱW Nୱ Y¢ WKணF KL୹Q NL୵P tra logic WU¬Q P£\ W¯QK UஅL
P஍L in O¬Q chip.
5
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
Ngôn QJӳ mô Wҧ SKҫQ FӭQJ (HDL)
 HDL: Hardware Description Languages
 *ӗP 2 ngôn QJӳ chính:
 VDHL: SKӭF WҥS, QKѭQJ FKһW FKӁ, WKLӃW NӃ
PҥFK có qui mô OӟQ.
 Verilog-HDL: ÿѫQ JLҧQ, GӉ YLӃW, WKLӃW NӃ PҥFK
có qui mô QKӓ và trung bình
 IEEE Std. 1364-1995 và IEEE Std. 1364-2001
 Phiên EҧQ PӟL QKҩW SystemVerilog (IEEE Std.
1800-2005)
6
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
3KҫQ PӅP và tài OLӋX
 Ta FҫQ cài ÿһW:

ISE WebPACK 10.1
: SK୙Q P୳P W୓R project
 ModelSim Xilinx Edition-III 6.3c: SKҫQ PӅP
simulation
 Tài OLӋX tham NKҧR:
 />ners_guide/

 herland-
hdl.com/online_verilog_ref_guide/vlog_ref_top.
html
 E-ERRN³Verilog HDL A Guide to Digital Design
DQG6\QWKHVLV6HFRQG(GLWLRQ´
7
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
 />ex.htm

ISE WebPACK
 A FREE, easy-to-use software solution for your
Xilinx C
CPLD
or medium-density F
FPGA
design
 Current:10.1 - March 2008 Requirements:OS
|
Memory
Product Info:Free ISE WebPACK
 Download:Download ISE WebPACK
 &£F video tham NK୕R:
/>design_tool/resources/index.htm
8
&£FK download, F¢L Ó୩W
ISE WebPACK 10.1
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
&£FK download, F¢L Ó୩W
ISE WebPACK 10.1
9

Sign in KRһF ÿăQJ ký PӝW account PӟL QӃX FKѭD có
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
10
&£FK download, F¢L Ó୩W
ISE WebPACK 10.1
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
Operating System Support
 Microsoft Windows® XP Professional (32-
bit and 64-bit)
 Microsoft Windows® Vista Business (32-bit
and 64-bit)
 Red Hat Enterprise Linux 4 WS (32-bit and
64-bit)
 Red Hat Enterprise Linux 5 Desktop (32-bit
and 64-bit)
 SUSE Linux Enterprise 10 (32-bit and 64-
bit)
11
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
 />e.htm
 Version 6.3c (FKӑQ Starter ÿӇ dùng PLӉQ
phí)
 System Requirements
 Microsoft Windows 2000
 Microsoft Windows XP Professional
 Cài trên Vista FNJQJ ÿѭӧF
12
Download, F¢L Ó୩W ModelSim Xilinx Edition-III
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
13

Download, F¢L Ó୩W ModelSim Xilinx Edition-III
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
 Sau khi finish FҫQ ÿăQJ ký licence. Licence
VӁ ÿѭӧF JӱL vào email ÿăQJ ký.
 To license the ModelSim XE product,
please follow these steps:
1) Save the attached file to your hard drive, noting its
location.
2) Run the "Licensing Wizard" program from within the
ModelSim XE program group.
3) Using the Licensing Wizard, specify the location of
the saved license file.
4) Optionally, allow the Licensing Wizard to Modify
your FlexLM environment variable and reboot your
machine to complete the license installation process.
14
Download, F¢L Ó୩W ModelSim Xilinx Edition-III
9LӃW FKѭѫQJ trình ÿѫQ JLҧQ và
cách simulation
15
ĈһQJBá .KҳF 7ULӅX
*LҧQJ viên Khoa CNTT
7UѭӡQJ ĈҥL KӑF Bách khoa Ĉj 1ҹQJ
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
7ҥR Project
16
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
7ҥR Project
17
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1

7ҥR Project
18
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
7ҥR Project
19
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
7ҥR Project
20
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
9LӃW FKѭѫQJ trình
 &KӑQ Verilog Module; ÿһW tên file
21
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
9LӃW FKѭѫQJ trình
 ĈһW ÿҫX ra vào (không FҫQ WKLӃW)
22
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
9LӃW FKѭѫQJ trình
 Summary YӅ file YӯD WҥR
23
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
9LӃW FKѭѫQJ trình
 &KѭѫQJ trình mô SKӓQJ FәQJ AND
`timescale 1ns / 1ps
module AND2_1(a, b, c);
input a, b;
output c;
assign c = a & b;
endmodule
24

2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
Xem PҥFK ÿѭӧF WҥR ra
 9LӃW FKѭѫQJ trình xong, trong Synthesize-
XST FKӑQ:
 Check Syntax: ÿӇ NLӇP tra FKѭѫQJ trình. 1ӃX
có OӛL thì VӱD OҥL ÿRҥQ mã
 View RLT Schematic: ÿӇ xem PҥFK logic
ÿѭӧF WҥR EӣL FKѭѫQJ trình
25

×