Skip to content

Commit 1061df6

Browse files
committed
q3 training update
1 parent 7894c8d commit 1061df6

38 files changed

+81
-21
lines changed

Chapter_03_Verilog/c03_lecture.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -532,11 +532,6 @@ module regfile (input clk,
532532
endmodule
533533
```
534534

535-
### Synthesis result of the register file
536-
The synthesis result is then a little more confusing:
537-
538-
**TODO: Picture here**
539-
540535
## Selected feature: Parameterized counter
541536
The newer variants of Verilog offer an improved version of the parameter feature:
542537

@@ -605,7 +600,7 @@ endmodule
605600

606601
### Synthesis result of the parameterized counter
607602

608-
**TODO: Picture here**
603+
![Parameterized counter](pics_lecture/parameter_counter.png)
609604

610605
### An alternative version
611606
Verilog still offers a (older) possibility for the parameterization of a design:
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: "Chapter 03 Training"
3+
author: "Course authors (Git file)"
4+
aspectratio: 169
5+
theme: "CambridgeUS"
6+
colortheme: "rose"
7+
fonttheme: "professionalfonts"
8+
urlcolor: red
9+
linkstyle: bold
10+
logo: icons/advanced.jpg
11+
date:
12+
section-titles: false
13+
toc: true
14+
---
15+
16+
# Chapter 3 - Verilog - TRAINING - Advanced
17+
18+
## LSFR
19+
### Analyse parts of the Verilog source
20+
21+
Find combinational and synchronous parts in
22+
23+
* Code
24+
* Schematic
25+
26+
### Generate schematic and JSON
27+
28+
Generate
29+
* Schematic
30+
* JSON
31+
32+
### yosys file
33+
34+
Read the .ys file

Chapter_03_Verilog/c03_training_common.md

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,29 @@ toc: true
1515

1616
# Chapter 3 - Verilog - TRAINING - Common
1717

18-
## LSFR
19-
### Analyse parts of the Verilog source
18+
## ORFS examples
2019

21-
Find combinational and synchronous parts in
20+
### GDC example
2221

23-
* Code
24-
* Schematic
22+
- Find the Verilog file of the gdc example in ORSF
23+
- Open the Verilog file with an editor
2524

26-
### Generate schematic and JSON
25+
Questions about the code:
26+
- What are the port definitions
27+
- How many inputs and outputs will the chip have?
28+
- Can you identify other parts of the code?
2729

28-
Generate
29-
* Schematic
30-
* JSON
30+
### IBEX example
31+
32+
- Find the top level Verilog file of the ibex example in ORSF
33+
- Open the top level Verilog file with an editor
34+
35+
Questions about the code:
36+
- What are the port definitions?
37+
- How many inputs and outputs has the top level module?
38+
- Can you identify other parts of the code?
3139

32-
### yosys file
3340

34-
Read the .ys file
3541

3642

3743

17.8 KB
Binary file not shown.
25 KB
Loading

Chapter_04_OpenROAD_first_run/c04_lecture.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,20 @@ toc: true
1515

1616
# Chapter 04 - OpenROAD first run
1717

18-
## Openroad GUI
19-
```
20-
openroad -gui
21-
```
18+
## Doing this chapter
19+
20+
- This chapter is mostly a training.
21+
- We will try to get our first results.
22+
- Example projects are available.
23+
24+
## Basic ORFS
25+
26+
### Find the flow directory
27+
28+
### Checking the tools
29+
30+
###
31+
2232

2333
## Example pick
2434

build/all_slides.pdf

113 KB
Binary file not shown.

build/c00_preparations.pdf

0 Bytes
Binary file not shown.

build/c01_lecture.pdf

0 Bytes
Binary file not shown.

build/c01_questions.pdf

0 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)