John Reuben
John Reuben
  • 16
  • 224 444
Resistive RAM and Peripheral Circuitry Book
A brief introduction to the book "Resistive RAM and Peripheral Circuitry" written by John Reuben
Переглядів: 63

Відео

Resistive RAM (memristor) Modeling and In-memory Computing using Majority Logic
Переглядів 8 тис.3 роки тому
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...
Mesh based clock distribution
Переглядів 4,4 тис.8 років тому
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
Переглядів 22 тис.9 років тому
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 тис.9 років тому
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 тис.9 років тому
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 тис.9 років тому
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
Переглядів 46 тис.9 років тому
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
Переглядів 53 тис.9 років тому
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 тис.9 років тому
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,3 тис.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
Переглядів 15 тис.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
Переглядів 3209 років тому
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,8 тис.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
Переглядів 9 тис.9 років тому
Clock distribution network

КОМЕНТАРІ

  • @HARIKA-440
    @HARIKA-440 3 місяці тому

    Sir, can you provide that ppt ?

  • @VamsiPutheti
    @VamsiPutheti 8 місяців тому

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

  • @AbhinavKumar-rv9yw
    @AbhinavKumar-rv9yw 9 місяців тому

    great lecture!

  • @umauma.c6722
    @umauma.c6722 11 місяців тому

    Thank you so much 👏👏👏

  • @rajbhushan3541
    @rajbhushan3541 11 місяців тому

    great tutorial

  • @parthchoudhary0707
    @parthchoudhary0707 11 місяців тому

    Perfect!!!

  • @robinswoboda2993
    @robinswoboda2993 11 місяців тому

    Very good video! Greetings from Italy.

  • @tarekjrd75
    @tarekjrd75 Рік тому

    Impressive, Thank you so much !

  • @ganeshmula4508
    @ganeshmula4508 Рік тому

    🙏🙏Thank you sir

  • @danielparabent5067
    @danielparabent5067 Рік тому

    Thanks bro

  • @StrifeTheDanceHub2309
    @StrifeTheDanceHub2309 2 роки тому

    good

  • @undefinedclass6639
    @undefinedclass6639 2 роки тому

    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?

  • @harihara.t
    @harihara.t 2 роки тому

    Thank you sir

  • @twotyreexplorer2412
    @twotyreexplorer2412 3 роки тому

    Well explained thank you

  • @riyazuddinmohammed3508
    @riyazuddinmohammed3508 3 роки тому

    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 3 роки тому

      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 4 роки тому

    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:- ua-cam.com/play/PLWcG9vtrFH0YVZvd3yf2Xmm_Gl0y-XXz6.html Video 2&3: Glade Downloading, Setup and Configuration. Video 2 link: ua-cam.com/video/LMZ3O6Akfro/v-deo.html Video 3 link: ua-cam.com/video/1ueSinMmqkA/v-deo.html Video 4: Designing Layout of nMOS and pMOS is explained. Video 4 link: ua-cam.com/video/oOblwp65WFA/v-deo.html Video 5: Designing CMOS Inverter Layout using 1 metal layer is explained in detail. Video 5 link: ua-cam.com/video/Qr0nTPo-Ri0/v-deo.html Video 6: Verification of Designed Inverter Layout using LT Spice. Video 6 link: ua-cam.com/video/kvrF6Zv6Y_U/v-deo.html Video 7: Designing CMOS Inverter Layout by using 2 metal layers and Vias. Video 7 link: ua-cam.com/video/HZopqROB2GA/v-deo.html Video 8: Designing 2 Input CMOS NAND Gate. Video 8 link: ua-cam.com/video/41067AYX_do/v-deo.html Video 9: Verification of Designed NAND Gate Layout using LT Spice. Video 9 link: ua-cam.com/video/3pufZ6InuHQ/v-deo.html Video 10: Designing 2 Input CMOS NOR Gate. Video 10 link: ua-cam.com/video/skYC2UnJgQ4/v-deo.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 4 роки тому

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

  • @zachjackovich116
    @zachjackovich116 4 роки тому

    Thank you, great explanation!!

  • @ravis4025
    @ravis4025 4 роки тому

    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 UA-cam. 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 5 років тому

    Example starts at minute 23.

  • @shreyaovalekar6764
    @shreyaovalekar6764 5 років тому

    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 6 років тому

    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.