TWiki
>
Sandbox Web
>
InterfaceSandbox
(2015-06-08,
BrentHahoe
)
(raw view)
E
dit
A
ttach
---+ New VHDL Interface Construct [[HeterogeneousInterfaceExamples][Heterogeneous Interface Examples]] [[P1076.InterfaceWhiteboard][Interface Whiteboard for Brainstorming]] [[P1076.HeterogeneousInterfaceRequirements][Heterogeneous Interface Requirements]] [[P1076.InterfaceConcepts][Interface Mode Requirements]] [[P1076.InterfaceBundles][Interface Bundle Requirements]] Something new to play with! I felt that the Email reflector can become confusing with long threads being generated and the TWiki requirements page structure is perhaps a bit too structured (for hacking about). So I've put theses 'sandbox' pages together with the hope that we can get something closer to real-time discussion of ideas. The aim of these pages is to provide a series of whiteboard disussion pages for a new VHDL interface construct. TWiki gives us a pretty good revision control mechanism and so these pages should be treated as a true whiteboard i.e. cut & paste to your hearts delight. If we need something we can always recover it! I am hoping this can provide a brainstorming facility where we can play around with ideas and concepts, hopefully ending with a good solution. The following links are to; * a page of requirements and relevent Emails/documents/web-pages; * [[InterfaceRequirementSandbox][Interface Requirements and Documents]] * my initial arrempts at writing some BNF productions; * [[InterfaceSyntaxSandbox][Interface BNF Syntax]] * and lastly, the incredibly complex CPU bus interface example that I posted on the Email reflector. * [[InterfaceExampleSandbox][CPU Bus Interface Example]] * The formal requirement: * [[P1076.InterfaceConstructandPortModeConfigurations][Interface Construct and Port Mode Configurations]] If someone could try and edit these pages just in case there are any access controls set it would be much appreciated. My sandbox is currently the parent so if there are problems with access, we can move it out to the geneal sandbox pit. <p align="left">These initial scrawls are very much aimed at RTL use, but do please start adding stuff for verification/test-bench enhancements as well.</p> -- [[main.BrentHahoe][Brent Hayhoe]] These initial scrawls are very much aimed at RTL use, but do please start adding stuff for verification/test-bench enhancements as well. Reference links: * Proposals: * [[http://www.eda.org/twiki/bin/view.cgi/P1076/BlockInterfaces][Records with Directional Subtypes]] - [[main.PeterFlake][Peter Flake]] * [[http://www.eda.org/twiki/bin/view.cgi/P1076/NewBusModeForBidirectionalPortSignals][Add a "Bus" port mode for bidirectional port signals]] - [[main.BrianDrummond][Brian Drummond]] * [[http://www.eda.org/twiki/bin/view.cgi/P1076/InterfaceConstructandPortModeConfigurations][Interface Construct and Port Mode Configurations]] - [[main.BrentHahoe][Brent Hayhoe]] * [[http://www.eda.org/twiki/bin/view.cgi/P1076/PackageAsInterface][Interfaces: Packages as an Interface Construct]] - [[main.JimLewis][Jim Lewis]] * [[http://www.eda.org/twiki/bin/view.cgi/P1076/ProtectedTypesPublicSignal][Protected Types with Public Signals]] - [[main.JimLewis][Jim Lewis]] * [[http://www.eda.org/twiki/bin/view.cgi/P1076/ProtectedTypeEntity][Protected Type: Shared Variables On Entity Interface]] - [[main.JimLewis][Jim Lewis]] * [[http://www.eda.org/twiki/bin/view.cgi/P1076/RecordIntrospection][Record Introspection]] - [[main.ChrisHiggs][Chris Higgs]] * [[http://www.eda.org/twiki/bin/view.cgi/P1076/RecordMemberAttribute][Record Introspection & Indexing]] - [[main.BrentHahoe][Brent Hayhoe]] * [[http://www.eda.org/twiki/bin/view.cgi/P1076/GenericTypes][Generics on Protected Types]] - [[main.JimLewis][Jim Lewis]] * [[http://www.eda.org/isac/IRs-VHDL-2002/IR2067.txt][IR2067 - Logical link interface abstraction]] - Martin Trautmann, analyzed: [[main.PeterAshenden][Peter Ashenden]] * [[http://www.eda.org/isac/IRs-VHDL-2002/IR2067.txt][IR2076 - a member attribute for records]] - Rickard Norberg * [[http://www.eda.org/isac/IRs-VHDL-2002/IR2089.txt][IR2089 - Directional Records]] - Andreas Doering, never analyzed * [[http://www.eda.org/vhdl-200x/vhdl-200x-ft/proposals/ft17_composite_interface_mode.txt][IEEE 200X FT-17 - Composite interface mode]] - [[main.JimLewis][Jim Lewis]] * [[http://www.eda.org/vhdl-200x/vhdl-200x-ft/proposals/ft14_composites_with_unconstrained_arrays.pdf][IEEE 200X FT-14 & FT-15 - Arrays of unconstrained arrays and records with unconstrained arrays]] - [[main.RyanHinton][Ryan Hinton]] * Documents: * [[http://www.eda.org/vasg/docs/suave-descr-july-1999.pdf][SUAVE Language Description]] - [[main.PeterAshenden][Peter Ashenden]] * [[http://www.eda.org/vasg/docs/Interfaces.pdf][Interfaces]] - [[main.JimLewis][Jim Lewis]] * [[http://www.eda.org/vasg/docs/ESC-WP-012-oo-revisited-Rev-1_peter_ashenden.pdf][Object Orientation Revisited]] - [[main.PeterAshenden][Peter Ashenden]] * Email threads: * [[http://www.eda.org/vhdl-200x/hm/0504.html][vhdl-200x: Requirements for VHDL Interfaces]] * [[http://www.eda.org/vhdl-200x/hm/0518.html][vhdl-200x: Requirements for Interfaces]] * [[http://www.eda.org/vhdl-200x/hm/0522.html][vhdl-200x: Re: Requirements for Interfaces, Part 1]] * [[http://www.eda.org/vhdl-200x/hm/0525.html][vhdl-200x: Re: Requirements for Interfaces, Part 2]] * [[http://www.eda.org/vhdl-200x/hm/1296.html][ VHDL Interfaces (was RE: EXTERNAL: Re: vhdl-200x: VHDL enhancements wish list)]] * [[http://www.eda.org/vhdl-200x/hm/1677.html][vhdl-200x: Directional records proposal]] * [[http://www.eda.org/vhdl-200x/hm/1764.html][{Disarmed} Re: vhdl-200x: Directional records proposal]] * [[http://www.eda.org/vhdl-200x/hm/1771.html][vhdl-200x: Records with diectional subtypes]] * [[http://www.eda.org/vhdl-200x/hm/2566.html][vhdl-200x: Interfaces with normal, conjugated and monitor flavours]]
E
dit
|
A
ttach
|
P
rint version
|
H
istory
: r11
<
r10
<
r9
<
r8
<
r7
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r11 - 2015-06-08 - 16:04:48 -
BrentHahoe
Sandbox
Log In
or
Register
Sandbox Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
Webs
Main
P1076
Ballots
LCS2016_080
P10761
P1647
P16661
P1685
P1734
P1735
P1778
P1800
P1801
Sandbox
TWiki
VIP
VerilogAMS
Copyright © 2008-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback