Digital Systems Digital Systems Research Presentation Mohammad Sharifkhani © 1 Digital Systems Research Presentation Mohammad Sharifkhani © 2 Research Methodology and Skills: Introduction What does a professional research like a PhD mean? Brought to you by Matt Might's page at http://matt.might.net/articles/phd-school-in-pictures/ Research Methodology and Skills: Introduction Research Methodology and Skills: Introduction Research Methodology and Skills: Introduction Research Methodology and Skills: Introduction Research Methodology and Skills: Introduction Research Methodology and Skills: Introduction Research Methodology and Skills: Introduction Research Methodology and Skills: Introduction Research Methodology and Skills: Introduction Research Methodology and Skills: Introduction Research Methodology and Skills: Introduction Research Methodology and Skills: Introduction Keep Pushing! Outline Introduction Research Methodology and Skills Introductory Concepts Problem Definition Literature Survey (have been discussed earlier) Research Conduct (Simulation, Experiment) Data Management Reporting Digital Systems Research Presentation Mohammad Sharifkhani © 16 Introduction In most research works you have: A New: ○ Method, Model, Tool, Device, Architecture, Algorithm, Circuit, etc. which is superior to the previous works in terms of ○ Criteria You need to prove it through: Analysis Simulation Experiment Most of the times, you need two consistent evidences Digital Systems Research Presentation Mohammad Sharifkhani © 17 Outline Introduction Research Methodology and Skills Introductory Concepts Problem Definition Literature Survey (have been discussed earlier) Research Conduct (Simulation, Experiment) Data Management Reporting Digital Systems Research Presentation Mohammad Sharifkhani © 18 Research Methodology and Skills: Introduction Market Need Request For Proposal (RFP) Proposal Final Product Design & Development Research Topics Research Methodology: What is Research? Discovery of new things that have been independently verified by other professionals. Research comprises Defining and redefining problems, Formulating hypothesis or suggested solutions; Collecting, organizing and evaluating data; Making deductions and reaching conclusions; and At last carefully testing the conclusions to determine whether they fit the formulating hypothesis. Reporting the results. Research Methodology: What is Research? Research Methodology: What is Research? Prior knowledge An idea The Outcome is Recognised Submit as a Major Contribution Report, Thesis, to the Field Journal Discovery Independent verification: Independent verification: literature, experiment, literature, numerical model, numericalmodel, model,etc analytical analytical model, etc or Conference Paper Assessors Research Methodology: What is Research? Research topic should address one or few major unanswered questions in the field or may address the existing challenge in the field. If the answer is clear, then the selected topic is not a research topic! Research Methodology: What is Research? The purpose of the research should be clearly defined. The research procedure used should be described in sufficient detail to permit another researcher to repeat the research for further advancement, keeping the continuity of what has already been attained. The procedural design of the research should be carefully planned to yield results that are as objective as possible. Research Methodology: What is Research? Research Prerequisites: Enough background on the field Literature survey Experiment/Simulations Research outputs/products: Papers Books Presentations Real Stuff! Research Methodology: Types of Research? Fundamental or Practical Analytical or Qualitative Conceptual or Practical Industrial Good Researcher Has four Ps: PATIENCE, PERSISTENCE, PERSEVERANCE, PERSPIRATION Takes the critics and comments very serious Attend various talks and defense sessions to get diversity Try to give feedback and criticize other works Does not lose his motivation when see a small failure (like a paper rejection or a bad criticism) Good Researcher Hamming: Take two people with the same potential and capability, if one of them works 10% more, he would produce twice as much! The more you know, the more you learn The more you learn, the more you can The more you can, the more opportunities you get Good Researcher Comparison of your results with previous work always help Take note from all papers you have read Take a note of ideas that can be pursued Take a note of potential solutions to the problem of interest Write down your potential solution. On paper, gaps and flaws are easily detected Start writing your expected paper in parallel to your research to have a big picture of where you are going Review your notes quite often Perspiration vs. Inspiration (Intelligence) Perspiration ONLY does not work! Inspiration/intelligence ONLY does not work! Perspiration and intelligence together makes magic! Pasteur: "Luck favors the prepared mind." Newton: "If others would think as hard as I did, then they would get similar results." Edison: "Genius is 99% perspiration and 1% inspiration." When you concentrate on a topic and sleep on a problem your inspiration would help you a lot. Perspiration vs. Inspiration (Intelligence) Your research topic should be with you everywhere, i.e., in bus, taxi, when watching a movie, walking, eating, … Sometimes when it is running on the background, potential solutions come to foreground! Effective Research: Time Management Time management is the key. You have limited number of weeks till your defense count them Research takes much more time than you normally expect Tempting activities that are irrelevant to your research (check mail, news, …) should be delayed or be done in a pre-planned and limited period of time. Give limited time to yourself to surf the web for leisure. Break your final goal into small sub-goals feasible to be done in a week or month to enhance your efficiency The Research Community All use the same scientific method. All follow the same ethical principles. All use the same language and terms. All provide information to the world-wide community reported in a full and open manner. All acknowledge the previous work of others. Research Failure What happens if I do not reach my targeted goals in the research? This is intrinsic to the nature of the research A comprehensive justification of a failure in a research trend is a valuable research itself (can also be published) This would prevent others to take the same direction It should be grounded on rational and well-established analysis and verifications Research Failure Failure is part of the game You should be careful not to define a high-risk topic for your twoyear master’s topic You should always have an alternative or fall-back position It is important to recognize the reasons behind this failure to first resolve it and second do not repeat it in future Research Failure: Similar Work Paper search continuously to prevent missing a similar work After a while you may find a similar work already published Don’t worry, seat back and relax! In most cases that work is not 100% the same so find the differences Read it once more with the objective of finding the disparities Give it to another expert like your supervisor to comment You can even contact the author Even if it is 100% the same you can take different approach to continue it Research Failure: Active vs. Passive Learning Outline Introduction Research Methodology and Skills Introductory Concepts Problem Definition Literature Survey (have been discussed earlier) Research Conduct (Simulation, Experiment) Data Management Reporting Digital Systems Research Presentation Mohammad Sharifkhani © 38 Problem Definition Problem definition is a key step at the beginning Proper topic definition is part of the solution! Good Definition requires: Sufficient background on the field Be aware of the current status of the filed (literature survey) Recognition of the existing challenges Insight about the next step Outline Introduction Research Methodology and Skills Introductory Concepts Problem Definition Literature Survey (have been discussed earlier) Research Conduct (Analysis, Simulation, Experiment) Data Management Reporting Digital Systems Research Presentation Mohammad Sharifkhani © 40 Research Conduct In most research works you have: A New Method, Model, Tool, Device, Architecture, Algorithm, Circuit, …, which is superior to the previous works You need to prove it through: Analysis Simulation Experiment Most of the times, you need two consistent evidences 41 Research Conduct You need enough simulations and analysis to first well define the topic and then conduct the simulation Sometime your great idea is not appreciated by the reviewers or your supervisor because there is a gap between the idea and the results This gap includes intermediate simulations results and/or justifications showing the correctness and accuracy of your final results You should justify your approach not just the final result 42 Analysis Be clear about your analytical procedure Define what is your ultimate objective Is it a parameter? Is it a design guideline? Is it a criteria? A>B A closed-form equation is always favorable People like math! Digital Systems Research Presentation Mohammad Sharifkhani © 43 Analysis Be clear about your presumptions What are the factors that you are going to ignore? What are the dominant factors? Why would you think you can make such assumptions? ○ Simulations ○ Reports Digital Systems Research Presentation Mohammad Sharifkhani © 44 Analysis Be clear about the variable names, indexes, etc. Try to make use of common variable names in the literature Avoid using unnecessary variables when you do not refer to it Be consistent throughout your entire research work Digital Systems Research Presentation Mohammad Sharifkhani © 45 Analysis Come up with real life examples in your analysis Helps the reader to grasp what you mean Flow of analysis might be useful Use appendix if necessary Not every equation is useful all the time ○ Too sophisticated equations can not be used in hand calculations and numerical analysis can provide more accurate results Use analysis to find the trends Digital Systems Research Presentation Mohammad Sharifkhani © 46 Simulation Be clear about your objective for the simulation It influences how fast, accurate you would simulate your idea Choose the right model for your case Be clear about how it is described ○ How detailed, accurate it is Digital Systems Research Presentation Mohammad Sharifkhani © 47 Simulation Simulation Tool Is it the right tool for the abstraction layer? ○ Time vs. Accuracy How does it work? ○ You need to know what you are doing! Is it an standard tool? (License?) ○ Should we report the tool? Right Device Models for the Tool is available? Digital Systems Research Presentation Mohammad Sharifkhani © 48 Simulation Simulation Test Bench Type of test-bench/benchmarks Standard test-benches/test vectors Simulation Test Setting Temperature, corner cases, etc. Well-know simulation methods Time domain, Frequency domain, Monte carlo, etc. Digital Systems Research Presentation Mohammad Sharifkhani © 49 Simulation Sim. Result Analysis Realtime analysis Post sim (off-line) analysis Calibrate your computational analysis ○ How the criteria, FOM, etc. is calculated in your post sim analysis Digital Systems Research Presentation Mohammad Sharifkhani © 50 Experiment Make up your mind on what you are going to measure Choose your measurement setup before hand Ports, Voltage Levels, Equipment, Connections, … Example: current measurement for power analysis, etc. Digital Systems Research Presentation Mohammad Sharifkhani © 51 Experiment Digital Systems Research Presentation Mohammad Sharifkhani © 52 Experiment Stimulating equipments Data generator, Vector signal generator, pulse generator, etc. Observation equipments Logic analyzer, Vector signal analyzer, oscilloscope, meters,… Is there standard equipment for a particular testbench/standard? Refer to other works Repeatability Yield, etc. Record your results, etc. Analyze and justify your results Digital Systems Research Presentation Mohammad Sharifkhani © 53 Research Conduct Keep in mind the final goal of the research Low-Power High-Throughput Low-Area Low-Latency A mix of these… Make sure to survey related papers and think of the solution towards this goal. 54 Research Conduct: Gantt Chart You need to have a Gantt chart A Gantt chart is a type of bar chart, developed by Henry Gantt in the 1910s, that illustrates: A project schedule and timeline The start and finish dates of the terminal elements Work breakdown structure of the project All intermediate stages and tasks The dependency between tasks The people assigned to each task The required HW/SW needed for each task Normally done by Microsoft Project 55 Research Conduct: Gantt Chart Sample 56 Outline Introduction Research Methodology and Skills Introductory Concepts Problem Definition Literature Survey (have been discussed earlier) Research Conduct (Simulation, Experiment) Data Management Reporting Digital Systems Research Presentation Mohammad Sharifkhani © 57 Outline Introduction Research Methodology and Skills Introductory Concepts Problem Definition Literature Survey (have been discussed earlier) Research Conduct (Simulation, Experiment) Data Management Digital Systems Research Presentation Mohammad Sharifkhani © 58 Data Management The output of each research include some of the files and technical reports. The files created in the intermediate stages of the research process should be efficiently archived and managed. Efficient data management would enhance the research efficiently significantly. Failure to do so may result in time/money wastes May even result in failure in the whole research. 59 Data Management Create a logical folder structure for your files The folder name should be self-descriptive representing the content the date it created Make sure to archive the files in related folders If a project have several files say the code, its testbench and the output file, archive them in one folder Have a readme file in each folder describing the folder files If a test has passed mention it in the readme file for future reference Archiving will help the mutual comparison of files over time 60 Digital Systems Research Presentation Digital Systems Research Presentation Mohammad Sharifkhani © 61
© Copyright 2026 Paperzz