no image
[Verilog] Vivado Setting [Dark Theme(Vivado 다크모드)]
Vivado 다크모드 설정 방법은 두 가지가 있습니다.1. 타인이 만든 Theme 사용2. Vivado 내에서 변경하기 타인이 만든 Theme을 사용하는 과정도 복잡하고 잘 적용되지 않아서 까다롭지만 저는 직접 변경하여 사용하고 있습니다. 1.  Dracula Theme https://draculatheme.com/vivado VivadoThe most famous dark theme for Vivado and an ever-growing selection of apps! 🦇draculatheme.com위 링크를 따라가시면 다른 분이 Dracula Theme으로 만들어 둔 File을 배포중입니다.하지만 적용이 잘 안돼서 저는 직접 적용하는 방식을 사용 중입니다.  2. User Setting Text ..
2024.06.10
no image
[Verilog] 12. UART(3) TX
TX TX Block 부분은 Parallel로 받은 Data를 다시 Serial로 변경시켜서 출력하는 Block입니다.저번에 제작한 FIFO Block에서 나온 Output을 받아 TX를 제작하겠습니다.TX에서도 상태 변화를 FSM(Finite State Machine)을 사용하여 구현하겠습니다.uart_tx.v code`timescale 1ns / 1psmodule uart_tx( input [7:0] DATA, // output from the FIFO input START, // ~Empty signal from FIFO input RST, input CLK, output reg TXD ..
2024.06.10
no image
[Verilog] 11. UART(2)
UART (Synthesis the FIFO module) 저번 포스팅에서 작성한 FIFO를 불러와 기존 UART 코드에 합성합니다.uart_top.v`timescale 1ns / 1psmodule uart_top( input RST, input CLK, input RXD, output [6:0] AN, output CA, output PAR_ERR, output FRM_ERR );wire [7:0] rx_data;wire rx_data_rdy, empty;wire [7:0] dout;uart_rx uart_rx_0 ( .RST (RST), .CLK (CLK), .RXD (RXD), .RX..
2024.06.03
no image
[Verilog] 10. FIFO(First In First Out)
FIFO (First In First Out) FIFO(First In First Out)는 먼저 넣은 것부터 먼저 나간다는 말입니다.같은 말은 '선입선출'이 있습니다.보통 회로에서 Buffer의 목적으로 FIFO를 사용합니다. 위에서부터 값을 하나씩 밀어내어 입력하면서 가장 먼저 입력한 값을 가장 먼저 OUT합니다.WR_EN은 쓰기모드RD_EN은 읽기모드로 FIFO를 구성하였습니다.WR_EN에서 쓸 공간이 없다면 FULL을 보내고, RD_EN에서 더 출력할 DATA가 없으면 EMPTY를 보냅니다.fifo verilog code`timescale 1ns / 1psmodule my_fifo( input RST, input CLK, input [7:0] DIN, input WR_EN, ..
2024.06.03
[Innovus] Routing Net with Shielding and Spacing. (비공개)
보호되어 있는 글입니다.
2024.06.02
no image
[Virtuoso] One Chip Layout 설계(3)
전 포스팅 [Virtuoso] One Chip Layout 설계(2)[Virtuoso] One Chip Layout 설계(1)이제 지금까지 만들어둔 MUX들과 Gate를 모두 종합하는 One Chip 설계과정을 담아보려 합니다. One Chip Peripheral Layout PAD Layout은 Metal1 ,2를 연결하는 Contact Via를 확장하여 제chanfifo77.tistory.com One Chip Schematic 저번에 만든 4Bit Subtrator를 추가하였습니다.One Chip Layout Schematic에서 추가로 배치한 4Bit Subtractor는 배치 및 배선을 완료했습니다.그리고 4Bit Adder는 배치까지 진행했고, 후에 제작할 SRAM 크기에 따라 재조정할 계획입..
2024.05.30
no image
[Virtuoso] 4 Bit Subtractor
4 Bit Substractor Schematic  4 Bit Substractor Simulation  4 Bit Substractor Layout Size : 53.77 x 8.865 =476.67105 u㎡
2024.05.30
no image
[Virtuoso] One Chip Layout 설계(2)
[Virtuoso] One Chip Layout 설계(1)이제 지금까지 만들어둔 MUX들과 Gate를 모두 종합하는 One Chip 설계과정을 담아보려 합니다. One Chip Peripheral Layout PAD Layout은 Metal1 ,2를 연결하는 Contact Via를 확장하여 제작합니다. PAD는 Pin으로 사chanfifo77.tistory.com저번 포스팅에 이어서 작성하겠습니다.One Chip Schematic 이번 Schematic에서는 만들어둔 4x1 MUX, 2x1 MUX(Logic과 Switch 둘다)를 불러오고 Full Adder, Half Adder, Logic Gate까지 불러와서 배선을 시켰습니다.2x1 MUX [Virtuoso] 2x1 MUX Logic & Switch..
2024.05.30
no image
[Virtuoso] 4 Bit Adder Schematic & Layout
저번에 작성한 Full Adder를 바탕으로 4Bit_Adder를 그려보겠습니다. [Virtuoso] Full Adder Schematic & Layout저번에 포스팅 한 Half Adder를 이용한 Full Adder를 설계해보겠습니다. [Virtuoso] Half Adder Schematic & LayoutHalf Adder Schematic  Half Adder Simulation  Half Adder Layout Size : 4.6 x 6.5 = 29.9 u㎡chanfifo77.tistory.com Full Adchanfifo77.tistory.com 4Bit Adder Schematic VINC는 0로 넣어주면 첫 단에서 Half Adder를 사용하는 것과 동일한 값을 출력가능합니다. 4Bit ..
2024.05.29