1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo cài đặt hđh ubuntu và sử dụng pdk để thiết kế mạch ldo

17 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Cài đặt HĐH Ubuntu và sử dụng PDK để thiết kế mạch LDO
Tác giả Nguyễn Mạnh Dũng
Người hướng dẫn PGS. TS. Mai Anh Tuấn
Trường học Đại học Quốc gia Hà Nội, Trường Đại học Công nghệ
Chuyên ngành Thiết kế vi mạch
Thể loại Báo cáo
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 17
Dung lượng 4,38 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

PHẦN 1: HƯỚNG DẪN CÀI ĐẶT UBUNTUI.Tổng quan về phần mềmPhần mềm mã nguồn mở PDK 130nm được sử dụng trên hệ điều hành Linux, thích hợp nhất là Ubuntu 22.04.1.. Vì vậy với Microsoft user,

Trang 1

ĐẠI HỌC QUỐC GIA HÀ NỘI

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

Nguyễn Mạnh Dũng

BÁO CÁO CÀI ĐẶT HĐH UBUNTU VÀ SỬ DỤNG PDK

ĐỂ THIẾT KẾ MẠCH LDO

Ngành: Thiết kế vi mạch

HÀ NỘI -2023

Trang 2

ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ

Nguyễn Mạnh Dũng

BÁO CÁO CÀI ĐẶT HĐH UBUNTU VÀ SỬ DỤNG PDK

ĐỂ THIẾT KẾ MẠCH LDO

Ngành: Thiết kế vi mạch

Cán bộ hướng dẫn: PGS TS Mai Anh Tuấn

Trang 3

MỤC LỤC

PHẦN 1: HƯỚNG DẪN CÀI ĐẶT UBUNTU 4

I Tổng quan về phần mềm 4

II Hướng dẫn cài đặt 4

1 Cài đặt Ubuntu sử dụng WSL 4

2 Cài đặt Ubuntu sử dụng Virtual Box 5

PHẦN 2: HƯỚNG DẪN CÀI ĐẶT PDK 8

I Tổng quan về phần mềm 8

II Hướng dẫn cài đặt 8

1 Quy trình để cài đặt Tools và PDK cho Analog design flow 8

PHẦN 2: THIẾT KẾ LDO BẰNG PDK 11

I Mô hình LDO 11

II Hướng dẫn thiết kế 12

1 Các thông số kĩ thuật 12

2 LDO Schematic trong PDK 13

3

Trang 4

PHẦN 1: HƯỚNG DẪN CÀI ĐẶT UBUNTU

I Tổng quan về phần mềm

Phần mềm mã nguồn mở PDK 130nm được sử dụng trên hệ điều hành Linux, thích hợp nhất là Ubuntu 22.04.1 Vì vậy với Microsoft user, cần cài đặt WSL và Ubuntu theo hướng dẫn

II Hướng dẫn cài đặt

1 Cài đặt Ubuntu sử dụng WSL

a, Trong TaskBar >> Search >> Windows PowerShell >> Run as administrator

Tại command prompt nhập: “wsl –install”

Sau đó đợi quá trình hoàn thành, restart máy tính để WSL activated

b, Tìm kiếm phiên bản Ubuntu thích hợp trong

Microsoft store app và cài đặt

Khi đó, bạn có thể mở ứng dụng từ Windows search bar

Sau khi Ubuntu hoàn thành những setup ban đầu, bạn

cần tạo username and password ( tạo tài khoản khác với

Windows user credentials)

Trang 5

Cuối cùng, install the latest updates bằng commands dưới đây ( nhập password nếu cần):

“sudo apt update” >> “ sudo apt upgrade” >> Nhấn “Y” để tiếp tục

Bạn có thể install bpython, một trình biên dịch python giúp bạn sử dụng một số

Để chạy chương trình nhấn : “bpython”

2 Cài đặt Ubuntu sử dụng Virtual Box

a, Hãy truy cập trang virtualbox.org và tải xuống trình cài đặt Double click vào file vừa tải về để bắt đầu quá trình cài đặt Nhấn “Next” đến khi hoàn thành cài đặt

b, Truy cập ubuntu.com/download/desktop, tải file Disc của Ubuntu 22.04

Trang 6

c, Khởi chạy Virtual Box, nhấp vào “New” để tạo một máy ảo mới.

d, Trong cửa sổ đầu tiên, đặt tên máy ảo tại “Name”, chọn đường dẫn đến file ISO vừa

tải tại “ISO Image” >> Next

Trang 7

e, Định cấu hình bộ nhớ RAM và Processors mà máy ảo sẽ sử dụng Tốt nhất là thiết lập cấu hình trong vùng màu xanh >> Next

f, Định cấu hình kích thước của đĩa (phần cứng) Đặt kích thước >> Next

Trang 8

g, Tiếp theo, chúng ta sẽ thấy một bản tóm tắt về những gì chúng ta sẽ tạo >> Finish.

Về cơ bản việc cài đặt Ubuntu đã hoàn tất, trong Menu Virtual Box, chọn Ubuntu(tên máy ảo vừa tạo) >> Start để khởi động hệ điều hành

Trang 9

PHẦN 2: HƯỚNG DẪN CÀI ĐẶT PDK

I Tổng quan về phần mềm

Open PDKs (Process Design Kits) là các bộ công cụ mô tả quy trình sản xuất bán dẫn được sử dụng để phát triển và kiểm tra mạch tích hợp trên cùng một quy trình sản xuất bán dẫn Pdks sky130A được cung cấp dưới dạng mã nguồn mở, sử dụng cho quy trình sản xuất bán dẫn 130 nm (sky130A)

II Hướng dẫn cài đặt

1 Quy trình để cài đặt Tools và PDK cho Analog design flow

a Yêu cầu phần cứng

- Sử dụng phần mềm Linux (tốt nhất là ubuntu 22.04.1)

- Windows users có thể install WSL2 với phiên bản Ubuntu 22.04 default

b Chạy các commands sau trong Terminal của Linux:

+ Cài đặt packages & Gaw cần thiết:

$ sudo apt-get install xterm gedit libgtk-3-dev

Nếu có lỗi: “package ‘xterm’ has no installation candicate”

Hãy thử: $ sudo apt-get update; and install xterm again

$ wget http://download.tuxfamily.org/gaw/download/gaw3-20220315.tar.gz

$ tar xvf gaw3-20220315.tar.gz

$ cd gaw3-20220315/

$ /configure

9

Trang 10

Nếu có lỗi “no acceptable C compiler found in $PATH”

Hãy thử: $sudo apt-get install build-essential; and configure again

$ make -j5

$ sudo make install

Cuối cùng, đặt gedit làm default editor:

$ xdg-mime default org.gnomne.gedit.desktop text/plain

Nếu có lỗi: “xdg-mime not found”,

Hãy thử: “$ sudo apt install xdg-utils” and default gedit again

+ Tải conda package:

$ wget https://github.com/proppy/conda-eda/releases/download/v0.0-1442-g552a51d/mixed-signal-0-Linux-x86_64.sh

+Cài đặt conda-eda environment cho eda/uniccass:

$ cd

$HOME

$ bash mixed-signal-0-Linux-x86_64.sh -b -p eda/uniccass

+ Activate the conda env:

$ source eda/uniccass/bin/activate

+ Tạo project directory:

Trang 11

$ export PDK=sky130A

+ Mở file project directory:

$ cd eda/project

$ cp -a $PDK_ROOT/$PDK/libs.tech/xschem/xschemrc

$ xschem &

+ Lưu ý:

- Trước khi mở “xschem” với câu lệnh “$ xschem &” bạn cần source xschem bằng “$ source eda/uniccass/bin/activate”

- Nếu bạn không muốn source mỗi lần mở xschem, hãy mở file “.bashrc” và viết source trong đó

11

Trang 12

- Khi “$ xschem &” , cửa sổ dưới đây sẽ hiện ra:

Trang 13

PHẦN 2: THIẾT KẾ LDO BẰNG PDK

I Mô hình LDO

Mạch LDO (Low Dropout Regulator) là một dạng của bộ ổn áp được thiết kế để cung cấp một áp lượng đầu ra ổn định ngay cả khi áp lượng đầu vào thay đổi Điểm đặc biệt của mạch LDO so với các loại bộ ổn áp khác là khả năng giảm áp lượng đầu vào (độ chênh lệch giữa áp đầu ra và áp đầu vào) một cách rất nhỏ hoặc "dropout" thấp Một mạch LDO đơn giản bao gồm một bộ điều chỉnh áp (Voltage Reference), một bộ khuếch đại sai số (Error Amplifier), transistor điều khiển (Pass Transistor) và mạch phản hồi (Feedback Network) Trong bài viết này, chúng ta sẽ thiết kế mạch LDO dựa theo mô hình của Chaithra T S Ashwini trong bài viết “Design Of A Low

Voltage,Low Drop-Out (Ldo) Voltage Cmos Regulator”

13

Figure 1:Design Of A Low Voltage,Low Drop-Out

Trang 14

II Hướng dẫn thiết kế

1 Các thông số kĩ thuật

Trong bài báo này, tác giả thực hiện một quy trình thiết kế mạch LDO sử dụng quy trình CMOS 0,25μm Bộ ổn áp điện áp tuyến tính CMOS sử dụng điện thế từ 3 đến 5V, dòng 50mA với một tụ 1pF Dòng tải tối đa là 50mA và điện áp đầu ra ổn định là 2,8V Các thông

số quan trọng được thể hiện ở hình dưới

a, Mạch Error Amplifier

Mạch two stage op amp sử dụng 8 FET với thông số W

L như trong hình.

b, Power transistor stage

Figure 2: Two stage op amp

Trang 15

MPT sử dụng power transistor có L = 2.5 μm và W = 0.625μm.

2 LDO Schematic trong PDK

a, Cách sử dụng PDK cơ bản

- Kéo màn hình nhấn chuột giữa, cuộn chuột để thu phóng màn hình

- Ấn phím “Insert” hoặc “Shift+ Insert” để mở cửa sổ Insert symbol >> xschem_library/devices >> chọn biểu tượng mong muốn

- Nhấn “c” để copy, lật biểu tượng nhấn “Shift+f”

- “w” để thêm dây dẫn, Spacebar để đổi hướng dây

- Thay đổi thông số biểu tượng click đúp chuột trái hoặc “click >> Q”

- Nhấn “m” để di chuyển biểu tượng đang được chọn

- Thêm title chọn title.sym

- Thêm Net label vào xschem_library/devices >> lab_pin.sym

- Generate symbol: vào symbol >> make symbol from schematic

b, Tạo symbol của LDO

Nhấp dấu “+” ở góc trái màn hình để tạo dự án mới Nhấn “Insert” >> xschem_library

>>devices >> ipin.sym để thêm đầu vào Chọn biểu tượng và nhấn Q để đổi tên biểu tượng Làm tương tự với đầu ra <opin.sym>

Nhấn “Insert” >> sky130A/libs.tech/xschem >> sky130_fd_pr >> chọn biểu tượng của pfet và nfet phù hợp đặt theo vị trí như trong Figure 2 Sử dụng phím “m” để di chuyển symbol, “Shift+f: để lật symbol, “c” để copy symbol

15

Trang 16

Để thay đổi thông số của FET, chọn symbol rồi nhấn Q Thay đổi tên, L,W của symbols như trong Figure 2

>>

Tương tự, ta nhấn “Insert” >> xschem_library >> devices chọn các symbol nguồn thế, điện trở, tụ điện phù hợp và thay đổi thông số cần thiết Nhấn “w” kết hợp SpaceBar để nối dây cho mạch như trong Figure 2 và 3

Trang 17

Để di chuyển symbol đến vị trí thích hợp, ấn “Ctrl” + kéo thả chuột trái để chọn vùng muốn di chuyển Nhấn “m” rồi thả chuột vào vị trí mong muốn Cách này đảm bảo cho các đường nối dây trên symbol cũng di chuyển theo symbol đến vị trí mới Muốn lưu lại schematic, vào File >> Save as >> lưu vào project >> tên file với đuôi sch

Trên đây là cách tạo schematic trên PDK Để tạo symbol của bản thiết kế từ bản schematic trên, vào Symbol >> Make symbol from schematic

Để mở file symbol vừa tạo, vào File >> Open >> eda/project >> tìm file trùng tên với schematic vừa lưu >> chọn file sym

Việc thay đổi vị trí của input, output, chỉnh sửa tên symbol tương tự các thao tác trước

đó Symbol này đóng vai trò quan trọng trong mô phỏng tính toán dữ liệu đầu ra dựa trên các

dữ liệu đầu vào (Test bench)

17

Ngày đăng: 04/05/2024, 14:21

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w