diff options
author | Olivier Galibert <galibert@pobox.com> | 2021-10-17 14:22:44 +0200 |
---|---|---|
committer | Olivier Galibert <galibert@pobox.com> | 2021-10-17 14:26:24 +0200 |
commit | f88c119461065cd6e26602cb308dc138dda7c8b2 (patch) | |
tree | 93436fbd7953e52a45c8133899cc8e2fc34ae476 /mistral/globals.cc | |
parent | c71a20e8052e82fb773138f9b935cd6f7371a0b1 (diff) | |
download | nextpnr-f88c119461065cd6e26602cb308dc138dda7c8b2.tar.gz nextpnr-f88c119461065cd6e26602cb308dc138dda7c8b2.tar.bz2 nextpnr-f88c119461065cd6e26602cb308dc138dda7c8b2.zip |
mistral: Add internal oscillator support
Diffstat (limited to 'mistral/globals.cc')
-rw-r--r-- | mistral/globals.cc | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/mistral/globals.cc b/mistral/globals.cc index 5b157a48..40d34155 100644 --- a/mistral/globals.cc +++ b/mistral/globals.cc @@ -52,4 +52,12 @@ void Arch::create_hps_mpu_general_purpose(int x, int y) } } +void Arch::create_control(int x, int y) +{ + BelId oscillator_bel = add_bel(x, y, id_cyclonev_oscillator, id_cyclonev_oscillator); + add_bel_pin(oscillator_bel, id("oscena"), PORT_IN, get_port(CycloneV::CTRL, x, y, -1, CycloneV::OSC_ENA, -1)); + add_bel_pin(oscillator_bel, id("clkout"), PORT_OUT, get_port(CycloneV::CTRL, x, y, -1, CycloneV::CLK_OUT, -1)); + add_bel_pin(oscillator_bel, id("clkout1"), PORT_OUT, get_port(CycloneV::CTRL, x, y, -1, CycloneV::CLK_OUT1, -1)); +} + NEXTPNR_NAMESPACE_END |