Difference between revisions of "Template:DIP saites"
(New page: ==== Digital design textbooks @ Digilent Inc.==== * [http://www.synopsys.com/Systems/FPGABasedPrototyping/FPMM/Pages/default.aspx FPGA-Based Prototyping Methodology Manual]: Best practice...) |
(→HDL tutorials) |
||
(30 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
= Literatūra = |
|||
⚫ | |||
* [http://books.google.lv/books?id=1lD9LZRcIZ8C&printsec=frontcover&source=gbs_navlinks_s#v=onepage&q=&f=false Computer organization and design: the hardware/software interface] |
|||
** [http://owlhouse.csie.nctu.edu.tw/old/CO2004/ch1-4_old.ppt Computer Organization & Design The Hardware/Software Interface, 2nd Edition] PPT 5.89MB (lekciju slaidi no National Chiao Tung University) |
|||
** [http://owlhouse.csie.nctu.edu.tw/old/CO2004/CO2004_lecture_notes.ppt Computer Organization & Design The Hardware/Software Interface, 3nd Edition] PPT 1.86MB (lekciju slaidi no National Chiao Tung University) |
|||
* [http://books.google.lv/books?id=57UIPoLt3tkC&printsec=frontcover&source=gbs_v2_summary_r&cad=0#v=onepage&q=&f=false Computer architecture: a quantitative approach] |
|||
* [http://books.google.lv/books?id=3aN89DhGwI4C&printsec=frontcover&source=gbs_v2_summary_r&cad=0#v=onepage&q=&f=false The designer's guide to VHDL] |
|||
* [http://www.synopsys.com/Systems/FPGABasedPrototyping/FPMM/Pages/default.aspx FPGA-Based Prototyping Methodology Manual]: Best practices in Design-for-Prototyping (FPMM) is a comprehensive and practical guide to using FPGAs as a platform for SoC development and verification. |
* [http://www.synopsys.com/Systems/FPGABasedPrototyping/FPMM/Pages/default.aspx FPGA-Based Prototyping Methodology Manual]: Best practices in Design-for-Prototyping (FPMM) is a comprehensive and practical guide to using FPGAs as a platform for SoC development and verification. |
||
* [http://www.youtube.com/watch?v=Er9luiBa32k FPGA 101 - Making awesome stuff with FPGAs]: Karsten Becker @ 30th Chaos Communication Congress [30c3] by the Chaos Computer Club |
|||
⚫ | |||
⚫ | |||
⚫ | |||
* Real Digital - A hands-on approach to digital design |
* Real Digital - A hands-on approach to digital design |
||
Line 15: | Line 31: | ||
** [http://www.digilentinc.com/classroom/realdigital/M10/RealDigital_Module_10.pdf Module 10: The Structural Design of Sequential Circuits] PDF 245.58KB |
** [http://www.digilentinc.com/classroom/realdigital/M10/RealDigital_Module_10.pdf Module 10: The Structural Design of Sequential Circuits] PDF 245.58KB |
||
= Saites = |
|||
⚫ | |||
⚫ | |||
=== Xilinx produkti (FPGA čipi) === |
|||
* [http://www.xilinx.com Xilinx kompānijas (FPGA ražotājs) portāls] |
* [http://www.xilinx.com Xilinx kompānijas (FPGA ražotājs) portāls] |
||
* [http://www.xilinx.com/support/documentation/data_sheets/ds312.pdf Spartan 3E FPGA Family datasheet] |
* [http://www.xilinx.com/support/documentation/data_sheets/ds312.pdf Spartan 3E FPGA Family datasheet] |
||
=== Xilinx attīstītajrīki === |
|||
DiLab ir pieejami sekojoši Xilinx (Digilent) attīstītajrīki: |
DiLab ir pieejami sekojoši Xilinx (Digilent) attīstītajrīki: |
||
Line 37: | Line 51: | ||
* [http://www.xilinx.com/univ/xupv2p.html XUP V2P] |
* [http://www.xilinx.com/univ/xupv2p.html XUP V2P] |
||
* [https://www.digikey.com/en/articles/techzone/2019/apr/build-and-program-fpga-based-designs-quickly-python-jupyter-notebooks Build and Program FPGA-Based Designs Quickly with Python and Jupyter Notebooks] - with Zynq (PYNQ) |
|||
=== Xilinx ISE WebPACK (14.7) === |
|||
* [[ISE WebPACK 14.7 USB driver]] instalācija |
|||
Papildus: |
|||
* [https://www.xilinx.com/support/answers/59128.html Digilent driver installation] (no Xilinx portāla) |
|||
* [http://dreamrunner.org/blog/2012/09/12/install-xilinx-ise-on-the-ubuntu/ Install Xilinx ISE on Ubuntu] (learn&think) |
|||
* [https://www.george-smart.co.uk/fpga/xilinx_jtag_linux/ Install Linux ISE] (George Smart) |
|||
=== Xilinx ISE WebPACK (12.2) === |
|||
* [https://secure.xilinx.com/webreg/register.do?group=dlc&htmlfile=&emailFile=&cancellink=&eFrom=&eSubject=&version=12.2&akdm=1&filename=Xilinx_ISE_DS_Lin_12.2_M.63c.1.1.tar Installer for Linux] TAR/GZ 3.02GB (nepieciešams reģistrēties www.xilinx.com) |
* [https://secure.xilinx.com/webreg/register.do?group=dlc&htmlfile=&emailFile=&cancellink=&eFrom=&eSubject=&version=12.2&akdm=1&filename=Xilinx_ISE_DS_Lin_12.2_M.63c.1.1.tar Installer for Linux] TAR/GZ 3.02GB (nepieciešams reģistrēties www.xilinx.com) |
||
Line 57: | Line 80: | ||
* [https://xilinx.webex.com/ec0605l/eventcenter/recording/recordAction.do;jsessionid=PHcmMMRfyPT41QMhMNm1ryhh2bK1LyX1bM8bnkS9Qp7qgTTCG2S9!1328041475?theAction=poprecord&actname=%2Feventcenter%2Fframe%2Fg.do&apiname=lsr.php&renewticket=0&renewticket=0&actappname=ec0605l&entappname=url0107l&needFilter=false&&isurlact=true&entactname=%2FnbrRecordingURL.do&rID=41800312&rKey=82ac13e94441c96c&recordID=41800312&rnd=5574793851&siteurl=xilinx&SP=EC&AT=pb&format=short How to Use the ISE Simulator (ISim)] WMV 40.90MB |
* [https://xilinx.webex.com/ec0605l/eventcenter/recording/recordAction.do;jsessionid=PHcmMMRfyPT41QMhMNm1ryhh2bK1LyX1bM8bnkS9Qp7qgTTCG2S9!1328041475?theAction=poprecord&actname=%2Feventcenter%2Fframe%2Fg.do&apiname=lsr.php&renewticket=0&renewticket=0&actappname=ec0605l&entappname=url0107l&needFilter=false&&isurlact=true&entactname=%2FnbrRecordingURL.do&rID=41800312&rKey=82ac13e94441c96c&recordID=41800312&rnd=5574793851&siteurl=xilinx&SP=EC&AT=pb&format=short How to Use the ISE Simulator (ISim)] WMV 40.90MB |
||
=== Video applications using FPGA === |
=== Video applications using FPGA === |
||
Line 64: | Line 86: | ||
* [http://www.fpga4fun.com/PongGame.html Pong Game] by Jean P. Nicolle |
* [http://www.fpga4fun.com/PongGame.html Pong Game] by Jean P. Nicolle |
||
== HDL tutorials == |
|||
<!-- (unavailable) * [http://www.eecs.harvard.edu/cs141/resources/verilog-tutorial.pdf Verilog Tutorial I (10 pages)] PDF 69.58KB --> |
<!-- (unavailable) * [http://www.eecs.harvard.edu/cs141/resources/verilog-tutorial.pdf Verilog Tutorial I (10 pages)] PDF 69.58KB --> |
||
* '''Verilog Tutorials''' |
* '''Verilog Tutorials''' |
||
** [ |
** [https://users.ece.cmu.edu/~jhoe/course/ece447/S09handouts/LV.pdf handout] by Peter
Milder (15 pages). |
||
** [http://www.ece.rutgers.edu/~shivag/Verilog%20Tutorial.pdf by Don Thomas, CMU] (24 slides). |
|||
** [http://www.ece.umd.edu/class/enee359a.S2008/verilog_tutorial.pdf by asic-world] (227 pages) PDF 876.25KB |
** [http://www.ece.umd.edu/class/enee359a.S2008/verilog_tutorial.pdf by asic-world] (227 pages) PDF 876.25KB |
||
** [http://www.asic-world.com/verilog/veritut.html by asic-world, online version] |
** [http://www.asic-world.com/verilog/veritut.html by asic-world, online version] |
||
** [https://www.nandland.com/verilog/tutorials/tutorial-introduction-to-verilog-for-beginners.html by NANDLand.com] |
|||
* '''VHDL Tutorials''' |
* '''VHDL Tutorials''' |
||
Line 78: | Line 100: | ||
** [http://lslwww.epfl.ch/pages/teaching/cours_lsl/sl_info/vhdl-tutorial.pdf VHDL Tutorial II (84 pages)] PDF 391.95KB |
** [http://lslwww.epfl.ch/pages/teaching/cours_lsl/sl_info/vhdl-tutorial.pdf VHDL Tutorial II (84 pages)] PDF 391.95KB |
||
== IP cores priekš FPGA == |
|||
* [http://www.latticesemi.com/products/intellectualproperty/ipcores/mico32/index.cfm LatticeMicro 32] soft-procesors |
* [http://www.latticesemi.com/products/intellectualproperty/ipcores/mico32/index.cfm LatticeMicro 32] soft-procesors |
||
⚫ | |||
⚫ | |||
[http://andromeda.df.lu.lv/wiki/index.php/LU::poster-howto Piezīmes par plakātu un prezentāciju veidošanu] |
|||
== Atsauksmes par kursu == |
|||
* DIP 2012-1-m: [http://bit.ly/MVbhuZ] [http://bit.ly/Lvsur2] [http://bit.ly/MX4Upj] |
|||
⚫ | |||
* [https://www.circuitlab.com/ Circuitlab.com] - vienkāršu shēmu testēšana interneta pārlūkā |
|||
* [http://www.falstad.com/circuit/ Falstad shēmu simulators] |
|||
* [http://www.fpga4fun.com/index.html FPGA 4 fun!] - FPGA informācija un projekti iesācējiem un ne tikai. |
|||
* [http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/toc.html Hades demonstration applets] |
* [http://tams-www.informatik.uni-hamburg.de/applets/hades/webdemos/toc.html Hades demonstration applets] |
||
* [http://www.cpushack.com/ CPU Shack] |
|||
* [http://danluu.com/why-hardware-development-is-hard/ Why hardware development is hard] by Dan Luu |
|||
* [http://bit.ly/1dUqEiP How a CPU is made] (video) |
|||
⚫ | |||
* [http://bit.ly/1a2Ura8 FPGA 101 - Making awesome stuff with FPGAs] - FPGA 101 lekcija "30th Chaos Communication Congress (30c3) by the Chaos Computer Club (CCC)" konferencē. |
|||
* http://www.catalysis.nl/links/presentations/presentation.php |
|||
* http://www.ellenfinkelstein.com/powerpointtips/powerpoint_tip_how_many_bullets.html |
|||
* Intel: The Making of a Chip with 22nm/3D Transistors [https://www.youtube.com/watch?v=d9SWNLZvA8g (video)] |
|||
* http://www.presentationzen.com/presentationzen/2007/03/a_few_weeks_ago.html |
|||
* [http://www.righto.com/2014/10/how-z80s-registers-are-implemented-down.html Down to the silicon: how the Z80's registers are implemented] |
|||
* http://www.presentationzen.com/ |
|||
* [http://electronics.stackexchange.com/questions/7042/how-much-does-it-cost-to-have-a-custom-asic-made How much does it cost to have a custom ASIC made?] |
|||
* [http://courses.csail.mit.edu/6.111/f2008/ MIT Introductory Digital Systems Lab] (2008.g. MIT kurss) |
|||
* [http://www.pldworld.com/_xilinx/html/tip/sixeasypieces.htm Six Easy Pieces (Non-Synchronous Circuit Tricks)] |
|||
* [https://www.sigenics.com/page/asic-cost-calculator ASIC izmaksu kalkulators] (Sigenics) |
|||
== Domu graudi == |
|||
* [http://stackoverflow.com/questions/11227809/why-is-processing-a-sorted-array-faster-than-an-unsorted-array Why is processing a sorted array faster than an unsorted array? (Branch prediction)] |
|||
* [https://www.acm.org/hennessy-patterson-turing-lecture 2017 ACM A.M. Turing Award recipients John Hennessy and David Patterson delivered the Turing Lecture on June 4 at ISCA 2018] |
|||
== FPGA pielietojumi == |
|||
* [http://www.wired.com/2014/06/microsoft-fpga/ Microsoft Supercharges Bing Search With Programmable Chips] |
Revision as of 17:20, 3 October 2019
Contents
- 1 Literatūra
- 2 Saites
- 2.1 Xilinx produkti (FPGA čipi)
- 2.2 Xilinx attīstītajrīki
- 2.3 Xilinx ISE WebPACK (14.7)
- 2.4 Xilinx ISE WebPACK (12.2)
- 2.5 Video applications using FPGA
- 2.6 HDL tutorials
- 2.7 IP cores priekš FPGA
- 2.8 Ieteikumi prezentāciju veidošanā
- 2.9 Atsauksmes par kursu
- 2.10 Citi kursi un saites
- 2.11 Domu graudi
- 2.12 FPGA pielietojumi
Literatūra
- Computer organization and design: the hardware/software interface
- Computer Organization & Design The Hardware/Software Interface, 2nd Edition PPT 5.89MB (lekciju slaidi no National Chiao Tung University)
- Computer Organization & Design The Hardware/Software Interface, 3nd Edition PPT 1.86MB (lekciju slaidi no National Chiao Tung University)
- FPGA-Based Prototyping Methodology Manual: Best practices in Design-for-Prototyping (FPMM) is a comprehensive and practical guide to using FPGAs as a platform for SoC development and verification.
- FPGA 101 - Making awesome stuff with FPGAs: Karsten Becker @ 30th Chaos Communication Congress [30c3] by the Chaos Computer Club
Digital design textbooks @ Digilent Inc.
- Introduction to Digital Design - Verilog Edition PDF 5.81MB
- Introduction to Digital Design - VHDL Edition PDF 6.68MB
- Real Digital - A hands-on approach to digital design
- Module 1: Introduction to Electronic Circuits PDF 465.54KB
- Module 2: Introduction to Digilent's Digital Design Circuit Boards PDF 65.94KB
- Module 3: Circuit Structure with an Introduction to CAD Tools PDF 247.60KB
- Module 4: Logic Minimization PDF 353.07KB
- Module 5: Introduction to VHDL PDF 197.37KB
- Module 6: Combinational Circuit Blocks PDF 244.46KB
- Module 7: Combinational Arithmetic Circuits PDF 361.00KB
- Module 8: Signal Propagation Delays PDF 126.77KB
- Module 9: Basic Memory Circuits PDF 232.41KB
- Module 10: The Structural Design of Sequential Circuits PDF 245.58KB
Saites
Xilinx produkti (FPGA čipi)
Xilinx attīstītajrīki
DiLab ir pieejami sekojoši Xilinx (Digilent) attīstītajrīki:
- Spartan-3E
Xilinx ISE WebPACK (14.7)
- ISE WebPACK 14.7 USB driver instalācija
Papildus:
- Digilent driver installation (no Xilinx portāla)
- Install Xilinx ISE on Ubuntu (learn&think)
- Install Linux ISE (George Smart)
Xilinx ISE WebPACK (12.2)
- Installer for Linux TAR/GZ 3.02GB (nepieciešams reģistrēties www.xilinx.com)
- Installer for Windows TAR/GZ 2.96GB (nepieciešams reģistrēties www.xilinx.com)
- ISE In-Depth Tutorial PDF 5.04MB
- ISE Design Suite: Logic Edition – A Quick Tour WMV 47.50MB
- ISim User Guide PDF 1.96MB
- How to Use the ISE Simulator (ISim) WMV 40.90MB
Video applications using FPGA
HDL tutorials
- Verilog Tutorials
- handout by Peter Milder (15 pages).
- by asic-world (227 pages) PDF 876.25KB
- by asic-world, online version
- by NANDLand.com
- VHDL Tutorials
- VHDL Tutorial I (15 pages)
- VHDL Tutorial II (84 pages) PDF 391.95KB
IP cores priekš FPGA
- LatticeMicro 32 soft-procesors
Ieteikumi prezentāciju veidošanā
Piezīmes par plakātu un prezentāciju veidošanu
Atsauksmes par kursu
Citi kursi un saites
- Circuitlab.com - vienkāršu shēmu testēšana interneta pārlūkā
- FPGA 4 fun! - FPGA informācija un projekti iesācējiem un ne tikai.
- Hades demonstration applets
- CPU Shack
- Why hardware development is hard by Dan Luu
- How a CPU is made (video)
- FPGA 101 - Making awesome stuff with FPGAs - FPGA 101 lekcija "30th Chaos Communication Congress (30c3) by the Chaos Computer Club (CCC)" konferencē.
- Intel: The Making of a Chip with 22nm/3D Transistors (video)
- Down to the silicon: how the Z80's registers are implemented
- MIT Introductory Digital Systems Lab (2008.g. MIT kurss)
- ASIC izmaksu kalkulators (Sigenics)