일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- KEYPAD
- DHT11
- gpio
- atmega 128a
- Algorithm
- behavioral modeling
- prescaling
- Edge Detector
- java
- Pspice
- stop watch
- LED
- ATMEGA128A
- soc 설계
- i2c 통신
- FND
- Linked List
- half adder
- verilog
- dataflow modeling
- test bench
- BASYS3
- structural modeling
- vivado
- uart 통신
- pwm
- Recursion
- ring counter
- D Flip Flop
- hc-sr04
- Today
- Total
목록RTL Design (111)
거북이처럼 천천히

1) ILA IP 생성 1단계) Project Manager에서 "IP Catalog"을 선택 2단계) Search에서 ILA 검색 후, ILA (Integrated Logic Analyzer) 선택 2) ILA IP 설정2.1) Monitor Type 설정 2.2) Number of Probes, Sample Data DepthNumber of Probes : ILA을 통해 관찰하고자 하는 Probes의 갯수Sample Data Depth : ILA가 저장할 수 있는 샘플 데이터의 깊이(길이) Sample Data Depth가 클수록 더 긴 시간동안 샘플링된 값을 저장 및 관찰 가능Same Number of Comparators..

1) Virtual Input/Output IP의 Input / Output Input▶ memory_data_out (8bit, EEPROM으로부터 수신 받은 데이터)Output ▶ enable (1bit, I2C 통신 시작 플래그)▶ slave_address (7bit, External Slave Module Address)▶ read_write (1bit, R/W Bit)▶ memory_address (8bit, EEPROM 메모리 주소)▶ memory_data_in (8bit, EEPROM 메모리에 쓰고자 하는 데이터)Virtual IO IP 관점에서 I2C 모듈에게 필요한 데이터를 전송하게 된다. 따라서 VIO IP 관점에서의 Output은 I2C 모듈의 Input과 동일한다.또한, VIO 모듈..

1. 과제 2. 인자값으로 전달 받은 8bit 값을 I2C 통신을 통해 전송하는 모듈 설계2.1) Input / Output 설정sned_8bit_data_spi 모듈은 parameter값으로 전달 받은 8bit memory_data_in 값을 I2C 통신을 통해 전송하는 모듈이다. ( 이름은 SPI로 되어 있으나, I2C 통신을 사용한다. 최근 SPI 통신을 하다보니, SPI 라고 잘못 적었다. ㅠㅠ )해당 모듈은 다음과 같은 Input / Output 값을 갖는다.Input → clk : FPGA System Clock (100MHz)→ reset_p : System Positive edge reset→ comm_go : Positive edge가 발생할 시, I2C 통신 시작하는 플래그→ rea..

1. 상단 메뉴에서 Help > Manage License 로 이동 2. Get License > Load License > Copy License 버튼 클릭 3. 라이센스 파일 (.lic 파일) 선택 4. Project Part에서 FPGA Part 번호와 일치 여부 확인 후, 불일치할 경우 변경만약 Part Number가 잘 모를 경우, Xilinx 에서 검색

1. 서론 에너지 절약 선풍기 라는 주제로 팀 프로젝트를 진행하였습니다.선택의 배경에는 Verilog 수업에서 습득한 지식을 실제 응용하고, 다양한 센서 모듈을 활용할 수 있는 기회가 있었기 때문입니다. 우리의 목표는 기존 선풍기의 기능을 넘어서, 에너지 효율성을 향상시키는 기능들을 추가하는 것입니다. 이 프로젝트를 통해 우리는 이론적 지식을 실제 문제 해결에 적용하며, 동시에 환경 친화적이고 실용적인 가전제품을 개발하는 과정을 경험할 수 있었습니다. 2. 기존 선풍기의 기능 & 추가적인 에너지 절약 기능기존 선풍기에서 지원하는 기능들은 다음과 같습니다.▶ 버튼을 통한 선풍기 풍속 조절 ▶ Timer 모드를 통한 선풍기 동작 타이머 설정 가능 ▶ 선풍기 헤드 방향 설정 (좌우)▶ 선풍기 LED 밝기 ..

1. 서론 스마트 수경 재배기 라는 주제로 Verilog 팀 프로젝트를 진행하였습니다.스마트 수경 재배기는 수업을 통해 배운 Verilog 지식과 다양한 센서 모듈을 이용하여 기존의 수경 재배기의 불편함을 반 자동화하여 해소하고자 해당 주제를 팀 프로젝트의 주제로 선정하였습니다. 1.1. 기존 수경 재배기의 불편함아래 사진은 글쓴이의 집에서 실제로 재배하고 있는 수경 재배기 입니다.실제로 수경 재배기을 이용하먼서 다양한 농작물 및 채소를 재배할 수 있었지만, 재배하는 과정에서 다양한 불편함 및 개선사항을 찾을 수 있었습니다. 제가 경험한 기존 수경 재배기의 불편함은 다음과 같은 3가지 였습니다.▶ 1. 식물 작물에 필요한 급수 수동 공급▶ 2. 재배기의 LED 높이 수동 조절 ▶ 3. 더운 날씨로 인..

1. 버튼을 누를 때마다 'A' 문자를 LCD 디스플레이 출력하기이번 게시글에서는 이전 게시글에서 설계한 i2c_master 모듈과 i2c_lcd_send_byte 모듈을 이용하여 I2C 통신을 통해 LCD 모듈에 'A' 문자 데이터를 보내어 LCD 화면에 버튼을 누를 때마다 'A' 문자를 출력하도록 하겠다.i2c_master 모듈과 i2c_lcd_send_byte 모듈에 대해서 궁금하다면 아래 게시글을 참고하길 바란다.https://jbhdeve.tistory.com/315 Verilog RTL 설계(8월 21일 - 2, I2C 통신 - 2)1. I2C 통신이전 게시글에서 다루었던 I2C 통신 과정을 이번에는 vivado를 통해 Master 관점에서의 I2C 통신 모듈을 설계하도록 하겠다.I2C 통신 ..