HY430 Εργαςτήριο Ψηφιακών Κυκλωμάτων.
|
|
- Μυρρίνη Ê Παπακωνσταντίνου
- 8 χρόνια πριν
- Προβολές:
Transcript
1 HY430 Εργαςτήριο Ψηφιακών Κυκλωμάτων Διδάςκων: Χ. ωτηρίου, Βοηθόσ: (θα ανακοινωθεί) 1 Πυλϊν 2 1
2 Πυλϊν 3 Δομή τησ Γλώςςασ Μοιάηει αρκετά με τθν C Προ-επεξεργαςτι (Preprocessor) Λζξεισ Κλειδιά (Keywords) Σελεςτζσ = ==,!= <, >, <=, >= &&? : & and or ~ not ^ xor `timescale 1ns / 1ns `define dh 2 // e.g.: q <= #`dh d; // `undef dh `ifdef dh / `ifndef dh... `else... `if `include def.h Είναι βαςιςμζνθ ςτθν ζννοια του «γεγονότοσ» (event) 4 2
3 Πυλϊν 5 Λίςτεσ Ευαιςθηςίασ (διαβάηεται at) Λογικι ζκφραςθ Επιτρζπονται μόνο οι εκφράςεισ: or posedge (+ακμι), negedge (-ακμι) clk or negedge rst_)... or b or c) if (opcode == 32 h52a0234e) a = b ^ (~c); a or posedge b)... a, posedge b) always #5 clk=~clk τθν περιγραφι ςυνδυαςτικισ λογικισ, όλα τα ςιματα πρζπει να περιλαμβάνονται Οι (+, -) ακμζσ χρθςιμοποιοφνται μόνο για Ρολόγια ιματα αρχικοποίθςθσ (reset) 6 3
4 Πυλϊν 7 Σμήματα always και initial Σμιμα initial initial // run once a=0; b=0; #5; a=1; b=1; Σμιμα always or c) // run always a <= b & c; Εκτελείται μια φορά, ςτθν εκκίνθςθ τθσ προςομοίωςθσ Δεν επαναλαμβάνεται Χρθςιμοποιείται για να παρζχει διανφςματα ειςόδου ςτο κφκλωμα Δεν είναι ςυνκζςιμο Εκτελείται ςτθν εκκίνθςθ τθσ προςομοίωςθσ Είναι άπειροσ βρόχοσ Χρθςιμοποιείται για να περιγράφει διαρκι και μόνιμθ ςυμπεριφορά (ςυνδυαςτικι ι ακολουκιακι) Είναι ςυνκζςιμο 8 4
5 Πυλϊν 9 Σύποι Δεδομένων και Πράξεισ Σιμζσ ιματοσ ςε Λογικι 4-ρων τιμϊν (4-value logic) Τιμι Ερμθνεία Χριςθ 0 Λογικό 0, άρνθςθ Λογικό 0 1 Λογικό 1, κατάφαςθ Λογικό 1 X Άγνωςτο ι Μθ αρχικοποιθμζνο i. Σιμι εκκίνθςθσ ακολουκιακϊν ςτοιχείων και ςθμάτων, ii. Ζξοδοσ πφλθσ με ειςόδουσ ςτο Z, iii. Σιμι ςε περίπτωςθ ταυτόχρονθσ ανάκεςθσ (0 και 1) Z Τψθλισ εμπζδθςθσ αςφνδετο ι τρικατάςτατο i. Σιμι μθ οδθγοφμενθσ ειςόδου, ii. Ζξοδοσ τρικατάςτατου οδθγθτι 10 5
6 Σύποι Δεδομένων και Πράξεισ AND 2 ειςόδων: AND 4-ρων τιμών 0 1 X Z X X initial... X 0 X X X clk) if (reset)... else... Z 0 X X X 11 Σύποι Δεδομένων και Πράξεισ if (a==1 bx) // report error Μπορεί να ζχει νόθμα για τθν προςομοίωςθ Δεν ζχει πραγματικό νόθμα ςτθν κυκλωματικι υλοποίθςθ 12 6
7 Πυλϊν 13 υνένωςη ημάτων // sign-ext 8-bit number // a b c wire [7:0] unsigned; wire [15:0] sign_ext = { (unsigned[7]? 8 hff : 8 h0), unsigned }; wire [2:0] a; wire [4:0] b; wire [7:0] c = {a, b}; wire [2:0] a; wire [4:0] b; wire [7:0] c = {a, b}; wire [11:0] d = {2{b}, b}; wire [11:0] d = {b, b, b}; wire [25:0] e = {2{3{b}}, a}; 14 7
8 Πυλϊν 15 υνθήκη if-else Περιγραφι Verilog Κυκλωματικι Μορφι or b or data1 or data2 or data3) a if (a == 0) y = data1; else if (b == 0) y = data2; else y = data3; data2 data3 data1 b y 16 8
9 υνθήκη if-else Σε περίπτωςθ ζνκετου if, το else αντιςτοιχεί ςτο κοντινότερο προθγοφμενο if or b or data1 ) if (a==0) if (b==0) y = data1; else y = data2; or b or data1 ) if (a==0) if (b==0) y = data1; else y = data2; 17 υνθήκη if-else Περιγραφι Verilog Κυκλωματικι Μορφι or b or data1 or data2) data2 Latch y2 if (a==0) y1 = data1; else y2 = data2; a data1 y1 Latch 18 9
10 υνθήκη if-else Περιγραφι Verilog Κυκλωματικι Μορφι or b or data1 or data2) y1 = 0; y2 = 0; if (a==0) y1 = data1; else y2 = data2; 0 data2 a data1 0 y2 y1 19 υνθήκη case or b or c or d or sel ) case (sel) 2 b00: out <= a; 2 b01: out <= b; 2 b10: out <= c; 2 b11: out <= d; default: out <= 5 bx; case or b or c or d or sel ) case (sel) 2 b00: out <= 2 b00; 2 b01: out <= 2 b01; 2 b10: out <= 2 b11; 2 b11: out <= 2 b10; default: out <= 2 bx; case Μετατροπζασ Δυαδικοφ Αρικμοφ ςε Κϊδικα grey
11 υνθήκη case Ελλιπισ Συνκικθ case Συνεπάγεται Latches! or b or c or d or sel ) case (sel) 2 b00: out <= 2 b00; 2 b01: out <= 2 b01; 2 b10: out <= 2 b11; case Οι περιπτϊςεισ που δεν καλφπτονται ςυνεπάγονται μνιμθ, δθλ. out <= out sel[1:0] out 21 υνθήκη case με Αδιάφορεσ (DC) τιμέσ casex casex (A) // X,? Or Z = DC input // 4 b1xxx : Y = 3; 4 b01xx : Y = 2; 4 b001x : Y = 1; default : Y = 0; case casez casez (A) //? Or Z = DC input // 4 b1??? : Y = 3; 4 b01?? : Y = 2; 4 b001? : Y = 1; default : Y = 0; case Οι αδιάφορεσ τιμζσ (don t cares DC) αντιςτοιχοφν με 0 ι 1 Χρθςιμοποιοφνται για απλοποίθςθ ςτο B 22 11
12 Πυλϊν 23 Βρόχοι for και while Λειτουργοφν όπωσ ςε παραδοςιακζσ γλϊςςεσ προγραμματιςμοφ Δεν υποςτθρίηονται: break, continue i++, i-- Χριςθ: i. testbench ii. επαναλθπτικι εμφάνιςθ integer i; initial for (i = 0; i < 10; i = i + 1) $display ( i= %d,i); integer j; initial j=0; while (j < 10) $display ( j= %b,j); j=j + 1; 24 12
13 Βρόχοι for και while Περιγραφι Verilog Κυκλωματικι Μορφι integer i; or c) for (i = i; i < 5; i = i + 1) a[i] <= b[i] & c[i]; b[1] c[1] b[2] c[2] b[3] c[3] b[4] c[4] b[5] c[5] a[1] a[2] a[3] a[4] a[5] 25 Βρόχοι for και while Περιγραφι Verilog Κυκλωματικι Μορφι integer i; or c) for (i = i; i < 5; i = i + 1) a <= i; #
14 Πυλϊν 27 και Χρήςη τουσ Καταχωρθτισ Μεταβλθτοφ Πλάτουσ module RegLd(D, Q, load, clk); parameter N = 8; parameter dh = 2; input [N-1:0] D; output [N-1:0] Q; input load, clk; reg [N-1:0] Q; clk) if (load) Q = #dh D; Πικανζσ Εμφάνιςεισ του RegLd reg0(d0, q0, ld, clk); RegLd #(16,2) reg1(d1, q1, ld, clk); RegLd reg2(d2, q2, ld, clk); defparam reg2.n = 4; defparam reg2.dh = 4; module 28 14
15 Πυλϊν 29 Οδηγοί Σριών Καταςτάςεων Κφκλωμα Περιγραφι Verilog a b ena enb enc module tristates(a, b, c, ena, enb, enc, y); input a, b, c, ena, enb, enc; output y; assign y = ena? a : 1 bz; assign y = enb? b : 1 bz; assign y = enc? c : 1 bz; module c y 30 15
16 Οδηγοί Σριών Καταςτάςεων Περιγραφι Μονάδασ με inout Εμφάνιςθ module tristate(en, clk, data); input en, clk; inout [7:0] data; wire [7:0] data = (en)? data_out : 8 bz; clk) if (!en) case (data)... module wire [7:0] bus; tristate tr0(en0, clk, bus); tristate tr1(en1, clk, bus); tristate tr2(en2, clk, bus); 31 Πυλϊν 32 16
17 Μνήμεσ από Καταχωρητέσ υποςτθρίηονται ωσ πίνακεσ ψθφίων reg [7:0] mem [3:0]; Μνιμθ με τζςςερισ λζξεισ των 8-bit Αρχικοποίθςθ ειδικζσ διαδικαςίεσ ςυςτιματοσ $readhmemh, $readmemb $writememh, $writememb Για μεγάλεσ μνιμεσ SRAM ι Αρχείο Καταχωρθτϊν (Register File) επεξεργαςτι, είναι προτιμότερο να χρθςιμοποιοφνται ζτοιμεσ μονάδεσ θ υλοποίθςθ από τθν ςφνκεςθ δεν είναι ανάλογθ ςε ταχφτθτα και εμβαδό 33 Μνήμεσ από Καταχωρητέσ Παραδείγματα Περιγραφισ Verilog wire [15:0] word_in; wire [15:0] word_out; wire [ 9:0] addr; reg [15:0] memory [1023:0]; clk) if (we) memory[addr] = word_in; else word_out = memory[addr]; Αρχικοποίθςθ rst_n) $readmemh( memory.dat, memory); initial $readmemh( memory.dat, memory); End memory.dat: 0F00 00F1 0F
18 Πυλϊν 35 υναρτήςεισ Συναρτιςθσ Διλωςθ function [range_or_type] function_name; input declarations; local variable declarations; statements; function Αποτζλεςμα με ανάκεςθ Χριςθ function_name = expression; function_name(expression, ) με τθν ςειρά που ορίηονται ςτθν διλωςθ Παράδειγμα function [15:0] average; input [15:0] a, b, c, d; average = (a + b + c + d) >> 2; function; wire x = average(e, f, g, h); 36 18
19 υναρτήςεισ Η κακιερωμζνθ επιςτροφι είναι το 1-bit Επιτρζπονται πολλαπλά ορίςματα ειςόδου Μια ςυνάρτθςθ μπορεί να κάνει χριςθ άλλθσ Μια ςυνάρτθςθ δεν επιτρζπεται να χρθςιμοποιεί διαδικαςίεσ (tasks) Δεν υποςτθρίηεται θ αναδρομι Δεν υποςτθρίηονται εκφράςεισ με τθν ζννοια του χρόνου Χρθςιμοποιοφνται για τθν ςφνκεςθ ςυνδυαςτικισ λογικισ 37 υναρτήςεισ Παραδείγματα function calc_parity; input [31:0] val; calc_parity = ^val; function function [7:0] GetByte; input [63:0] Word; input [3:0] ByteNum; integer Bit; reg [7:0] temp; for (Bit=0; Bit<=7; Bit=Bit+1) temp[bit] = Word[((ByteNum-1)*8)+Bit]; GetByte = temp ; Endfunction 38 19
20 Πυλϊν 39 Οι διαδικαςίεσ είναι ουςιαςτικά υπο-ρουτίνεσ Μποροφν να περιζχουν πολλαπλζσ ειςόδουσ και πολλαπλζσ εξόδουσ Επιτρζπονται οι χρονικζσ λειτουργίεσ (#) wait) Δεν υποςτθρίηουν αναδρομι Μποροφν να κάνουν χριςθ από άλλεσ διαδικαςίεσ και ς Μπορεί να μθν είναι ςυνκζςιμεσ, εξαρτάται από τθν περιγραφι 40 20
21 Παραδείγματα task ReverseByte; input [7:0] a; output [7:0] ra; integer j; for (j = 0; j <= 7; j++) ra[j] = a[7-j]; task task read_mem; input [15:0] address; output [31:0] data; read_request = 1; wait (read_grant) addr_bus = address; data = data_bus; #5 addr_bus = 16'bz; read_request = 0; task 41 υναρτήςεισ και Διαδικαςίεσ Ορίηονται εντόσ μονάδων και είναι τοπικζσ Χρθςιμοποιοφνται μόνο για περιγραφι ςυνδυαςτικϊν τμθμάτων Δεν μποροφν να εμπεριζχουν τμιματα always ι initial Μποροφν όμωσ να χρθςιμοποιοφνται μζςα ςε always ι initial Γενικά, οποιοδιποτε διαδικαςία μπορεί να περιγραφεί εναλλακτικά από μια (ι περιςςότερεσ) ςυνάρτθςεισ 42 21
22 υναρτήςεισ και Διαδικαςίεσ Σ Μποροφν να χρθςιμοποιοφν άλλεσ ς αλλά όχι διαδικαςίεσ Εκτελοφνται ςε μθδενικό χρόνο Δεν επιτρζπουν χρονικό ζλεγχο (κακυςτεριςεισ, γεγονότα) Διαδικαςίεσ Μποροφν να χρθςιμοποιοφν άλλεσ ς και διαδικαςίεσ Μποροφν να διαρκοφν ςυγκεκριμζνο χρόνο Επιτρζπονται οι χρονικοί ζλεγχοι Ζχουν τουλάχιςτον μια είςοδο Επιςτρζφουν μια ζξοδο Ζχουν μθδενικζσ ι περιςςότερεσ ειςόδουσ και εξόδουσ Επιςτρζφουν ζμμεςα μια ι περιςςότερεσ εξόδουσ 43 Διαδικαςίεσ υςτήματοσ Κακιερωμζνεσ διαδικαςίεσ που ορίηει ζνα εργαλείο EDA Ξεκινοφν με $, λ.χ. $monitor Όνομα Διαδικαςίασ $time $display $monitor $stop $finish $random $readmemh, $readmemb 44 Λειτουργία Επιςτρζφει τον χρόνο τθσ προςομοίωςθσ Συπϊνει τιμζσ ςθμάτων ανάλογθ τθσ printf $display("format-string", expr1,, exprn); %d (decimal), %h (hex), %b (binary), %t (time) Παρακολουκεί ςιματα ωσ γεγονότα, και τα τυπϊνει όταν αποκτιςουν νζα τιμι ζχει ανάλογα ορίςματα όπωσ θ $display Διακόπτει τθν προςομοίωςθ Ολοκλθρϊνει τθν προςομοίωςθ Επιςτρζφει ζνα 32-bit ψευδοτυχαίο αρικμό Ανάγνωςθ περιεχομζνων μνιμθσ 22
23 Διαδικαςίεσ υςτήματοσ Παραδείγματα $display("error at time %t: value is %h, expected %h", $time, actual_value, expected_value); $monitor("cs=%b, ns=%b", cs, ns) $random %64 Όνομα Διαδικαςίασ $dumpon, $dumpoff, $dumpvars $setup, $hold, $period $fopen, $fclose, $fmonitor, $fdisplay $sdf_annotate Λειτουργία Ορίςματα αρχείου Verilog Change Dump (VCD) Ζλεγχοι χρονικϊν περιοριςμϊν αρχείων Επιςφναψθ αρχείου SDF (Standard Delay Format) ςτισ εμφανίςεισ 45 Πυλϊν 46 23
24 Χρόνοσ και Η ςθμαςιολογία και προςομοίωςθ βαςίηονται ςε αξιολόγθςθ γεγονότων a = #5 b; #10 c = a; wait (a) b = 1; clk) a = b + 1; a <= b; always clk = #(`period/2) ~clk; b <= a; c <= a & clk); Κάκε πρόταςθ τθσ Verilog ςυνεπάγεται Αξιολόγθςθ εκφράςεων (Δεξιά) (t, e) Ειςαγωγι τθσ ανάκεςθσ ςτθν ουρά γεγονότων (Αριςτερά) Για γεγονότα που ςυμβαίνουν παράλλθλα δεν υπάρχει εγγφθςθ ωσ προσ τθν ςειρά τουσ 47 Χρόνοσ και Ανάκεςθ Register_data_type = expression; Σθμαςιολογία Κλειδωμζνθ (blocking) ανάκεςθ θ ζκφραςθ αξιολογείται και γίνεται θ ανάκεςθ πριν τθν εκτζλεςθ επόμενθσ γραμμισ Register_data_type <= expression; i. Αξιολόγθςθ άμεςα Δεξιά και Ανάκεςθ Αριςτερά, ii. Εκτζλεςθ εν ςειρά τθσ επόμενθσ πρόταςθσ. Μθ κλειδωμζνθ (non-blocking) ανάκεςθ θ ζκφραςθ αξιολογείται, αλλά θ ανάκεςθ κα γίνει ςτο τζλοσ του τρζχοντοσ βιματοσ χρόνου και θ εκτζλεςθ ςυνεχίηει i. Αξιολόγθςθ άμεςα Δεξιά, ii. Ανάκεςθ αριςτερά ςτο τζλοσ του χρόνου Δ, iii. Άμεςθ εκτζλεςθ τθσ επόμενθσ πρόταςθσ
25 Πυλϊν 49 και Καθυςτερήςεισ Εξωτερικι Κακυςτζρθςθ #5 a = b + c; #4 d = a = b + c ; //b, d = a ; // // Εςωτερικι Κακυςτζρθςθ a = #5 b + c; d = #4 a = b + c ; //b, = a; // =5 // Με μθ-κλειδωμζνεσ ανακζςεισ a <= #5 b + c; d <= #4 a = b + c; //b, = a; // =0 // 50 25
26 και Καθυςτερήςεισ Κάκε πρόταςθ ςυνδζεται με τον αρχικό τθσ χρόνο Σμιματα initial, always λειτουργοφν ςειριακά, εκτόσ αν περιζχουν ανακζςεισ <= initial a = 0; b = 0; c = 0; clk = 0; always clk = #10 1; clk = #10 0; wire #4 [3:0] comb = a + b; 0 10, 20, 30, 40, 50 4, 14, clk) a <= b + 1; clk) b <= c + 1; clk) c <= #5 a + 1; 10, 30 10, 30 15, Παράδειγμα Καθυςτερήςεων ςε Αναθέςεισ Περιγραφι Verilog module va(a, b, c1, c2, c3, c4); input a, b; output c1, c2, c3, c4; reg c1, c2, c3, c4; or b) #3 c1 = (a & b); or b) c2 = #3 (a & b); or b) #3 c3 <= (a & b); or b) c4 <= #3 (a & b); module 52 Testbench `timescale 1ns/10ps module va_testbench; reg a, b; wire c1, c2, c3, c4; va va_inst (a, b, c1, c2, c3, c4); initial a = 0; b = 0; $monitor("time %d ns: a=%b, b=%b, c1=%b, c2=%b, c3=%b, c4=%b", $time, a, b, c1, c2, c3, c4); #50 #1 a = 1; b = 1; #3 a = 0; #1 a = 1; #100 a = 1; b = 1; module 26
27 Παράδειγμα Καθυςτερήςεων ςε Αναθέςεισ or b) #3 c1 = (a & b); or b) c2 = #3 (a & b); or b) #3 c3 <= (a & b); or b) c4 <= #3 (a & b); 53 Παράδειγμα Καθυςτερήςεων ςε Αναθέςεισ Περιγραφι Verilog `timescale 1ns/10ps module alt_va; reg c2; reg a; initial a = 1; c2 = #3 a; always #1 a = ~a; module Ποια θ διαφορά μεταξφ c2 = #3 a; και c2 <= #3 a; 54 27
28 Παράδειγμα Καθυςτερήςεων ςε Αναθέςεισ c2 = #3 a; c2 <= #3 a; 55 Πυλϊν 56 28
29 Καθυςτερήςεισ υνδέςεων Παραδείγματα wire a,b,c; assign #2 c = a & b; wire a,b,d; wire #2 c; assign c = a & b; assign d = a & b; 57 Πυλϊν 58 29
30 Εξαρτήςεισ μεταξύ παράλληλων Σμημάτων Περιγραφι Verilog Αξιολόγθςθ 1 ου, 2 ου Αξιολόγθςθ 2 ου, 1 ου clock) y1 = a; clock a clock a clock) if (y1 == 1) y2 = b; else y2 = 0; b y1 y2 b y1 y2 Αςυμφωνία προςομοίωςθσ ςυμπεριφοράσ και ςφνκεςθσ b a clock y1 y2 59 Πυλϊν 60 30
31 Καθυςτερήςεισ Πυλών Α Β C tmp Z Α Β C tmp Z ns Ζςτω Δ AND = 2ns, Δ OR = 1ns, με μθδενικι κακυςτζρθςθ των ςυνδζςεων Πόςα και ποια μονοπάτια υπάρχουν; Οι κφματομορφζσ δείχνουν τθν ςυμπεριφορά του κυκλϊματοσ για διανφςματα A, B, C. 61 Καθυςτερήςεισ Πυλών Α Β C tmp Z Α Β C tmp Z ns Ζςτω Δ AND = 2ns, Δ OR = 1ns, με μθδενικι κακυςτζρθςθ των ςυνδζςεων always@(a or b or c) tmp = #2 B & C; Z = #1 A tmp; 62 31
32 Πυλϊν 63 Καθυςτερήςεισ και περιοριςμοί Ρολογιού ns Clk Α Β C Z Clk Q Α Β C Z Q Ζςτω T Clk = 10ns, Δ clk Q = 2ns Tsetup = 1ns, T hold = 0.5ns Παραβιάηονται οι περιοριςμοί setup και hold; ΟΚ Άγνωςτθ Σιμι Παραβίαςθ 64 32
33 Καθυςτερήςεισ μετά από ύνθεςη Οι κακυςτεριςεισ των πυλϊν μετά από ςφνκεςθ δεν κα είναι εκ προοιμίου γνωςτζσ Εξαρτϊνται από Σθν ςυγκεκριμζνθ πφλθ που απαιτείται Σο μζγεκοσ τθσ πφλθσ Σο φορτίο τθσ πφλθσ από (1) τισ πφλεσ που οδθγεί, (2) τισ ςυνδζςεισ που οδθγεί 65 Παραδείγματα Καθυςτερήςεων Διεργαςία 90nm (Pentium III) Κακυςτζρθςθ AND2 2ns 65nm (Pentium 4) 0.5ns 45nm (Core Duo) 0.4ns 66 33
34 Πυλϊν 67 Παράλληλεσ Αναθέςεισ fork/join Σο τμιμα fork εκτελεί παράλλθλα όλεσ τισ προτάςεισ μζχρι το join Δφςκολα υποςτθρίηονται ςτθν ςφνκεςθ Μορφι fork statement; statement; statement; join 68 34
35 Παράδειγμα Παράλληλων Αναθέςεων Χωρίσ fork/join Με fork/join reg x,y; reg [1:0] z; initial x = 1 b0; // time 0 #5 y = 1 b1; // time 5 #10 z = {x,y};// time 15 reg x,y; reg [1:0] z; initial fork x = 1 b0; // time 0 #5 y = 1 b1; // time 5 #10 z = {x,y};// time 10 join 69 Modelsim Χρθςιμοποιείται για τθν προςομοίωςθ κυκλωμάτων ςε Verilog, VHDL 70 35
36 Modelsim Introduction 1. Δθμιουργία βιβλιοκικθσ 2. Compile του κϊδικα 3. Εκτζλεςθ και προςομοίωςθ 71 Modelsim Window 72 36
HY130 Ψηφιακή Σχεδίαση
HY130 Ψηφιακή Σχεδίαση Διδάσκων Εργαστηρίου: Χ. Σωτηρίου http://inf-server.inf.uth.gr/courses/ce130/ 1 2 1 3 Μοιάζει αρκετά με την C Προ-επεξεργαστή (Preprocessor) Λέξεις Κλειδιά (Keywords) Τελεστές =
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2018-2019 Verilog: Μια πιο κοντινή ματιά ΗΥ220 - Βασίλης Παπαευσταθίου 1 Δομή της γλώσσας Μοιάζει αρκετά με τη C Preprocessor Keywords Τελεστές =
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2017-2018 Verilog: Μια πιο κοντινή ματιά ΗΥ220 - Βασίλης Παπαευσταθίου & Γιώργος Καλοκαιρινός 1 Δομή της γλώσσας Μοιάζει αρκετά με τη C Preprocessor
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων Χειµερινό Εξάµηνο 2007-2008 Verilog: Μια πιο κοντινή µατιά ΗΥ220 - Βασίλης Παπαευσταθίου 1 οµή της γλώσσας Μοιάζει αρκετά µε τηc Preprocessor Keywords Τελεστές = &
Εργαστήριο Ψηφιακών Κυκλωμάτων. Χειμερινό Εξάμηνο
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Verilog: Μια πιο κοντινή ματιά Χειμερινό Εξάμηνο 2009 2010 Δομή της γλώσσας Μοιάζει αρκετά με τη C Preprocessor Keywords Τελεστές = ==,!= , = &&? : & and or
HY523 Εργαςτηριακό Σχεδύαςη Ψηφιακών Κυκλωμϊτων με εργαλεύα Ηλεκτρονικού Σχεδιαςτικού Αυτοματιςμού.
HY523 Εργαςτηριακό Σχεδύαςη Ψηφιακών Κυκλωμϊτων με εργαλεύα Ηλεκτρονικού Σχεδιαςτικού Αυτοματιςμού Διδϊςκων: Χ. Σωτηρύου http://www.csd.uoc.gr/~hy523 1 Περιεχόμενα Λειτουργικόσ Ζλεγχοσ και Προςομείωςθ
HY430 Εργαςτήριο Ψηφιακών Κυκλωμάτων.
HY430 Εργαςτήριο Ψηφιακών Κυκλωμάτων Διδάςκων: Χ. ωτηρίου, Βοηθόσ: (θα ανακοινωθεί) http://inf-server.inf.uth.gr/courses/ce430/ 1 Περιεχόμενα Συπικι Ροι χεδίαςθσ Ιεραρχία ςτθν χεδίαςθ Η Γλϊςςα Verilog
HY430 Εργαστήριο Ψηφιακών Κυκλωμάτων. Πολυπλέκτες Καμπύλη Παρέτο. Κωδικοποιητές/Από-κωδικοποιητές D FF
HY430 Εργαστήριο Ψηφιακών Κυκλωμάτων Διδάσκων: Χ. Σωτηρίου, Βοηθός: (θα ανακοινωθεί) http://inf-server.inf.uth.gr/courses/ce430/ Περιεχόμενα Περιγραφές και Συνθέσιμες Δομές Πολυπλέκτες Καμπύλη Παρέτο Κωδικοποιητές/Από-κωδικοποιητές
HY225 Οργάνωςη Τπολογιςτών
HY225 Οργάνωςη Τπολογιςτών Διδάςκοντεσ: Δ. Νικολόπουλοσ, Χ. ωτηρίου. http://www.csd.uoc.gr/~hy225 1 Περιεχόμενα Τυπικι οι Σχεδίαςθσ Ιεραρχία ςτθν Σχεδίαςθ Μθχανζσ Ρεπεραςμζνων Καταςτάςεων Η Γλϊςςα Τι είναι
VERILOG. Γενικά περί γλώσσας
VERILOG Γενικά περί γλώσσας Χρησιµότητα της Verilog Υψηλού επιπέδου περιγραφή της συµπεριφοράς του συστήµατος µε σκοπό την εξοµοίωση. RTL περιγραφή της λειτουργίας του συστήµατος µε σκοπό τη σύνθεσή του
HY430 Εργαςτήριο Ψηφιακών Κυκλωμάτων. Πολυπλζκτεσ Καμπφλθ Παρζτο. Κωδικοποιθτζσ/Από-κωδικοποιθτζσ D FF
HY430 Εργαςτήριο Ψηφιακών Κυκλωμάτων Διδάςκων: Χ. Σωτηρίου, Βοηθόσ: (θα ανακοινωθεί) http://inf-server.inf.uth.gr/courses/ce430/ Περιεχόμενα Περιγραφζσ και υνκζςιμεσ Δομζσ Πολυπλζκτεσ Καμπφλθ Παρζτο Κωδικοποιθτζσ/Από-κωδικοποιθτζσ
ΠΛΕ- 027 Μικροεπεξεργαστές 4ο μάθημα: γλώσσα περιγραφής υλικού Verilog
ΠΛΕ- 027 Μικροεπεξεργαστές 4ο μάθημα: γλώσσα περιγραφής υλικού Verilog Αρης Ευθυμίου Τι είναι η γλώσσα Verilog Γλώσσα περιγραφής υλικού (hardware descripjon language) Επιτρέπει τη περιγραφή (μοντελοποίηση)
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2017-2018 Verilog: Στυλ Κώδικα και Synthesizable Verilog ΗΥ220 - Βασίλης Παπαευσταθίου & Γιώργος Καλοκαιρινός 1 Τα στυλ του κώδικα Τρεις βασικές κατηγορίες
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων Χειµερινό Εξάµηνο 2006-2007 Verilog: Στυλ Κώδικα και Synthesizable Verilog ΗΥ220 - Βασίλης Παπαευσταθίου 1 Τα στυλ του κώδικα Τρεις βασικές κατηγορίες Συµπεριφοράς
Εργαστήριο Ψηφιακών Κυκλωμάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Verilog: Στυλ Κώδικα και Synthesizable Verilog Χειμερινό Εξάμηνο 2009 2010 Τα στυλ του κώδικα Τρεις βασικές κατηγορίες Behavioral (procedural) Dataflow Structural Synthesizable
ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών Γλώσσα περιγραφής υλικού: Verilog
ΜΥΥ- 402 Αρχιτεκτονική Υπολογιστών Γλώσσα περιγραφής υλικού: Verilog Αρης Ευθυμίου Το σημερινό μάθημα! Η γλώσσα περιγραφής υλικού Verilog Περίληψη των αντίστοιχων μαθημάτων Ψηφιακής σχεδίασης έμφαση σε
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2013-2014 ΗΥ220 - Γιώργος Καλοκαιρινός & Bασίλης Παπαευσταθίου 1 Verilog: Τα βασικά ΗΥ220 - Γιώργος Καλοκαιρινός & Bασίλης Παπαευσταθίου 2 Η εξέλιξη
«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο Ακολουθιακός Κώδικας
«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο 2016-2017 Ακολουθιακός Κώδικας Παρασκευάς Κίτσος http://diceslab.cied.teiwest.gr Επίκουρος Καθηγητής Tμήμα Μηχανικών Πληροφορικής ΤΕ E-mail: pkitsos@teimes.gr
HY430 Εργαςτήριο Ψηφιακών Κυκλωμάτων. 1 ΗΥ430 - Διάλεξθ 10θ - Μθχανζσ Ρεπεραςμζνων Κατάςταςεων
HY430 Εργαςτήριο Ψηφιακών Κυκλωμάτων Διδάςκων: Χ. ωτηρίου, Βοηθόσ: (θα ανακοινωθεί) http://inf-server.inf.uth.gr/courses/ce430/ 1 Περιεχόμενα Τι είναι ΜΡΚ; Ταξινόμθςθ Ακολουκιακϊν Μοντζλων Υπολογιςμοφ
Συπικζσ Γλϊςςεσ Περιγραφισ Τλικοφ Διάλεξθ 5
Τμήμα Μησανικών Πληποφοπικήρ, Τ.Ε.Ι. Ηπείπος Ακαδημαϊκό Έτορ 2016-2017, 6 ο Εξάμηνο Συπικζσ Γλϊςςεσ Περιγραφισ Τλικοφ Διάλεξθ 5 Διδάςκων Σςιακμάκθσ Κυριάκοσ, Phd MSc in Electronic Physics (Radioelectrology)
Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Διάλεξθ 4
Τμήμα Μησανικών Πληποφοπικήρ, Τ.Ε.Ι. Ηπείπος Ακαδημαϊκό Έτορ 2016-2017, 6 ο Εξάμηνο Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Διάλεξθ 4 Διδάςκων Τςιακμάκθσ Κυριάκοσ, Phd MSc in Electronic Physics (Radioelectrology)
Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής
ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών Διάλεξη 9 Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής Νίκος Μπέλλας Τμήμα Μηχανικών Η/Υ, Τηλεπικοινωνιών και Δικτύων 1 Ti είναι Αρχιτεκτονική και τι Μικροαρχιτεκτονική
Επιβεβαίωση ορθής λειτουργίας απλών ψηφιακών κυκλωμάτων
Επιβεβαίωση ορθής λειτουργίας απλών ψηφιακών κυκλωμάτων Δημήτρης Κωνσταντίνου, Γιώργος Δημητρακόπουλος Εφόσον έχουμε περιγράψει το κύκλωμά μας σε System Verilog θα πρέπει να βεβαιωθούμε πως λειτουργεί
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2017-2018 Verilog: Τα βασικά ΗΥ220 - Βασίλης Παπαευσταθίου & Γιώργος Καλοκαιρινός 1 Η εξέλιξη στη σχεδίαση ψηφιακών κυκλωμάτων Μεγάλη εξέλιξη τα τελευταία
Δείκτεσ Διαχείριςθ Μνιμθσ. Βαγγζλθσ Οικονόμου Διάλεξθ 8
Δείκτεσ Διαχείριςθ Μνιμθσ Βαγγζλθσ Οικονόμου Διάλεξθ 8 Δείκτεσ Κάκε μεταβλθτι ςχετίηεται με μία κζςθ ςτθν κφρια μνιμθ του υπολογιςτι. Κάκε κζςθ ςτθ μνιμθ ζχει τθ δικι τθσ ξεχωριςτι διεφκυνςθ. Με άμεςθ
ΗΥ-225. Verilog HDL. Τα βασικά...
ΗΥ-225 Verilog HDL. Τα βασικά... Βασική Ροή Σχεδίασης Requirements RTL Model Simulate Synthesize Gate-level Model Simulate Test Bench ASIC or FPGA Place & Route Timing Model Simulate ΗΥ-225 Ιάκωβος Μαυροειδής
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2017-2018 Μηχανές Πεπερασμένων Καταστάσεων ΗΥ220 - Βασίλης Παπαευσταθίου & Γιώργος Καλοκαιρινός 1 FSMs Οι μηχανές πεπερασμένων καταστάσεων Finite
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2017-2018 Λογικές Πύλες, Στοιχεία Μνήμης, Συνδυαστική Λογική και Κυματομορφές ΗΥ220 - Βασίλης Παπαευσταθίου & Γιώργος Καλοκαιρινός 1 Τα βασικά της
ΗΥ220: Εργαστήριο σχεδίασης ψηφιακών κυκλωμάτων Χριστόφορος Κάχρης
Πανεπιστήμιο Κρήτης Τμήμα Επιστήμης Υπολογιστών ΗΥ220: Εργαστήριο σχεδίασης ψηφιακών κυκλωμάτων Χριστόφορος Κάχρης 4-11-2009 Πρόοδος Θέμα 1 ο (25%): 1. Βρείτε την μεγίστη συχνότητα λειτουργίας του παρακάτω
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2016-2017 ΗΥ220 - Γιώργος Καλοκαιρινός & Bασίλης Παπαευσταθίου 1 Verilog: Τα βασικά ΗΥ220 - Γιώργος Καλοκαιρινός & Bασίλης Παπαευσταθίου 2 Η εξέλιξη
ΗΥ225 Οργάνωση Υπολογιστών. Εισαγωγή στη Verilog
ΗΥ225 Οργάνωση Υπολογιστών Εισαγωγή στη Verilog Processors are everywhere ARM based products CS225: How to build your own processor University of Crete ΗΥ225 2 Intel 8086 Processor 1978 29.000 transistors
HY437 Αλγόριθμοι CAD
HY437 Αλγόριθμοι CAD Διδϊςκων: Χ. Σωτηρύου http://inf-server.inf.uth.gr/courses/ce437/ 1 Περιεχόμενα Στόχοι τθσ Τεχνολογικισ Απεικόνιςθσ Περιγραφι σ ωσ Βαςικοί Γράφοι Μεταςχθματιςμόσ Δυαδικοφ Κυκλϊματοσ
Εργαστήριο Ψηφιακών Κυκλωμάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Μηχανές Πεπερασμένων Καταστάσεων Χειμερινό Εξάμηνο 2009 2010 ΗΥ220 University of Crete 1 Τι είναι οι FSMs? 10 FSM Κερματοδέκτης open Μηχανισμός Αυτόματου 20 Απελευθέρωσης
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων Χειµερινό Εξάµηνο 2007-2008 Μηχανές Πεπερασµένων Καταστάσεων ΗΥ220 - Βασίλης Παπαευσταθίου 1 FSMs Οι µηχανές πεπερασµένων καταστάσεων Finite State Machines (FSMs) πιο
Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής
ΗΥ 232 Οργάνωση και Σχεδίαση Υπολογιστών Διάλεξη 9 Επεξεργαστής Υλοποίηση ενός κύκλου μηχανής Νίκος Μπέλλας Τμήμα Ηλεκτρολόγων Μηχανικών και Μηχανικών Η/Υ 1 Ti είναι Αρχιτεκτονική και τι Μικροαρχιτεκτονική
HY430 Εργαςτόριο Ψηφιακών Κυκλωμϊτων.
HY430 Εργαςτόριο Ψηφιακών Κυκλωμϊτων Διδϊςκων: Χ. Σωτηρύου, Βοηθόσ: (θα ανακοινωθεύ) http://inf-server.inf.uth.gr/courses/ce430/ 1 2 1 3 Συγχρονιςμόσ Οριςμόσ, Περιπτώςεισ Αςφγχρονη Είςοδοσ Διαφορετικά
x n D 2 ENCODER m - σε n (m 2 n ) x 1 Παραδείγματα κωδικοποιθτϊν είναι ο κωδικοποιθτισ οκταδικοφ ςε δυαδικό και ο κωδικοποιθτισ BCD ςε δυαδικό.
Κωδικοποιητές Ο κωδικοποιθτισ (nor) είναι ζνα κφκλωμα το οποίο διακζτει n γραμμζσ εξόδου και το πολφ μζχρι m = 2 n γραμμζσ ειςόδου και (m 2 n ). Οι ζξοδοι παράγουν τθν κατάλλθλθ λζξθ ενόσ δυαδικοφ κϊδικα
ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ
ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 7 θ Διάλεξθ Διαχείριςθ Μνιμθσ Μζροσ Γ ελιδοποίθςθ (1/10) Σόςο θ κατάτμθςθ διαμεριςμάτων ςτακεροφ μεγζκουσ όςο και θ κατάτμθςθ διαμεριςμάτων μεταβλθτοφ και άνιςου μεγζκουσ δεν κάνουν
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωµάτων Χειµερινό Εξάµηνο 2007-2008 Verilog: Τα βασικά ΗΥ220 - Βασίλης Παπαευσταθίου 1 Η εξέλιξη στη σχεδίαση ψηφιακών κυκλωµάτων Μεγάλη εξέλιξη τα τελευταία 30 χρόνια Στις
HY437 Αλγόριθμοι CAD
HY437 Αλγόριθμοι CAD Διδάςκων: Χ. Σωτηρίου http://inf-server.inf.uth.gr/courses/ce437/ 1 ΗΥ437 - Πολυεπίπεδθ Λογικι Απλοποίθςθ με Περιεχόμενα Είδθ Αδιάφορων Τιμϊν ςε Πολφ-επίπεδα Δυαδικά Δίκτυα Αδιάφορεσ
3 θ διάλεξθ Επανάλθψθ, Επιςκόπθςθ των βαςικϊν γνϊςεων τθσ Ψθφιακισ Σχεδίαςθσ
3 θ διάλεξθ Επανάλθψθ, Επιςκόπθςθ των βαςικϊν γνϊςεων τθσ Ψθφιακισ Σχεδίαςθσ 1 2 3 4 5 6 7 Παραπάνω φαίνεται θ χαρακτθριςτικι καμπφλθ μετάβαςθσ δυναμικοφ (voltage transfer characteristic) για ζναν αντιςτροφζα,
Λαμβάνοντασ υπόψη ότι κατά την πρόςθεςη δφο δυαδικϊν ψηφίων ιςχφει: Κρατοφμενο
Αριθμητικά κυκλώματα Ημιαθροιστής (Half Adder) Ο ημιαθροιςτήσ είναι ζνα κφκλωμα το οποίο προςθζτει δφο δυαδικά ψηφία (bits) και δίνει ωσ αποτζλεςμα το άθροιςμά τουσ και το κρατοφμενο. Με βάςη αυτή την
HY437 Αλγόριθμοι CAD
HY437 Αλγόριθμοι CAD Διδάςκων: Χ. Σωτηρίου http://inf-server.inf.uth.gr/courses/ce437/ 1 Περιεχόμενα Ζλεγχοσ Σφαλμάτων μετά τθν Καταςκευι Μοντζλο Κολλθμζνο-ςτο-0, -1 Παραδείγματα Διαδικαςίασ Ελζγχου Λογικι
ΠΡΟΓΡΑΜΜΑΣΙΜΌ ΤΠΟΛΟΓΙΣΏΝ. Κεφάλαιο 8 Η γλϊςςα Pascal
ΠΡΟΓΡΑΜΜΑΣΙΜΌ ΤΠΟΛΟΓΙΣΏΝ Κεφάλαιο 8 Η γλϊςςα Pascal Παράγραφοσ 8.2 Βαςικοί τφποι δεδομζνων Σα δεδομζνα ενόσ προγράμματοσ μπορεί να: είναι αποκθκευμζνα εςωτερικά ςτθν μνιμθ είναι αποκθκευμζνα εξωτερικά
Ψθφιακά Ηλεκτρονικά. Ενότθτα 5 : Ανάλυςθ κυκλώματοσ με D και JK FLIP- FLOP Φώτιοσ Βαρτηιώτθσ
Ελλθνικι Δθμοκρατία Σεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Ψθφιακά Ηλεκτρονικά Ενότθτα 5 : Ανάλυςθ κυκλώματοσ με D και JK FLIP- FLOP Φώτιοσ Βαρτηιώτθσ 1 Ανοιχτά Ακαδημαϊκά Μαθήματα ςτο ΤΕΙ Ηπείρου Σμιμα
Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 1
Τμήμα Μησανικών Πληποφοπικήρ, Τ.Ε.Ι. Ηπείπος Ακαδημαϊκό Έτορ 2016-2017, 6 ο Εξάμηνο Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 1 Διδάςκων Τςιακμάκθσ Κυριάκοσ, Phd MSc in Electronic Physics (Radioelectrology)
Η γλώςςα προγραμματιςμού C
Η γλώςςα προγραμματιςμού C Οι εντολζσ επανάλθψθσ (while, do-while, for) Γενικά για τισ εντολζσ επανάλθψθσ Συχνά ςτο προγραμματιςμό είναι επικυμθτι θ πολλαπλι εκτζλεςθ μιασ ενότθτασ εντολϊν, είτε για ζνα
8 η Θεµατική Ενότητα : Εισαγωγή στις Γλώσσες Περιγραφής Υλικού: Μοντέλα Συνδυαστικών Κυκλωµάτων
8 η Θεµατική Ενότητα : Εισαγωγή στις Γλώσσες Περιγραφής Υλικού: Μοντέλα Συνδυαστικών Κυκλωµάτων Εισαγωγή Η λογική που περιγράφεται σε ένα module µπορεί να περιγραφεί µε διάφορα στυλ Μοντελοποίηση σε επίπεδο
HY220 Εργαςτόριο Ψηφιακών Κυκλωμϊτων
HY220 Εργαςτόριο Ψηφιακών Κυκλωμϊτων Διδϊςκων: Χ. Σωτηρύου, Βοηθού: Ε. Κουναλϊκησ, Π. Ματτθαιϊκησ 1 υγχρονιςμόσ Οριςμόσ και Περιπτϊςεισ Καμπφλθ Μεταβίβαςθσ και Μθχανικό Ανάλογο υγχρονιςμόσ με FF Μεταςτάκεια
Δομζσ Αφαιρετικότθτα ςτα Δεδομζνα
Δομζσ Αφαιρετικότθτα ςτα Δεδομζνα Περιεχόμενα Ζννοια δομισ Οριςμόσ δομισ Διλωςθ μεταβλθτϊν Απόδοςθ Αρχικϊν τιμϊν Αναφορά ςτα μζλθ μιασ δομισ Ζνκεςθ Δομισ Πίνακεσ Δομϊν Η ζννοια τθσ δομισ Χρθςιμοποιιςαμε
HY220 Εργαςτήριο Ψηφιακών Κυκλωμάτων. Διδάςκων: Χ. ωτηρίου, Βοηθοί: Ε. Κουναλάκησ, Π. Ματτθαιάκησ, Δ. Σςαλιαγκόσ.
HY220 Εργαςτήριο Ψηφιακών Κυκλωμάτων Διδάςκων: Χ. ωτηρίου, Βοηθοί: Ε. Κουναλάκησ, Π. Ματτθαιάκησ, Δ. Σςαλιαγκόσ http://www.csd.uoc.gr/~hy220 1 Περιεχόμενα Κακυςτζρθςθ και παράγοντεσ που τθν επθρεάηουν
HY422 Ειςαγωγή ςτα υςτήματα VLSI. 5/9/ ΗΤ422 - Διάλεξθ 10θ Χρονιςμόσ. Γενικό Μοντζλο φγχρονου Κυκλώματοσ
HY422 Ειςαγωγή ςτα υςτήματα VLSI Διδάςκων: Χ. ωτηρίου, Βοηθόσ: Π. Ματθαιάκησ http://www.csd.uoc.gr/~hy422 1 ΗΤ422 - Διάλεξθ 10θ Χρονιςμόσ Περιεχόμενα Γενικό Μοντζλο φγχρονου Κυκλώματοσ Είδθ Μονοπατιών
Μετρητής Ριπής ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ. Αναφορά 9 ης. εργαστηριακής άσκησης: ΑΦΡΟΔΙΤΗ ΤΟΥΦΑ Α.Μ.:2024201100032
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΛΟΠΟΝΝΗΣΟΥ ΣΧΟΛΗ ΟΙΚΟΝΟΜΙΑΣ, ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΛΟΓΙΚΗ ΣΧΕΔΙΑΣΗ Αναφορά 9 ης εργαστηριακής άσκησης: Μετρητής Ριπής ΑΦΡΟΔΙΤΗ
Εισαγωγή στη Verilog με το ISE
Εισαγωγή στη Verilog με το ISE Πατάμε new project Δίνουμε όνομα και κατάλογο όπου θα αποθηκευτεί το project. Next όπου επιλέγουμε chip και preferred language βάζουμε Verilog Next και στο Create new source
Αρχιτεκτονική Υπολογιστών
ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Αρχιτεκτονική Υπολογιστών Αρχιτεκτονικό σύνολο εντολών Διδάσκων: Επίκουρος Καθηγητής Αριστείδης Ευθυμίου Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται
HY220 Εργαςτήριο Ψηφιακών Κυκλωμάτων. 9/28/ ΗΥ220 - Διάλεξθ 3θ, Επανάλθψθ
HY220 Εργαςτήριο Ψηφιακών Κυκλωμάτων Διδάςκων: Χ. Σωτηρίου, Βοηθοί: Ε. Κουναλάκησ, Π. Ματτθαιάκησ http://www.csd.uoc.gr/~hy220 1 Περιεχόμενα Συςτιματα Αρικμϊν και Δυαδικοί Αρικμοί Ψθφιακι Λογικι Ηλεκτρικά
Σχεδίαςη Σφγχρονων Ακολουθιακών Κυκλωμάτων
Σχεδίαςη Σφγχρονων Ακολουθιακών Κυκλωμάτων Πίνακεσ Διζγερςησ των FF Όπωσ είδαμε κατά τθ μελζτθ των FF, οι χαρακτθριςτικοί πίνακεσ δίνουν τθν τιμι τθσ επόμενθσ κατάςταςθσ κάκε FF ωσ ςυνάρτθςθ τθσ παροφςασ
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Χειμερινό Εξάμηνο 2015-2016 ΗΥ220 - Γιώργος Καλοκαιρινός & Bασίλης Παπαευσταθίου 1 Verilog: Τα βασικά ΗΥ220 - Γιώργος Καλοκαιρινός & Bασίλης Παπαευσταθίου 2 Η εξέλιξη
Ψθφιακά Ηλεκτρονικά. Ενότθτα 7 : Ελαχιςτοποίθςθ και κωδικοποίθςθ καταςτάςεων Φϊτιοσ Βαρτηιϊτθσ
Ελλθνικι Δθμοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Ψθφιακά Ηλεκτρονικά Ενότθτα 7 : Ελαχιςτοποίθςθ και κωδικοποίθςθ καταςτάςεων Φϊτιοσ Βαρτηιϊτθσ 1 Ανοιχτά Ακαδημαϊκά Μαθήματα ςτο ΤΕΙ Ηπείρου Τμιμα
HY437 Αλγόριθμοι CAD
HY437 Αλγόριθμοι CAD Διδάςκων: Χ. Σωτηρίου http://inf-server.inf.uth.gr/courses/ce437/ 1 Περιεχόμενα Κανονικζσ Μορφζσ Οριςμόσ των Δυαδικών Διαγραμμάτων Αποφάςεων (Binary Decision Diagrams BDDs) Αναπαράςταςθ
Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 19. Αλφαριθμητικά II. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων
Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων 19. Αλφαριθμητικά II Ιωάννθσ Κατάκθσ Αλφαρικμθτικά ςτθ C Ζνα string είναι μία ακολουκία αλφαρικμθτικϊν χαρακτήρων, ςθμείων ςτίξθσ κτλ. Π.χ. Hello How are you?
HY220 Εργαςτήριο Ψηφιακών Κυκλωμάτων.
HY220 Εργαςτήριο Ψηφιακών Κυκλωμάτων Διδάςκων: Χ. Σωτηρίου, Βοηθοί: Ε. Κουναλάκησ, Π. Ματτθαιάκησ http://www.csd.uoc.gr/~hy220 1 ΗΥ220 - Διάλεξθ 7θ - Αρικμθτικά Κυκλϊματα Κυκλϊματα Πρόςκεςθσ Half-adder
Οδηγίες εγκατάστασης και χρήσης του Quartus
Εγκατάσταση του Quartus Οδηγίες εγκατάστασης και χρήσης του Quartus Δημήτρης Μαγγίρας, Γιώργος Δημητρακόπουλος 1. Κατεβάζουμε την έκδοση 13.0SP1 από εδώ ακολουθώντας τις οδηγίες που φαίνονται στην εικόνα.
Ακολουκιακά Λογικά Κυκλώματα
Ακολουκιακά Λογικά Κυκλώματα Τα ψθφιακά λογικά κυκλϊματα που μελετιςαμε μζχρι τϊρα ιταν ςυνδυαςτικά κυκλϊματα. Στα ςυνδυαςτικά κυκλϊματα οι ζξοδοι ςε κάκε χρονικι ςτιγμι εξαρτϊνται αποκλειςτικά και μόνο
ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν
ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 3 ο Εργαςτιριο υγχρονιςμόσ Διεργαςιϊν Παράλλθλεσ Διεργαςίεσ (1/5) Δφο διεργαςίεσ λζγονται «παράλλθλεσ» (concurrent) όταν υπάρχει ταυτοχρονιςμόσ, δθλαδι οι εκτελζςεισ τουσ επικαλφπτονται
Ειςαγωγι ςτθ ςχεδιαςτικι ροι τθσ Xilinx. ISE Design Suite University Of Thessaly Department of Electrical and Computer Engineering CE430
Πανεπιςτιμιο Θεςςαλίασ, Τμιμα Ηλεκτρολόγων Μθχανικϊν και Μθχανικϊν Υπολογιςτϊν HY430 Εργαςτιριο Ψθφιακϊν Κυκλωμάτων Χειμερινό Εξάμθνο 2013-2014 Ειςαγωγι ςτθ ςχεδιαςτικι ροι τθσ Xilinx ISE Design Suite
Εργαστήριο Οργάνωσης Η/Υ. Δαδαλιάρης Αντώνιος
Εργαστήριο Οργάνωσης Η/Υ Δαδαλιάρης Αντώνιος dadaliaris@uth.gr Συνδυαστικό Κυκλωμα: Το κύκλωμα του οποίου οι έξοδοι εξαρτώνται αποκλειστικά από τις τρέχουσες εισόδους του. Ακολουθιακό Κύκλωμα: Το κύκλωμα
HY220 Pipelines and FSMs Χειμεριν Χειμερι ό Εξ άμη Εξ ν άμη ο
HY220 Pipelines and FSMs Χειμερινό Εξάμηνο 2009 2010 Latency Throughput Tc a[n] b[n] x[n] a[0] a[1] a[2] a[3] a[4] a[5] a[6] a[7] c[n] Input Regs +1 + Output Reg Input Regs Output Reg b[0] b[1] b[2] b[3]
Ελλθνικι Δθμοκρατία Σεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Ψθφιακά Ηλεκτρονικά. Ενότθτα 9 : Διαδικαςία φνκεςθσ Φϊτιοσ Βαρτηιϊτθσ
Ελλθνικι Δθμοκρατία Σεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Ψθφιακά Ηλεκτρονικά Ενότθτα 9 : Διαδικαςία φνκεςθσ Φϊτιοσ Βαρτηιϊτθσ 1 Ανοιχτά Σμιμα Ψθφιακά Ηλεκτρονικά Ενότητα 9: Διαδικαςία φνκεςθσ Φϊτιοσ
ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ. 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν
ΛΕΙΣΟΤΡΓΙΚΆ ΤΣΉΜΑΣΑ 2 ο Εργαςτιριο Διαχείριςθ Διεργαςιϊν Τπόβακρο (1/3) τουσ παλαιότερουσ υπολογιςτζσ θ Κεντρικι Μονάδα Επεξεργαςίασ (Κ.Μ.Ε.) μποροφςε κάκε ςτιγμι να εκτελεί μόνο ζνα πρόγραμμα τουσ ςφγχρονουσ
17. Πολυδιάςτατοι πίνακεσ
Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων 17. Πολυδιάςτατοι πίνακεσ Ιωάννθσ Κατάκθσ Πολυδιάςτατοι πίνακεσ o Μζχρι τϊρα μιλοφςαμε για μονοδιάςτατουσ πίνακεσ ι int age[5]= 31,28,31,30,31; o Για παράλλθλουσ
Παραπάνω παρουςιάηεται ο πιο ςυνικθσ χωροκζτθςθ αρικμθτικϊν, λογικϊν κυκλωμάτων. Η μονάδα επεξεργαςίασ είναι θ λζξθ (λ.χ. 32-bit ςε επεξεργαςτζσ,
1 2 3 4 Παραπάνω παρουςιάηεται ο πιο ςυνικθσ χωροκζτθςθ αρικμθτικϊν, λογικϊν κυκλωμάτων. Η μονάδα επεξεργαςίασ είναι θ λζξθ (λ.χ. 32-bit ςε επεξεργαςτζσ, 8-bit ςε DSP) και αυτι κακορίηει και τθν δομι τθσ
Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων. 15. Πίνακεσ ΙI. Ιωάννθσ Κατάκθσ. ΕΠΛ 032: Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων
Προγραμματιςμόσ Μεκόδων Επίλυςθσ Προβλθμάτων 15. Πίνακεσ ΙI Ιωάννθσ Κατάκθσ Σιμερα o Ειςαγωγι o Διλωςθ o Αρχικοποίθςθ o Πρόςβαςθ o Παραδείγματα Πίνακεσ - Επανάλθψθ o Στθν προθγοφμενθ διάλεξθ κάναμε μια
Δομζσ Δεδομζνων Πίνακεσ
Δομζσ Δεδομζνων Πίνακεσ Διάλεξθ 2 Περιεχόμενα Πίνακεσ: Οριςμοί, Γενικζσ ζννοιεσ Αποκικευςθ πινάκων Ειδικζσ μορφζσ πινάκων Αλγόρικμοι Αναηιτθςθσ Σειριακι Αναηιτθςθ Δυαδικι Αναηιτθςθ Οριςμοί, Γενικζσ ζννοιεσ
Εργαστήριο Αρχιτεκτονικής Υπολογιστών Ι. Εισαγωγή στη VHDL
Εργαστήριο Αρχιτεκτονικής Υπολογιστών Ι Εισαγωγή στη VHDL Εισαγωγή Very High Speed Integrated Circuits Hardware Description Language ιαφορές από γλώσσες προγραμματισμού: παράλληλη εκτέλεση εντολών προσδιορισμός
Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2
Παράςταςη ακεραίων ςτο ςυςτημα ςυμπλήρωμα ωσ προσ 2 Δρ. Χρήζηος Ηλιούδης Μθ Προςθμαςμζνοι Ακζραιοι Εφαρμογζσ (ςε οποιαδιποτε περίπτωςθ δεν χρειάηονται αρνθτικοί αρικμοί) Καταμζτρθςθ. Διευκυνςιοδότθςθ.
Λογικά Ψθφιακά Κυκλϊματα
Λογικά Ψθφιακά Κυκλϊματα Δρ. Χρήστος Ηλιούδης Θζματα διάλεξησ Βαςικεσ λογικεσ ςυναρτηςεισ Βαςικεσ πυλεσ Συνθετεσ πυλεσ ςυνδυαςτικά κυκλώματα 2 Ψηφιακζσ Λογικζσ Πφλεσ Οι λογικζσ ςυναρτιςεισ είναι δυνατόν
Ειςαγωγι ςτο Δομθμζνο Προγραμματιςμό. Βαγγζλθσ Οικονόμου
Ειςαγωγι ςτο Δομθμζνο Προγραμματιςμό Βαγγζλθσ Οικονόμου Περιεχόμενα Πλθροφορίεσ Μακιματοσ Δομθμζνοσ Προγραμματιςμόσ (Οριςμοί, Γενικζσ Ζννοιεσ) Αλγόρικμοι και Ψευδοκϊδικασ Γλϊςςα προγραμματιςμοφ C Πλθροφορίεσ
Πολυπλέκτες. 0 x 0 F = S x 0 + Sx 1 1 x 1
Πολυπλέκτες Ο πολυπλζκτθσ (multipleer - ) είναι ζνα ςυνδυαςτικό κφκλωμα που επιλζγει δυαδικι πλθροφορία μιασ από πολλζσ γραμμζσ ειςόδου και τθν κατευκφνει ςε μια και μοναδικι γραμμι εξόδου. Η επιλογι μιασ
Περιγραφή Κυκλωμάτων με χρήση της VHDL. Καταχωρητές και χρονισμός με ρολόι
Περιγραφή Κυκλωμάτων με χρήση της VHDL Καταχωρητές και χρονισμός με ρολόι Οργάνωση Παρουσίασης Διεργασίες (κανόνες) Ακολουθιακές Δηλώσεις (Sequential Statements) Καταχωρητές και χρονισμός Συμπληρωματική
Ελλθνικι Δθμοκρατία Σεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Ψθφιακά Ηλεκτρονικά. Ενότθτα 11 : Μετρθτζσ Ριπισ Φϊτιοσ Βαρτηιϊτθσ
Ελλθνικι Δθμοκρατία Σεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Ψθφιακά Ηλεκτρονικά Ενότθτα 11 : Μετρθτζσ Ριπισ Φϊτιοσ Βαρτηιϊτθσ 1 Ανοιχτά Σμιμα Ψθφιακά Ηλεκτρονικά Ενότητα 11: Μετρθτζσ Ριπισ Φϊτιοσ Βαρτηιϊτθσ
Ακολουθιακές εντολές. (Peter Ashenden, The Students Guide to VHDL)
Ακολουθιακές εντολές (Peter Ashenden, The Students Guide to VHDL) Εντολή If Τα βασικά χαρακτηριστικά της είναι τα εξής: Μπορεί να χρησιµοποιηθεί για τον έλεγχο µίας ή περισσοτέρων συνθηκών. Η πρώτη συνθήκη
Ραραπάνω παρουςιάηεται ο πυρινασ των εντολϊν του επεξεργαςτι MIPS, με τισ οποίεσ, και τθν υλοποίθςθ τουσ ςε υλικό κα αςχολθκοφμε.
1 2 3 Ραραπάνω παρουςιάηεται ο πυρινασ των εντολϊν του επεξεργαςτι MIPS, με τισ οποίεσ, και τθν υλοποίθςθ τουσ ςε υλικό κα αςχολθκοφμε. 4 5 Ραραπάνω φαίνονται τα απαιτοφμενα βιματα για τθν εκτζλεςθ κάθε
Σχεδίαση Ψηφιακών Συστημάτων
ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα Σχεδίαση Ψηφιακών Συστημάτων Ενότητα 2: Βασικές Μονάδες Κυριάκης - Μπιτζάρος Ευστάθιος Τμήμα Ηλεκτρονικών Μηχανικών Τ.Ε. Άδειες
Ελλθνικι Δθμοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Ψθφιακά Ηλεκτρονικά. Ενότθτα 1 : Ειςαγωγι. Φϊτιοσ Βαρτηιϊτθσ
Ελλθνικι Δθμοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Ψθφιακά Ηλεκτρονικά Ενότθτα 1 : Ειςαγωγι Φϊτιοσ Βαρτηιϊτθσ 1 Ανοιχτά Ακαδημαϊκά Μαθήματα Τμιμα Ψθφιακά Ηλεκτρονικά Ενότητα 1: Ειςαγωγι Φϊτιοσ
«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο Μηχανές Πεπερασμένων Καταστάσεων
«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο 2016-2017 Μηχανές Πεπερασμένων Καταστάσεων Παρασκευάς Κίτσος http://diceslab.cied.teiwest.gr Επίκουρος Καθηγητής Tμήμα Μηχανικών Πληροφορικής ΤΕ
Δημοκρίτειο Πανεπιστήμιο Θράκης Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών. Συστήματα VLSI. Πρόοδος Άνοιξη 2018
Δημοκρίτειο Πανεπιστήμιο Θράκης Τμήμα Ηλεκτρολόγων Μηχανικών & Μηχανικών Υπολογιστών Γ. Δημητρακόπουλος Συστήματα VLSI Πρόοδος Άνοιξη 2018 Άσκηση 1 Όλο το κύκλωμα τροφοδοτείται με το ίδιο ρολόι και το
Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 3
Τμήμα Μησανικών Πληποφοπικήρ, Τ.Ε.Ι. Ηπείπος Ακαδημαϊκό Έτορ 2016-2017, 6 ο Εξάμηνο Τυπικζσ Γλϊςςεσ Περιγραφισ Υλικοφ Εργαςτιριο 3 Διδάςκων Τςιακμάκθσ Κυριάκοσ, Phd MSc in Electronic Physics (Radioelectrology)
Ιςοηυγιςμζνα δζντρα και Β- δζντρα. Δομζσ Δεδομζνων
Ιςοηυγιςμζνα δζντρα και Β- δζντρα Δομζσ Δεδομζνων Περιεχόμενα Ιςοηυγιςμζνα δζντρα Μζκοδοι ιςοηφγιςθσ δζντρων Μονι Περιςτροφι Διπλι Περιςτροφι Β - δζντρα Ιςοηυγιςμζνα δζντρα Η μορφι ενόσ δυαδικοφ δζντρου
Χ. Σωτηρίου. Σχήμα 1: Προτεινόμενο Πρόγραμμα Επαλήθευσης του ολοκληρωμένου Επεξεργαστή
È Ò Ô Ø Ñ Ó ÃÖ Ø ¹ ÌÑ Ñ Ô Ø Ñ ÍÔÓÐÓ ØôÒ À;¾ ¹ ÇÖ ÒÛ ÍÔÓÐÓ ØôÒ Ö Ò Ü Ñ ÒÓ ¹ Ñ ³ ØÓ ¾¼½½¹¾¼½¾ ³ ¹ ÍÐÓÔÓ ÌÑ Ñ ØÓ Ð ÕÓÙ ÇÐÓ Ð ÖÛ ØÓÙ Ô Ü Ö Ø ¾»»¾¼½ Û ½¾»»¾¼½ Χ. Σωτηρίου ½ ËØ ÕÓ Ø ³ Οι στόχοι της ένατης άσκησης
«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο Συντρέχων Κώδικας
«Σχεδιασμός Ολοκληρωμένων Κυκλωμάτων» Χειμερινό εξάμηνο 216-217 Συντρέχων Κώδικας Παρασκευάς Κίτσος http://diceslab.cied.teiwest.gr Επίκουρος Καθηγητής Tμήμα Μηχανικών Πληροφορικής ΤΕ E-mail: pkitsos@teimes.gr
Συντακτικός Αναλυτής. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής
Συντακτικός Αναλυτής Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Οι Φάςεισ τησ Μεταγλώττιςησ λεκτική ανάλυση ςυντακτικι ανάλυςθ Πίνακασ Συμβόλων ςθμαςιολογικι ανάλυςθ παραγωγι ενδιάμεςου κϊδικα Διαχείριςθ
ΑΝΑΠΣΤΞΘ ΕΦΑΡΜΟΓΩΝ Ε ΠΡΟΓΡΑΜΜΑΣΙΣΙΚΟ ΠΕΡΙΒΑΛΛΟΝ 3 ο ΓΕΝΙΚΟ ΛΤΚΕΙΟ Ν. ΜΤΡΝΘ- ΕΠΙΜΕΛΕΙΑ: ΠΤΡΙΔΑΚΘ Λ.
Ερωτήςεισ Προβλήματα Α. Σημειώςτε δεξιά από κάθε πρόταςη το γράμμα Σ αν η πρόταςη είναι ςωςτή και το γράμμα Λ αν είναι λάθοσ. 1. Θ περατότθτα ενόσ αλγορίκμου αναφζρεται ςτο γεγονόσ ότι καταλιγει ςτθ λφςθ
Τέτοιες λειτουργίες γίνονται διαμέσου του
Για κάθε εντολή υπάρχουν δυο βήματα που πρέπει να γίνουν: Προσκόμιση της εντολής (fetch) από τη θέση που δείχνει ο PC Ανάγνωση των περιεχομένων ενός ή δύο καταχωρητών Τέτοιες λειτουργίες γίνονται διαμέσου
ΠΑΡΑΡΤΗΜΑ Β. Verification
ΠΑΡΑΡΤΗΜΑ Β Ροή Σχεδίασης και VHDL Ροή Σχεδίασης Πριν περάσουµε σε περιγραφή της γλώσσας VHDL είναι χρήσιµο να δούµε το περιβάλλον και τη ροή της σχεδίασης. Τα βήµατα µιας σχεδίασης βασισµένης σε VHDL
Εισαγωγή στη Verilog
ΗΥ220 Εργαστήριο Ψηφιακών Κυκλωμάτων Εισαγωγή στη Verilog Χειμερινό Εξάμηνο 2009 2010 Hardware vs Software Γιατί να σχεδιάζουμε σε Hardware? Γρήγορη εκτέλεση (~10x) Χαμηλή κατανάλωση ισχύος (~10x) αλλά
Χ. Σωτηρίου. 0: lw $1, 8($0) 4: lw $2, 9($0) 8: add $1, $2, $3 c: or $4, $2, $3 10: beq $4, $0, -5-20: 5 24: fffe
È Ò Ô Ø Ñ Ó ÃÖ Ø ¹ ÌÑ Ñ Ô Ø Ñ ÍÔÓÐÓ ØôÒ À;¾ ¹ ÇÖ ÒÛ ÍÔÓÐÓ ØôÒ Ö Ò Ü Ñ ÒÓ ¹ Ñ ³ ØÓ ¾¼½¾¹¾¼½ ³ ¹ ÍÐÓÔÓ ÌÑ Ñ ØÓ ÓÑ ÒÛÒ Datapathµ Ô Ü Ö Ø»»¾¼½ Û ¾¾»»¾¼½ Χ. Σωτηρίου ½ ËØ ÕÓ Ø ³ Ο στόχος της όγδοης άσκησης
Παρουςίαςθ 2 θσ Άςκθςθσ:
Εθνικό Μετςόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιςτών Εργαςτήριο Υπολογιςτικών Συςτημάτων Παρουςίαςθ 2 θσ Άςκθςθσ: Ανάπτυξη παράλληλου κώδικα και μελζτη επίδοςησ του αλγόριθμου
Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων. 18. Αλφαριθμητικά. Ιωάννθσ Κατάκθσ. ΕΡΛ 032: Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων
Ρρογραμματιςμόσ Μεκόδων Επίλυςθσ Ρροβλθμάτων 18. Αλφαριθμητικά Ιωάννθσ Κατάκθσ Αλφαρικμθτικά o Ζνα string είναι μία ακολουκία χαρακτιρων, ςθμείων ςτίξθσ κτλ Hello How are you? 121212 *Apple#123*% Σιμερα
Μετατροπι Αναλογικοφ Σιματοσ ςε Ψθφιακό. Διάλεξθ 10
Μετατροπι Αναλογικοφ Σιματοσ ςε Ψθφιακό Διάλεξθ 10 Γενικό Σχιμα Μετατροπζασ Αναλογικοφ ςε Ψθφιακό Ψθφιακό Τθλεπικοινωνιακό Κανάλι Μετατροπζασ Ψθφιακοφ ςε Αναλογικό Τα αναλογικά ςιματα μετατρζπονται ςε