7KLୱW Nୱ PFK logic EୣQJ Verilog-
HDL
ĈһQJBá .KҳF 7ULӅX
*LҧQJ viên Khoa CNTT
7UѭӡQJ ĈҥL KӑF Bách khoa Ĉj 1ҹQJ
1
2009 ĈɴQJBá .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 ĈɴQJBá .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
ĈһQJBá .KҳF 7ULӅX
*LҧQJ viên Khoa CNTT
7UѭӡQJ ĈҥL KӑF Bách khoa Ĉj 1ҹQJ
4
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
/FK Vட SK£W WUL୵Q
ÒX WL¬Q, WKLୱW Nୱ PFK KTS G»QJ
vacuum tubes
Y¢
transistors
7LୱS theo O¢ Ó୩W WU¬Q PW single chip, JL O¢ IC (integrated
circuit) YL qui P¶
SSI
(Small Scale Integration)
Sau Óµ ÓୱQ qui P¶
MSI
(Medium Scale Integration), YL
Y¢L WUÅP FஇQJ logic
7LୱS theo O¢
LSI
(Large Scale Integration), YL Y¢L QJK®Q
FஇQJ logic.
0F Ó SKF WS WÅQJ O¬Q -> Electronic Design Automation
(EDA).
0FK Yଢ଼Q ÓŲகF test WU¬Q breadboard, Y¢ layout ÓŲகF O¢P
EୣQJ tay WU¬Q JLୗ\ KR୩F P£\ W¯QK
9L
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 KLQ NL୵P tra logic WU¬Q P£\ W¯QK UஅL
PL in O¬Q chip.
5
2009 ĈɴQJBá .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 ĈɴQJBá .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
: SKQ P୳P WR 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
DQG6\QWKHVLV6HFRQG(GLWLRQ´
7
2009 ĈɴQJBá .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 ĈɴQJBá .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 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
10
&£FK download, F¢L Ó୩W
ISE WebPACK 10.1
2009 ĈɴQJBá .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 ĈɴQJBá .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 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
13
Download, F¢L Ó୩W ModelSim Xilinx Edition-III
2009 ĈɴQJBá .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
ĈһQJBá .KҳF 7ULӅX
*LҧQJ viên Khoa CNTT
7UѭӡQJ ĈҥL KӑF Bách khoa Ĉj 1ҹQJ
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
7ҥR Project
16
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
7ҥR Project
17
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
7ҥR Project
18
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
7ҥR Project
19
2009 ĈɴQJBá .KɬF 7ULɾX, GV khoa CNTT, WUɉ͝QJ Ĉ+%.Ĉ1
7ҥR Project
20
2009 ĈɴQJBá .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 ĈɴQJBá .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 ĈɴQJBá .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 ĈɴQJBá .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 ĈɴQJBá .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