THMMY.gr

Μαθήματα Κύκλου Ηλεκτρονικής & Υπολογιστών => Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC Μεγάλης Κλίμακας => Topic started by: Sarge on October 10, 2021, 00:39:00 am



Title: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Sarge on October 10, 2021, 00:39:00 am
Οποιαδήποτε  απορία έχετε για το μάθημα ή ανακοινώσεις σχετικά μ'αυτό. Stay on topic!


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2021-2022
Post by: demetria on October 12, 2021, 17:25:15 pm
Τι ειπώθηκε στο πρώτο μάθημα; Πώς θα είναι τα εργαστήρια; Είναι υποχρεωτικά τα HW II;


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Caterpillar on October 27, 2022, 18:37:45 pm
Σελίδα 7 κάτω από το set_db library στο εγχειρίδιο λέει: ελέξτε οτι δείχνετε προς τη βιβλιοθήκη όταν βρίσκεστε στο κορυφαίο directory. Πώς το κάνουμε αυτό?

ορίζω μεν το Path που εχει σελ 3 της εκφώνησης αλλά την βιβλιοθήκη δεν μπορεί να την βρει εν τέλη. (ενώ αν αντιγράψω τις βιβλιοθήκες κάπου στο desktop και βάλλω το νεο path τις βρίσκει).


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Black Velvet on October 29, 2022, 16:24:42 pm
Πώς ανοίγουμε το εργαλείο στο cluster; Στο εγχειρίδιο λέει να γράψουμε την εντολή
Code:
genus
αλλά όταν την γράφω μου βγάζει
Code:
-bash: genus: command not found


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Caterpillar on October 29, 2022, 16:40:55 pm
Πώς ανοίγουμε το εργαλείο στο cluster; Στο εγχειρίδιο λέει να γράψουμε την εντολή
Code:
genus
αλλά όταν την γράφω μου βγάζει
Code:
-bash: genus: command not found
Στο elearning το γράφει (ούτε και εγώ το είχα προσέξει στην ώρα του και μου έβγαζε τα ίδια :D) ότι την πρώτη φορά πρέπει να κάνεις τα εξής
Quote
1. Για να μπορείτε να ανοίξειτε τα εργαλεία (και το virtuoso) από το terminal,
χρειάζεται προηγουμένως να τρέξετε την παρακάτω εντολή ώστε να διαμορφωθεί
καταλλήλως το περιβάλλον:

source /mnt/apps/prebuilt/eda/cadence-2019-20.bash

2. Για να ενεργοποιείται σταθερά η έκδοση 2019-20 του Cadence, μπορείτε να
προσθέσετε αυτή την γραμμή στο αρχείο .bashrc (που βρίσκεται στο home (~) directory σας), εκτελώντας μία μόνο φορά την
παρακάτω εντολή:

echo "source /mnt/apps/prebuilt/eda/cadence-2019-20.bash" >> $HOME/.bashrc


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Black Velvet on October 31, 2022, 01:56:06 am
Στο elearning το γράφει (ούτε και εγώ το είχα προσέξει στην ώρα του και μου έβγαζε τα ίδια :D) ότι την πρώτη φορά πρέπει να κάνεις τα εξής

thank you!

Σελίδα 7 κάτω από το set_db library στο εγχειρίδιο λέει: ελέξτε οτι δείχνετε προς τη βιβλιοθήκη όταν βρίσκεστε στο κορυφαίο directory. Πώς το κάνουμε αυτό?

ορίζω μεν το Path που εχει σελ 3 της εκφώνησης αλλά την βιβλιοθήκη δεν μπορεί να την βρει εν τέλη. (ενώ αν αντιγράψω τις βιβλιοθήκες κάπου στο desktop και βάλλω το νεο path τις βρίσκει).

εγώ έγραψα αυτό και έτρεξε

Code:
set_db library "/mnt/apps/prebuilt/eda/designkits/GPDK/gsclib045/lan/flow/t1u1/reference_libs/GPDK045/gscli
b045_svt_v4.4/gsclib045/timing/fast_vdd1v0_basicCells.lib"


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Nickgian on November 04, 2022, 13:28:46 pm
Το createPGPin πως το κανατε? δεν καταλαβα γιατι το βαζουμε και πως


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Caterpillar on November 09, 2022, 14:46:40 pm
Το createPGPin πως το κανατε? δεν καταλαβα γιατι το βαζουμε και πως
έχεις προχωρήσει πολύ βλέπω, αν το βρήκες πες μας και σε μας να ξέρουμε.

Code:
set_db library "/mnt/apps/prebuilt/eda/designkits/GPDK/gsclib045/lan/flow/t1u1/reference_libs/GPDK045/gscli
b045_svt_v4.4/gsclib045/timing/fast_vdd1v0_basicCells.lib"
ευχωριστώ, αχ αυτά τα " " ξεχνούσα και δεν μου το δεχοταν.


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Black Velvet on November 10, 2022, 15:41:50 pm
ευχωριστώ, αχ αυτά τα " " ξεχνούσα και δεν μου το δεχοταν.

Βασικά τα "" δεν χρειάζονταν γιατί δεν έχει κάποιο κενό στο path, μάλλον έφταιγε το path


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-
Post by: Caterpillar on November 16, 2022, 14:19:55 pm
Το createPGPin πως το κανατε? δεν καταλαβα γιατι το βαζουμε και πως
τελικά βρήκαμε άκρη τι κάνουμε στη σελ 33 ?
 τι κάνουμε με τα globalNetConnect, createPGPin?
ποιο είναι το name_of_PG_net?


edit: Βρήκαμε άκρη


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Black Velvet on November 23, 2022, 15:36:11 pm
Όταν κάνω read το testbench μου βγάζει διάφορα warnings και errors του τύπου "Unynthesizable construct", πρέπει να έχω κάνει read τίποτα άλλο πριν πέρα από το picorv32.v;


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Black Velvet on November 30, 2022, 18:30:13 pm
Στα sdc, στο
Code:
set_load
, ποια ports πρέπει να βάλουμε ως ορίσματα; Επίσης πρέπει να βάλουμε
Code:
-pin_load
ή
Code:
-wire_load
;


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Caterpillar on November 30, 2022, 19:04:40 pm
Στα sdc, στο
Code:
set_load
, ποια ports πρέπει να βάλουμε ως ορίσματα; Επίσης πρέπει να βάλουμε
Code:
-pin_load
ή
Code:
-wire_load
;
1)όλα τα outputs, νομίζω.

2) Δεν έβαλα κάνενα από αυτά  :P


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: panagiot on December 03, 2022, 23:05:47 pm
Ο Παυλίδης είπε θα λείπει από βδομάδα;


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: MajorTom on December 03, 2022, 23:22:07 pm
Ο Παυλίδης είπε θα λείπει από βδομάδα;

Στα HW1, που είναι επίσης Δευτέρα, μας είπε ότι θα λείπει ναι.


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Caterpillar on December 04, 2022, 13:50:48 pm
Ο Παυλίδης είπε θα λείπει από βδομάδα;
To μάθημα την Δευτέρα θα γίνει. Την τριτη δεν θα γίνει το αναλογικό


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Black Velvet on January 13, 2023, 23:02:14 pm
Στον αλγόριθμο FM, το FS είναι οι διασυνδέσεις που κόβονται και TE αυτές που δεν κόβονται;
Επίσης (π.χ. διαφάνεια 4 σελ. 23), όταν μία διασύνδεση συνδέει τρεις κόμβους (η Ν2 εδώ), μετράει και στους τρεις; Γιατί σ' αυτό το παράδειγμα την Ν2 δεν την μετράει στον κόμβο a


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Caterpillar on January 13, 2023, 23:27:37 pm
Στον αλγόριθμο FM, το FS είναι οι διασυνδέσεις που κόβονται και TE αυτές που δεν κόβονται;
Επίσης (π.χ. διαφάνεια 4 σελ. 23), όταν μία διασύνδεση συνδέει τρεις κόμβους (η Ν2 εδώ), μετράει και στους τρεις; Γιατί σ' αυτό το παράδειγμα την Ν2 δεν την μετράει στον κόμβο a
Δεν θυμάμαι τις ονομασίες και ούτε θα τις θυμάμαι ποτέ αλλά για το κέρδος μετακίνησης το λεν? τέλος πάντων κατάλαβες όπως και να το λεν είναι: διασυνδέσεις που κόβονται μειον αυτές που δεν κόβονται  είτε είσαι στον FM είται στον άλλον ::)
 
Ούτε εγώ το έχω καταλάβει αυτό να πω την αλήθεια, ίσως το μόνο που δεν έχω καταλάβει από το μάθημα.

Βασικά κάτσε, κάνε όπισθεν στην σελίδα 21 διαβάσε την, χόνεψέ την και αν καταλάβεις τι γίνεται πες μου και εμένα. γιατί συμφωνα με αυτήν το A(net) = 2 στην περίπτωση μας, αλλά το B(net) = 1, άρα είναι κρισίμη ή δεν είναι? Μας ενδιαφέρει το A(net ) ή το B(net)? Μάλλον το παίρνει μη κρίσιμο, αλλά γιατί αφού  B(νετ) = 1 δεν είναι κρίσιμο?


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Nickgian on January 14, 2023, 11:35:07 am
Για το παραδειγμα με τον αλγοριθμο Fiduccia-Muttheyses (FM) pdf Διαχωρισμός_κυκλωμάτω σελιδα 24 εχουμε και λεμε

FS(a) = ο αριθμός των κομμένων nets
TE(a) = ο αριθμός των μη κομμένων nets

Δg(a) = FS(a) - TE(a)

Αρχικά υπολογίζουμε τον περιορισμό
r*area(V) - areamax(V) <= area(V) <= r*area(V) + areamax(V)

area(V) = Το άθροισμα όλων τον επιφανίων για κάθε cell = 16
areamax(V)  = το cell με την μέγιστη επιφάνεια = 5 ( το cell e)

Για το net N2 είναι υπερκομβος.
I = 1
Υπολογίζουμε όλα τα FS , TE για κάθε κομβο που δεν είναι fixed

a: FS(a) = 2 ( N2, N3) TE(a) = 1(N1) Δg1(a)= 1
b: FS(b) = 0 TE(b) = 1 ( N1)  Δg1(b)= -1
c: FS(c) =1 (N2) TE(c) = 1(N5) Δg1(c)= 0
d: FS(d) = 1 (N3) TE(d) = 1(N5) Δg1(d)= 0
e: FS(e) = 1 (N4) TE(e) = 0 Δg1(e)= 1

Για να διαλέξουμε πιο κελί θα αλλάξει partition επιλέγουμε εκείνα με το μεγαλύτερο κέρδος
Αρα για το cell a έχουμε: area(A) = area(b) = 4 ικανοποιεί το κτήριο
για το κελί e έχουμε area(A) = area(a)+area(b)+area(e) = 2 + 4 +5 = 11.

Επιλέγουμε το α (όπως το παράδειγμα)
αρα εχουμε A = {b} , B = {a,c,d,e}, Fixed = {a}

i = 2
Υπολογίζουμε όλα τα FS , TE για κάθε κομβο που δεν είναι fixed

b: FS(b) = 2 TE(b) = 0   Δg2(b)= 2
c: FS(c) = 0 TE(c) = 1 Δg2(c)= -1
d: FS(d) = 0 TE(d) = 2 Δg2(d)= -2
e: FS(e) = 0  TE(e) = 1 Δg2](e)= -1

Αν επιλέξουμε το b τότε area(A) = 0 αλλά επιτρέπεται τουλάχιστον 1 οπότε δεν το αλλάζουμε.
Η επόμενες επιλογές είναι το c,e  έστω ότι επιλέγουμε την c
A = {b,c} , B = {a,d,e}, Fixed = {a,c}

i = 3

b: FS(b) = 2 TE(b) = 1   Δg3(b)= 1
d: FS(d) = 1 TE(d) = 1 Δg3(d)= 0
e: FS(e) = 0  TE(e) = 1 Δg3](e)= -1

Έστω ότι επιλέγουμε το b τοτε area(A) = 1

A = {c} , B = {a,b,d,e}, Fixed = {a,c,b}

i = 4

d: FS(d) = 1 TE(d) = 1 Δg3(d)= 0
e: FS(e) = 0  TE(e) = 1 Δg3](e)= -1

Τώρα επιλέγουμε το d area(A) = 1 + 4 = 5
A = {c,d} , B = {a,b,e}, Fixed = {a,c,b,d}

i = 5

e: FS(e) = 0  TE(e) = 1 Δg3](e)= -1
area(A) = 5+5 = 10
A = {c,d,e} , B = {a,b}, Fixed = {a,c,b,d,e}
STOP όλα είναι fixed
Ποιο όμως θα επιλέξουμε σαν τελικό?
G1  = 1
G2 = 0
G3 = 1
G4 = 1
G5 = 0 αποδεχτά είναι εκείνα με το μεγαλύτερο κέρδος στην περίπτωση μας ένα από τα G1,G3,G4 αλλά ως καλύτερο θεωρητικά το G4 γιατί έχει καλύτερο balance μεταξύ των 2 partitions στην επιφάνεια


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Caterpillar on January 14, 2023, 12:17:38 pm
i = 1
a: FS(a) = 2 ( N2, N3) TE(a) = 1(N1) Δg1(a)= 1

Mόνο που κάτσες και το γραψες όλο αυτό, θα σε πρωτείνω για μέλος του μήνα  :)

Αλλά το N4 που πήγε ?

To δε βιβλιο που χει πάρει το συγκεκριμένο παράδειγμα λέει αυτό, αλλά δεν έχει το Ν2 που πήγε το N2?
Quote
Nets N3 and N4 are cut: FS(a) = 2. Net N1 is connected to a but is not cut: TE(a) = 1.
Δg1(a) = 2 – 1 = 1. The cut size will be reduced if a moves from A to B.



Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Caterpillar on January 18, 2023, 23:41:27 pm
Τελικά η απάντηση για αυτό το katarameno το Ν2, είναι στην σελίδα 19, όπου λέει:

όπου FS(c) είναι ο αριθμός των διασυνδέσεων που συνδέονται στο c αλλά δε συνδέονται σε άλλα κελιά στο διαχωρισμό που ανήκει και TE(c) είναι ο αριθμός των «μη κομμένων» διασυνδέσεων που συνδέονται στο c.
Σε αυτό βέβαια έρχομαι να προσθέσv ότι άν η υπερακμή Ν2 συνδέεται στην περιοχη Α με 2 κόμβους, και ο 3ος είναι στην Β, τότε για τους κόμβους που βρίσκονται στην περιοχή α δεν την μετράμε, ενώ για τον κόμβο που βρίσκεται στην περιοχή Β την μετράμε.
Αν και οι 3 κόμβοι της υπερακμής είναι στο Α, τότε την μετράμε κανονικά (αυτό κατάλαβα τουλάχιστον μέσα από παραδείγματα που είδα).

Επίσης σε αυτό το βίντεο παίζει να τα λεει και έχει και τον ίδιο γράφο (δεν το είδα τελικά γτ μόλις το βρήκα και πήγα να το δω έπεσα  στην κατάλληλη διαφάνεια) https://www.youtube.com/watch?v=r48S44EwsU0


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Black Velvet on January 21, 2023, 23:15:59 pm
Τελικά η απάντηση για αυτό το katarameno το Ν2, είναι στην σελίδα 19, όπου λέει:

όπου FS(c) είναι ο αριθμός των διασυνδέσεων που συνδέονται στο c αλλά δε συνδέονται σε άλλα κελιά στο διαχωρισμό που ανήκει και TE(c) είναι ο αριθμός των «μη κομμένων» διασυνδέσεων που συνδέονται στο c.
Σε αυτό βέβαια έρχομαι να προσθέσv ότι άν η υπερακμή Ν2 συνδέεται στην περιοχη Α με 2 κόμβους, και ο 3ος είναι στην Β, τότε για τους κόμβους που βρίσκονται στην περιοχή α δεν την μετράμε, ενώ για τον κόμβο που βρίσκεται στην περιοχή Β την μετράμε.
Αν και οι 3 κόμβοι της υπερακμής είναι στο Α, τότε την μετράμε κανονικά (αυτό κατάλαβα τουλάχιστον μέσα από παραδείγματα που είδα).

άρα λες το FS δεν είναι ο αριθμός των κομμένων ακμών, αλλά ο αριθμός των ακμών που ακουμπάνε το a αλλά όχι κάποιο άλλο στο partition A; Δηλαδή η ακμή Ν2 συνδέεται στο a, αλλά συνδέεται και στο b που ανήκει στο Α, άρα δεν την μετράμε στο FS;


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Caterpillar on January 21, 2023, 23:35:16 pm
άρα λες το FS δεν είναι ο αριθμός των κομμένων ακμών, αλλά ο αριθμός των ακμών που ακουμπάνε το a αλλά όχι κάποιο άλλο στο partition A; Δηλαδή η ακμή Ν2 συνδέεται στο a, αλλά συνδέεται και στο b που ανήκει στο Α, άρα δεν την μετράμε στο FS;
Ναι.

Αν κάνεις 2ο πέρασμα στον αλγόριθμο, τότε σε κάποια φάση θα είναι και οι τρεις κόμβοι στο Α, τότε θα την μετρήσεις την Ν2 κανονικά σαν μην κομένη. Κάνε το 2ο πέρασμα (το χει σαν άλυτη άσκηση  στο βιβλιο που χρησιμοποιεί στις διαφάνειες για να το συγκρίνεις, οι λύσεις των ασκήσεων υπάρχουν στο τέλος του βιβλιου για καλή μας τύχη).


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Black Velvet on January 22, 2023, 00:47:52 am
Αν κάνεις 2ο πέρασμα στον αλγόριθμο, τότε σε κάποια φάση θα είναι και οι τρεις κόμβοι στο Α, τότε θα την μετρήσεις την Ν2 κανονικά σαν μην κομένη. Κάνε το 2ο πέρασμα (το χει σαν άλυτη άσκηση  στο βιβλιο που χρησιμοποιεί στις διαφάνειες για να το συγκρίνεις, οι λύσεις των ασκήσεων υπάρχουν στο τέλος του βιβλιου για καλή μας τύχη).

Στο δεύτερο πέρασμα το αποτέλεσμα είναι Α = {e} και B = {a, b, c, d};;;;

(Πάντως στο δεύτερο βήμα, αν ακολουθήσουμε τις οδηγίες απ'τις διαφάνειες, τον κόμβο e δεν θα έπρεπε να τον ανανεώσουμε, αφού δεν συνδέεται με κρίσιμη διασύνδεση με τον c που μετακινήσαμε στο προηγούμενο βήμα. Το λέω γιατί μου φαίνεται περίεργο. Εκτός αν σε κάποιο άλλο βήμα πιο κάτω ανανεώνεται ο e και καταλήγει στο Α.)


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Caterpillar on January 22, 2023, 13:58:57 pm
Στο δεύτερο πέρασμα το αποτέλεσμα είναι Α = {e} και B = {a, b, c, d};;;;
Σωστά.

(Πάντως στο δεύτερο βήμα, αν ακολουθήσουμε τις οδηγίες απ'τις διαφάνειες, τον κόμβο e δεν θα έπρεπε να τον ανανεώσουμε, αφού δεν συνδέεται με κρίσιμη διασύνδεση με τον c που μετακινήσαμε στο προηγούμενο βήμα. Το λέω γιατί μου φαίνεται περίεργο. Εκτός αν σε κάποιο άλλο βήμα πιο κάτω ανανεώνεται ο e και καταλήγει στο Α.)
Ναι δεν το ενημερώνεις το e, αλλά και να το ενημερώσεις αλλάζει κάτι στο κέρδος μετακίνησης του e? Όχι, -1 ήταν -1 θα το βρεις πάλι.
Εγώ πάντως για να μην μπλέκω με όλα αυτά ενημερώνω κάθε φορά όλους τους μη κλειδωμένους κόμβους. (όσοι δεν χρειαζόταν ενημέρωση, το ίδιο κέρδος μετακίνησης θα έχουν πάλι_ :P)


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-
Post by: Caterpillar on January 22, 2023, 21:07:51 pm
Επίσης τωρα που το βλεπω στο 2ο περασμα 2ο βήμα ο e μετακινείτε με κέρδος -1 γιατί αν φύγει από το A ο d που χει θετικο κερδος (2), τότε θα μείνει άδειο το Α.


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-
Post by: Black Velvet on January 23, 2023, 14:38:48 pm
Επίσης τωρα που το βλεπω στο 2ο περασμα 2ο βήμα ο e μετακινείτε με κέρδος -1 γιατί αν φύγει από το A ο d που χει θετικο κερδος (2), τότε θα μείνει άδειο το Α.
ναι αυτό βασικά, αν δεν είχαμε ανανεώσει το κέρδος του δεν θα μετακινούταν και ίσως έβγαινε άλλο αποτέλεσμα. Οπότε ανανεώνουμε όλους τους κόμβους κανονικά;

Επίσης, στο floorplan, εκεί που βγάζει απ'τους γράφους τα S+ και S-. Πρέπει να είναι ίδια για το κάθετο και οριζόντιο; Επίσης π.χ. για το κάθετο, κόμβοι που είναι "δίπλα", έχει διαφορά με τι σειρά θα τους βάλουμε στα S;
Δηλαδή π.χ. στην σελ.21, αν το S+ ήταν abcde;


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-
Post by: Caterpillar on January 23, 2023, 15:00:57 pm
ναι αυτό βασικά, αν δεν είχαμε ανανεώσει το κέρδος του δεν θα μετακινούταν και ίσως έβγαινε άλλο αποτέλεσμα. Οπότε ανανεώνουμε όλους τους κόμβους κανονικά;

Μα το e ήδη το ενημερώνεις μια φορά στο 1ο βήμα του 2ου περάσματος, και ειναι -1.  Στο 1ο βημα καθε περασματος τα εμημερωνουμε ολα. (καλά και σε καθε βημα αν τα ενημερωνεις ολα δεν εγινε και τπτ, το ιδιο κερδος θα χουν παλι οπως ειπα).
edit Επισης αν θυμάμαι καλα το σχημα, το e παιζει να ναι -1 ήδη απο το 1ο πέρασμα άρα να μην θέλει ενημέρωση. Αν και ειπαμε τα ενημενουμε ολα για να χουμε το κεφαλι μας ησυχο


Θα επανέλθω το απογευμα για το άλλο, αν θες νωριτερα ανεβασε φωτό.


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-
Post by: Caterpillar on January 23, 2023, 17:31:49 pm


Επίσης, στο floorplan, εκεί που βγάζει απ'τους γράφους τα S+ και S-. Πρέπει να είναι ίδια για το κάθετο και οριζόντιο; Επίσης π.χ. για το κάθετο, κόμβοι που είναι "δίπλα", έχει διαφορά με τι σειρά θα τους βάλουμε στα S;
Δηλαδή π.χ. στην σελ.21, αν το S+ ήταν abcde;
Στην ουσία δεν τα βγάζεις από τους γραφους αυτα αλλά απο την κατοψη. Επομενως ναι αφου η κατοψη ειναι ίδια για τον οριζοντιο και καταγράφο γράφο ίδια θα ναι και αυτά.
Αυτο που λες θα ταν καπως ετσι


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Caterpillar on January 24, 2023, 12:03:56 pm
Πολύ STA ρε παιδί μου, ούτε ένας γράφος :P


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Black Velvet on January 24, 2023, 15:16:56 pm
Πολύ STA ρε παιδί μου, ούτε ένας γράφος :P

Αστα να πανε :P


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Caterpillar on January 24, 2023, 20:58:57 pm
To θέμα 2 ήταν το καλύτερο από όλα. Είχε την πλάκα του  ;D (όταν το είδα τρόμαξα αλλά τελικά μου άρεσε όχι μόνο σαν θέμα αλλά και όλη η φάση)
Ας γράψουμε όμως την ιστορία που κρύβεται από πίσω  :D

Φοιτητής X: "Κύριε, ελάτε λίγο. Η βιβλιοθήκη είναι σίγουρα σωστή?"
Κύριος: "Ναι, αν την βάλλω να τρέξει αυτήν την στιγμή θα τρέξει, copy paste την εκανα"
Φοιτητής Y: "Μα κύριε η βιβλιοθήκη είναι σίγουρα σωστή?"

...

Φοιτητής Z: "Μα κύριε η καθυστέρηση πως γίνεται να μειώνεται ενώ το φορτιο αυξάνεται  :???:?"
Κύριος: "Παιδιά στην εκφώνηση του 2ου θέματος, στο β μην λαμβάνεται υποψιν το αν δεν τηρείται η προδιαγραφή"
Φοιτητής W: "Κύριε στο β αν εφαρμόσουμε τεχνικές μείωσης της καθυστέρησης η καθυστέρηση αντί να μειωθεί αυξάνεται  :D"

...

Μετά από κάποια στιγμή...
Κύριος: Παιδιά, τελικά δεν είναι 0.01 αυτό στην βιβλιοθήκη είναι 1!

 :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D :D

Εν πάση περιπτώση, δόθηκε επιπλέον χρόνος για να το ξανακάνουμε το θέμα.


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Black Velvet on January 27, 2023, 17:50:06 pm
Στο Early Power Rail Analysis, στην σελίδα 37 του manual, εκεί που λέει "Συμπληρώνουμε όλα τα υπόλοιπα πεδία σύμφωνα με τη φωτογραφία στο βήμα 1" σε ποιο ακριβώς βήμα αναφέρεται;

Στο βήμα 13, μετά το Refine Placement βγάζει ακόμα violations αλλά δεν ξέρω αν είναι στο BUFX2 που μας είπε ο Αριστοτέλης. Υπάρχει κάποιος τρόπος να το δεις;

Στο βήμα 14, στο Non Default Rule, όταν λέει διπλάσιο πάχος και διπλάσιο κενό για όλα τα μέταλλα, διπλάσιο σε σχέση με ποιο;


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-
Post by: Caterpillar on January 27, 2023, 17:55:03 pm
Στο Early Power Rail Analysis, στην σελίδα 37 του manual, εκεί που λέει "Συμπληρώνουμε όλα τα υπόλοιπα πεδία σύμφωνα με τη φωτογραφία στο βήμα 1" σε ποιο ακριβώς βήμα αναφέρεται;

Στο βήμα 13, μετά το Refine Placement βγάζει ακόμα violations αλλά δεν ξέρω αν είναι στο BUFX2 που μας είπε ο Αριστοτέλης. Υπάρχει κάποιος τρόπος να το δεις;

Στο βήμα 14, στο Non Default Rule, όταν λέει διπλάσιο πάχος και διπλάσιο κενό για όλα τα μέταλλα, διπλάσιο σε σχέση με ποιο;

Στην πίσω ακριβως σελίδα έχει το βήμα 1 που αναφέρετα

Κάπου έχει ένα τριγωνάκι με θαυμαστικό (violation browser) στο πάνω μέρος και κέντρο περίπου της σελίδας, αν το πατήσεις θα σου τα ανοίξει, αν πατησεις πανω σε καθε παραβαση θα σου βγαλλει και που ακριβως οφειλεται.

Τα default που χει επι 2


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Caterpillar on January 28, 2023, 20:25:43 pm
https://eecs.wsu.edu/~daehyun/teaching/2020_EE434/Labs/tutorial-innovus.pdf
Αφήνω και αυτό εδώ, τώρα γιατί το αφήνω μάλλον έχω τον λόγο μου. Όποι@ το εντοπίσει κερδίζει!
Έχω πάθει πηθεία  :D


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Black Velvet on January 28, 2023, 20:50:11 pm
Λατρεύω το conclusion που λέει "Although there were six geometry violations, we will stop at this point.". Και εγώ αυτό θα γράψω στην αναφορά μου όταν θα χω 50000 violations, ελπίζω να το δεχτεί  :D


Title: Re: [Ψηφιακά Ολοκληρωμένα Κυκλώματα VLSI-ASIC] Ανακοινώσεις - Επικαιρότητα 2022-2023
Post by: Caterpillar on January 28, 2023, 21:11:16 pm
Λατρεύω το conclusion που λέει "Although there were six geometry violations, we will stop at this point.". Και εγώ αυτό θα γράψω στην αναφορά μου όταν θα χω 50000 violations, ελπίζω να το δεχτεί  :D
Δεν νομίζω να το φτάσεις ποτέ εκεί, έχει κόφτη στα 1000  :D :D

Αλλά για άλλο το ανέβασα, για το βήμα με το ρολοι  :P είναι ps  ή ns αυτά που βάζουμε στις εντολές που θέλει? Το απαντάει το tutorial