Skip to content

Commit

Permalink
Just a little more density
Browse files Browse the repository at this point in the history
  • Loading branch information
SagarDevAchar authored Sep 3, 2024
1 parent dba7912 commit dd4ff7b
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 13 deletions.
31 changes: 19 additions & 12 deletions docs/info.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ You can also include images in this folder and reference them in the markdown. E

## How it works

The project structure is as shown below
The project structure is as shown below:
```
tt_um_demosiine_sda : The main project :)
├── vga_controller : Just a refactor of the standard hvsync_generator
Expand Down Expand Up @@ -44,20 +44,27 @@ The `audio_engine` drives the `freq_synth` to produce a ~28 second looping sound
- Provide a 25MHz clock to the top module `tt_um_demosiine_sda`
- Reset the design (if necessary)
- Enjoy the show :)
- Tweak the inputs to customize your show

## Default Preview

![DemoSiine Video Output Preview](DemoSiine.jpg)
- Tweak the inputs to customize your show!

## Input Configurations

The design takes in 8 digital inputs from the INPUT terminal to modify the on-screen graphics (and audio) to create funky visual effects. All inputs are expected to be LOW to render the output as shown in the default preview as shown above.
The design takes in 8 digital inputs from the INPUT terminal to modify the on-screen graphics (and audio) to create funky visual effects. All inputs are expected to be LOW to render the output as shown in the default preview as shown below.

The effect of each input pin is presented in the table below:

| Pin | Functionality | When LOW | When HIGH |
|:----------:|:-------------:|:--------:|:---------:|
| `ui_in[7]` | | | |
| | | | |
| | | | |
| **Input Pin** | **Functionality** | **When LOW** | **When HIGH** |
|:--------------:|:-----------------:|:------------:|:-------------:|
| **`ui_in[7]`** | | | |
| **`ui_in[6]`** | | | |
| **`ui_in[5]`** | | | |
| **`ui_in[4]`** | | | |
| **`ui_in[3]`** | | | |
| **`ui_in[2]`** | | | |
| **`ui_in[1]`** | | | |
| **`ui_in[0]`** | | | |

## Previews

Provided below are a few previews generated from DemoSiine with the INPUT configuration which generated them:

![DemoSiine Video Output Preview](DemoSiine.jpg)
2 changes: 1 addition & 1 deletion src/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

"//": "PL_TARGET_DENSITY - You can increase this if Global Placement fails with error GPL-0302.",
"//": "Users have reported that values up to 0.8 worked well for them.",
"PL_TARGET_DENSITY": 0.85,
"PL_TARGET_DENSITY": 0.875,

"//": "CLOCK_PERIOD - Increase this in case you are getting setup time violations.",
"//": "The value is in nanoseconds, so 20ns == 50MHz.",
Expand Down

0 comments on commit dd4ff7b

Please sign in to comment.