1 / 28

Some Skills Required to be a Computer Hardware Engineering Professional

Sayed Ahmed Computer Engineering, BUET, Bangladesh MSC, Computer Science, U of Manitoba, Canada Software Engineer/Developer, Canada Owner/President/Architect/Developer Justetc (Just et cetera) Technologies http://www.justetc.net http://sayed.justetc.net sayed@justetc.net.

abie
Download Presentation

Some Skills Required to be a Computer Hardware Engineering Professional

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Sayed Ahmed Computer Engineering, BUET, Bangladesh MSC, Computer Science, U of Manitoba, Canada Software Engineer/Developer, Canada Owner/President/Architect/Developer Justetc (Just et cetera) Technologies http://www.justetc.net http://sayed.justetc.net sayed@justetc.net Some Skills Required to be a Computer Hardware Engineering Professional

  2. Still under construction • Will improve later • Motivation • Students taking Computer Engineering majors may not always know the names of the tools used in industries in Computer Hardware Engineering related jobs • Primarily tried to provide a list of the skills required • Learn them along with your study whether your university teaches them or not Note

  3. Bangladesh may not have many opportunities • Check Samsung R & D • Learn the tools well • Try companies in India, Taiwan, Singapore, and China • Then probably move to North America • Go back to Bangladesh and create a Hardware Industry • Or take MSc in related areas in North America or Australia • Apply to the related companies • Learn the tools mentioned and other related tools and languages very well How to go about a Hardware Engineering position

  4. Training and Education in Bangla: • http://Bangla.SaLearningSchool.com • http://Blog. SaLearningSchool.com • Training and Education in English: • http://www.SaLearningSchool.com • http://English.SaLearningSchool.com • http://www.SitesTree.com --------------------------------------------------------------------------------- • Ask questions and get answers • http://Ask.JustEtc.net --------------------------------------------------------------------------------- • Offline IT Training:  • http://University.JustEtc.net Free Training by Justetc

  5. A list of the required/important courses can be found at • http://sayed.justetc.net/courses.php#electronics • http://sayed.justetc.net/courses.php#electrical • Related Courses • http://sayed.justetc.net/courses.php#mathematics • http://sayed.justetc.net/courses.php#communications Education Required

  6. Some Tools you should know • Design & Simulation • Verilog • SystemVerilog • VHDL • SPECMAN • OVM/UVM/VMM environment • VCS • VERDI • DVE • CATS • JTV tools for Boundary Scan Design & Simulation Tools

  7. VLSI SoC ASIC Computer Architecture Other HW Tools

  8. Languages and Tools • C/C++/C# • Assembly Language • Linux/Unix • Scripting • Matlab Other helpful Languages and Tools

  9. From Wikipedia: • http://en.wikipedia.org/wiki/Verilog • Verilog, standardized as IEEE 1364, is a hardware description language (HDL) used to model electronic systems. It is most commonly used in the design and verification of digital circuits at the register-transfer level of abstraction. It is also used in the verification of analog circuits and mixed-signal circuits. • Tutorial • http://www.asic-world.com/verilog/veritut.html Verilog

  10. From Wikipedia • http://en.wikipedia.org/wiki/SystemVerilog • In the semiconductor and electronic design industry, SystemVerilog is a combined Hardware Description Language and Hardware Verification Language based on extensions to Verilog. SystemVerilog

  11. http://en.wikipedia.org/wiki/VHDL VHDL (VHSIC Hardware Description Language) is a hardware description language used in electronic design automation to describe digital and mixed-signal systems such as field-programmable gate arrays and integrated circuits. VHDL can also be used as a general purpose parallel programming language http://esd.cs.ucr.edu/labs/tutorial/ VHDL

  12. From Wikipedia • http://en.wikipedia.org/wiki/Specman • Specman is an EDA tool, that provides advanced automated Functional verification of hardware designs. It provides an environment for working with, compiling, and debugging testbench environments written in the eHardware Verification Language. Specman also offers automated testbench generation to boost productivity in the context of block, chip, and system verification. • The Specman tool itself does not include an HDL-simulation environment (such as VHDL or Verilog.) To simulate an e-testbench with a design written in VHDL/Verilog, Specman must be run in conjunction with a separate HDL simulation tool. In principle, Specman can co-simulate with any HDL-simulator supporting standard PLI or VHPI interface, such as Cadence's NC-Sim or Verilog-XL, Synopsys's VCS, or Mentor's ModelSim, or Aldec'sRiviera-PRO. But in practice, Specman is used almost exclusively with NC-Sim, where tighter product integration with NC-Sim offers both faster runtime performance and debug capabilities not available with other HDL-simulators. Specman

  13. Tutorial • http://www.asic-world.com/specman/tutorial.html Specman

  14. The future • http://www.cadence.com/Community/blogs/fv/archive/2010/05/24/the-future-of-ovm-vmm-and-uvm.aspx • OVM • http://en.wikipedia.org/wiki/Open_Verification_Methodology • http://www.edaboard.com/thread194671.html • OVM: first multi-vendor verification solution, so should be supported well in different simulator. • VMM: looks like faster than others especially for large chip when running in vcs. OVM/VMM

  15. http://www.doulos.com/knowhow/sysverilog/uvm An end-of-test objection mechanism to ease the task of cleaning up at the end of a verification run A callback mechanism that provides an alternative to the factory for customizing behavior A report catcher to ease the task of customized report handling A heartbeat mechanisms to monitor the liveness of verification components. UVM Features

  16. An end-of-test objection mechanism to ease the task of cleaning up at the end of a verification run A callback mechanism that provides an alternative to the factory for customizing behavior A report catcher to ease the task of customized report handling A heartbeat mechanisms to monitor the liveness of verification components. UVM 1.x

  17. http://www.synopsys.com/Tools/Verification/FunctionalVerification/Pages/VCS.aspxhttp://www.synopsys.com/Tools/Verification/FunctionalVerification/Pages/VCS.aspx VCS

  18. http://www.synopsys.com/Tools/Verification/debug/Pages/Verdi-ds.aspxhttp://www.synopsys.com/Tools/Verification/debug/Pages/Verdi-ds.aspx • Automated Debug System  OverviewThe Verdi3™ Automated Debug System is an advanced open platform for debugging digital designs with powerful technology that helps you comprehend complex and unfamiliar design behavior, automate difficult and tedious debug processes and unify diverse and complicated design environments. VERDI

  19. http://www.vmmcentral.org/vmartialarts/2011/04/cool-things-you-can-do-with-dve-part-1/http://www.vmmcentral.org/vmartialarts/2011/04/cool-things-you-can-do-with-dve-part-1/ http://www.vmmcentral.org/vmartialarts/2011/04/cool-things-you-can-do-with-dve-part-2/ http://www.vmmcentral.org/vmartialarts/2011/04/cool-things-you-can-do-with-dve-part-3/ VDE

  20. http://www.siliconaid.com/testimonials.html AMD AMD Selects NEW JTAG Tool to Raise the Bar on QualityAustin, Texas – March 24th, 2006 – SiliconAid Solutions, Inc. announced today that AMD (NYSE:AMD) has selected the SiliconAid’s JTV (JTAG verification) tool.The JTV tool provides a robust verification environment to ensure that your verilog design with JTAG and your BSDL (Boundary Scan Description Language) are fully consistent and comply with the IEEE 1149.1 and 1149.6 standards. "SiliconAid’s JTV JTAG tool has proven to be an extremely thorough and easy to use tool that provides excellent feedback. The transition was seamless and enabled us to continue important functionalities with virtually no interruption. As a result, we have a strong process driven by a great tool." - Tim Wood, AMD Fellow Complementary to an automated or custom JTAG design flow, JTV gives a quick, easy, and independent way to make sure your design is correct. JTV can output fault-simulated production test patterns and parametric tests. JTV is unique in its ability to verify that the chip design is JTAG-compliant and that the BSDL file accurately describes your JTAG design. JTV Tools

  21. http://en.wikipedia.org/wiki/Very-large-scale_integration • Very-large-scale integration (VLSI) is the process of creating integrated circuits by combining thousands of transistors into a single chip. VLSI began in the 1970s when complex semiconductor and communication technologies were being developed. The microprocessor is a VLSI device. VLSI

  22. Magic VLSI • http://opencircuitdesign.com/magic/ VLSI Tools

  23. VLSI Related Tools

  24. VLSI Verilog SoC ASIC Computer Architecture VHDL Processors Embedded Systems IC Perl A list of the tools and skills

  25. EDA Microprocessors SystemVerilog Logic Design  Hardware Semiconductors FPGA Debugging Cadence Virtuoso  Integrated Circuit...  Signal Integrity  ModelSim Functional Verification  Manufacturing Intel ARM A list of the tools and skills

  26. VLSI Chip design  Mixed Signal  TCL Static Timing Analysis  Simulations DFT Circuit Design  Logic Synthesis  Digital Signal...  Microarchitecture SPICE Formal Verification  Analog Assembly A list of the tools and skills

  27. CMOS Hardware Architecture  Physical Design  Low-power Design  RTL design  Timing Closure  PCIe RTL coding  Primetime A list of the tools and skills

  28. Ask Here http://Ask.Justetc.Net Got Questions

More Related