John Reuben
John Reuben
  • Видео 15
  • Просмотров 218 750
Resistive RAM (memristor) Modeling and In-memory Computing using Majority Logic
This is a guest lecture in which I summarize my recent work on ReRAM modeling and in-memory computing. In the first part of the talk (~ 25 mins) I talk about ReRAM modeling -how to take the Stanford-PKU model and fit it to any ReRAM device. In the second half of the talk, I discuss how a majority gate can be implemented in a ReRAM array with minimal change to the peripheral circuitry. Computing is simplified to a sequence of memory READ and WRITE operations. By exploiting the parallel-friendly nature of the proposed majority gate and the regular structure of the memory array, it is
demonstrated how parallel-prefix adders can be implemented in memory in O(log(n)) latency. A 32-bit adder can...
Просмотров: 6 632

Видео

Mesh based clock distribution
Просмотров 4,3 тыс.7 лет назад
In this lecture, i discuss mesh-based clock distribution method which has received much attention since 2010. Clock mesh is more resistant to on-chip variations when compared to tree, but this achieved at cost of more power.
Left Edge and Dogleg Algorithm for channel routing
Просмотров 21 тыс.8 лет назад
In this lecture, the left edge algorithm for Channel routing in VLSI physical design is discussed with an example. This basic algorithm is crucial for all advances in channel routing. The dogleg algorithm, which improves the left edge algorithm by net-splitting is also discussed.
Sequence Pair for VLSI Placement
Просмотров 9 тыс.8 лет назад
The Sequence pair is a concise representation of non-slicing floor plan. In this lecture, i introduce sequence pair representation and illustrate how it can be used together with simulated annealing for optimization in VLSI placement. I also discuss an example from the book "Practical problems in VLSI PDA" by Sung Kyu Lim
Floor Planning by Integer Linear Programming(ILP)
Просмотров 8 тыс.8 лет назад
Integer Linear Programming(ILP) is a general optimization technique. In this algorithm the floor planning problem in VLSI physical design is formulated as an ILP and solved.
Layout of Inverter, Cadence Virtuoso,90 nm: Part-2
Просмотров 14 тыс.8 лет назад
In this lab demo, we show how to do post layout simulation of a CMOS inverter using Cadence Virtuoso, Technology-90 nm
Layout of Inverter in Cadence Virtuoso,90 nm-Part1
Просмотров 45 тыс.8 лет назад
In this lab demo, we show how to draw the layout of a CMOS inverter using Cadence Virtuoso, Technology-90 nm.
Kernighan-Lin(KL) algorithm for Partitioning
Просмотров 51 тыс.8 лет назад
KL algorithm is an iterative improvement algorithm for bi-partitioning a netlist.Belonging to the class of group migration algorithms, it is based on exchanging a pair of nodes across the partition to reduce the cutset.In this lecture, the algorithm is explained with an example.
Partitioning-an Introduction
Просмотров 7 тыс.8 лет назад
In this lecture, i give an introduction to Partitioning, which is the first step in VLSI physical design automation.
Floor Planning by Polish Expression continued
Просмотров 4,1 тыс.9 лет назад
The continuation of my previous lecture on floor planning using polish expression. The 3 moves suggested by Wong and Liu are illustrated.
Floor planning by Polish Expression
Просмотров 14 тыс.9 лет назад
The polish expression, proposed by Wong and Liu is a succinct representation of slicing floor plans. In this lecture, I explain how floor plans can be represented by polish expressions and how simulated annealing can be used to optimize the floor plan.
Introduction to Floor planning
Просмотров 23 тыс.9 лет назад
In this lecture, I give an introduction to floor planning -the phase in physical design flow after partitioning where the modules are assigned a tentative location on the chip. The goal of floor planning algorithm is to determine optimum locations for the blocks such that the interconnections between them are routable. Includes an interesting animation on slicing tree to represent a floorplan
LCM based Clock Generation
Просмотров 3129 лет назад
This audio slide is a short presentation of my research “A Novel Clock Generation Algorithm for System-on-Chip based on Least Common Multiple ” published by Computers and Electrical Engineering, ELSEVIER, Vol.40, Issue 7, 2014
Exact Zero Skew Algorithm
Просмотров 3,7 тыс.9 лет назад
The exact zero skew clock routing algorithm, proposed by Tsay in 1993 is still used in many clock tree synthesis tools. This algorithm is foundational to all the latest developments in clock distribution. this lecture presents the algorithm with an example
Clock distribution network
Просмотров 8 тыс.9 лет назад
In this lecture, i give an introduction to one of the crucial aspects of physical design- the clock distribution network.

Комментарии

  • @user-es3ws6dh4f
    @user-es3ws6dh4f 3 месяца назад

    Good explanation and in-depth information. Thank you for the video!

  • @AbhinavKumar-rv9yw
    @AbhinavKumar-rv9yw 5 месяцев назад

    great lecture!

  • @umauma.c6722
    @umauma.c6722 6 месяцев назад

    Thank you so much 👏👏👏

  • @rajbhushan3541
    @rajbhushan3541 7 месяцев назад

    great tutorial

  • @parthchoudhary0707
    @parthchoudhary0707 7 месяцев назад

    Perfect!!!

  • @robinswoboda2993
    @robinswoboda2993 7 месяцев назад

    Very good video! Greetings from Italy.

  • @tarekjrd75
    @tarekjrd75 8 месяцев назад

    Impressive, Thank you so much !

  • @ganeshmula4508
    @ganeshmula4508 9 месяцев назад

    🙏🙏Thank you sir

  • @danielparabent5067
    @danielparabent5067 Год назад

    Thanks bro

  • @2309Strifedancinghub
    @2309Strifedancinghub Год назад

    good

  • @undefinedclass6639
    @undefinedclass6639 Год назад

    Awesome!

  • @PEC_SIBASISHMOHANTY
    @PEC_SIBASISHMOHANTY 2 года назад

    very nice explanation sir

  • @darkprince2703
    @darkprince2703 2 года назад

    TQSM it was very helpful

  • @chetanar4272
    @chetanar4272 2 года назад

    Sir, please check with A to C in graph

  • @liuliuwuwu864
    @liuliuwuwu864 2 года назад

    Thank you sir!

  • @BrindhaThanjavur
    @BrindhaThanjavur 2 года назад

    I clicked the option in boundary only while starting layout

  • @BrindhaThanjavur
    @BrindhaThanjavur 2 года назад

    Sir that active area boundary automatically disappears sir. What to do?

  • @hariharakumar891
    @hariharakumar891 2 года назад

    Thank you sir

  • @twotyreexplorer2412
    @twotyreexplorer2412 2 года назад

    Well explained thank you

  • @riyazuddinmohammed3508
    @riyazuddinmohammed3508 2 года назад

    i got errors NIMP.A.1: Nimp area must be >=0.15 um PIMP.A.1: Pimp area must be >=0.15 um what does they mean sir

    • @llndmpcsPavani
      @llndmpcsPavani 2 года назад

      The are of the Pimplant and Nimplant must be greater than the or equal to that values For example, I am going to take the values that you have taken. The height of the cell is 0.7μm and the length of that implant is considered as 0.3μm then the are going to become 0.21μm it means here your error is clear. These specifications are going to be generated by the Fabracitaion team hence these values are not fixed for the same technology also it will be dependent on the company of fabrication.

  • @manugs894
    @manugs894 3 года назад

    Sir i need c program to perform the left edge algorithm

  • @xAmiSarahx
    @xAmiSarahx 3 года назад

    good evening...

  • @xAmiSarahx
    @xAmiSarahx 3 года назад

    good evening sir...thank you... you helped me for my test

  • @sumitrana2616
    @sumitrana2616 3 года назад

    Respected Sir I am a 4th yr ECE Student. I am familiar with the Layout designing of basic gates in Cadence Virtuoso using 90nm and 180 nm tech nodes with DRC and LVS. I am looking for guidance from an experienced person related to this field. Thank You

    • @sujatasharma6148
      @sujatasharma6148 Год назад

      hi... I have some question regarding 90nm cmos process..Can you help me out

  • @sumitrana2616
    @sumitrana2616 3 года назад

    Due to COVID19 Pandemic colleges are not opening and I can't access the cadence software so I searched for an open source software and I found GLADE. Check out my playlist on Layout Designing using GLADE. #LearnFromHome Playlist Link:- ruclips.net/p/PLWcG9vtrFH0YVZvd3yf2Xmm_Gl0y-XXz6 Video 2&3: Glade Downloading, Setup and Configuration. Video 2 link: ruclips.net/video/LMZ3O6Akfro/видео.html Video 3 link: ruclips.net/video/1ueSinMmqkA/видео.html Video 4: Designing Layout of nMOS and pMOS is explained. Video 4 link: ruclips.net/video/oOblwp65WFA/видео.html Video 5: Designing CMOS Inverter Layout using 1 metal layer is explained in detail. Video 5 link: ruclips.net/video/Qr0nTPo-Ri0/видео.html Video 6: Verification of Designed Inverter Layout using LT Spice. Video 6 link: ruclips.net/video/kvrF6Zv6Y_U/видео.html Video 7: Designing CMOS Inverter Layout by using 2 metal layers and Vias. Video 7 link: ruclips.net/video/HZopqROB2GA/видео.html Video 8: Designing 2 Input CMOS NAND Gate. Video 8 link: ruclips.net/video/41067AYX_do/видео.html Video 9: Verification of Designed NAND Gate Layout using LT Spice. Video 9 link: ruclips.net/video/3pufZ6InuHQ/видео.html Video 10: Designing 2 Input CMOS NOR Gate. Video 10 link: ruclips.net/video/skYC2UnJgQ4/видео.html Kindly Like, Share among your engineering friends so that they can also learn from home and subscribe to my Channel for more GLADE Tutorials. Your Support will be appreciated. Thank You

  • @sutaruvenkatesh4647
    @sutaruvenkatesh4647 3 года назад

    Thanks for the awesome video, simulated annealing video is missing.Can you please upload it

  • @zachjackovich116
    @zachjackovich116 3 года назад

    Thank you, great explanation!!

  • @ravis4025
    @ravis4025 3 года назад

    NICE REUBEN

  • @rakshithak8863
    @rakshithak8863 4 года назад

    Sir I m new to this cadence do I get cadence for windows OS and can I get a trial version

    • @rakshithak8863
      @rakshithak8863 4 года назад

      And when I try to flatten the selected instance even though I hv given to preserve pins I get lavs error saying nmos on schematic is inbound to any layout device

    • @rakshithak8863
      @rakshithak8863 4 года назад

      Please do help me to clear this

  • @arvindrathore7789
    @arvindrathore7789 4 года назад

    Crystal clear ,Thanks for this video sir

  • @MdMaksudUlKabirRico
    @MdMaksudUlKabirRico 4 года назад

    A very well explained video for this topic. I learned a lot from you. Thank you, sir, you are great. Please, upload more videos.

  • @ratnakarvarun6328
    @ratnakarvarun6328 4 года назад

    can i have u r mail id plz sir

  • @MdMaksudUlKabirRico
    @MdMaksudUlKabirRico 4 года назад

    Wow! This is the best explanation of KL Algorithm on RUclips. Thank you, brother. It was very helpful.

  • @varaprasadgrandhi8101
    @varaprasadgrandhi8101 4 года назад

    Sir can you make the videos for FM algorithm and simulated annealing algorithm.

  • @utbhai
    @utbhai 4 года назад

    Example starts at minute 23.

  • @shreyaovalekar6764
    @shreyaovalekar6764 4 года назад

    Thank you

  • @johnreuben6930
    @johnreuben6930 5 лет назад

    Hi Ashish, Sorry, i am not aware of any documentation on the exact width of power/mesh ring.

  • @johnreuben6930
    @johnreuben6930 5 лет назад

    i have not coded it. You can use a high-level language (like C or MATLAB) and code the steps of KL algorithm

  • @goutamkundu6392
    @goutamkundu6392 5 лет назад

    Thank you sir

  • @colestecyk9957
    @colestecyk9957 5 лет назад

    Would it be possible to share the c code behind turning a sequence pair into a HCG and VCG?

  • @Gb-se7ei
    @Gb-se7ei 5 лет назад

    Sir told me zener diode parameters in analoglib cadence tool

  • @vladsoloviov3862
    @vladsoloviov3862 5 лет назад

    I just didn't understand one thing: does the M3 perturbation in SA approach change the sequence pair as M1 and M3 do?

  • @moxalshah441
    @moxalshah441 5 лет назад

    Excellent work Sir, Thank You so much. It was a great help to me.

  • @vivek4m
    @vivek4m 5 лет назад

    Simply amazing!! You made it look so easy.

  • @anthonyedwardmaylath7896
    @anthonyedwardmaylath7896 5 лет назад

    Very clear. Now I can do my homework!

  • @siddeshbagali13
    @siddeshbagali13 5 лет назад

    Very helpful, Please come up with more examples and explanations with different analog layout concepts.

  • @morteza-khosravi
    @morteza-khosravi 5 лет назад

    I read the reference book and I have a question: How can I calculate the coordinates of blocks without the tree? Actually, how can I calculate with just this representation: 25V1H374VH6V8VH

    • @adover
      @adover Год назад

      Since it was 4 years ago you wrote the comment, but write it because maybe some others that doesn't know also can read. You need to know about postfix and prefix. This is how we read tree as sentence representation, and the representation is fixed per each tree. It means you can convert the representation to tree.

  • @morteza-khosravi
    @morteza-khosravi 5 лет назад

    Thanks for this video I have a question: How we obtain the location of blocks in the x-y axis? actually how we convert the polish representation to x-y representation?

  • @diyajoseph8619
    @diyajoseph8619 5 лет назад

    I think you are wrong about the Left edge algo. You have to iterate through the whole order before starting from the left again, according to the algorithm provided in these slides.

  • @diehand26
    @diehand26 5 лет назад

    Thank you