First off, I'm not sure I'm asking this on the right site. Please let me know if my understanding is drastically wrong.
Concept 1: Computing largely consists of shifting around "one dimensional" streams of data and modifying/combining them in various ways. Sort of.
Concept 2: It is possible to design circuitry, using memristors/material implication, wherein logic and storage can both be implemented at once on the same circuitry via reconfigurable FPGA-like hardware. I'll call this a universal chip.
Concept 3: Hardware can be implemented to a purpose without classical "software;" i.e., a program can be implemented physically as hardwired circuits without the need for moving "one-dimensional" streams of code into and out of a cpu to be processed. I think this is called an ASIC.
Question: What is the term for implementing "programs" as Hardware Description Language files which, once downloaded from the internet/etc onto such a universal chip, would act as an ASIC, giving the raw speed of a custom-built chip with the flexibility of a piece of software? For example, this universal logic/storage chip would act as a "motherboard," to which all contained files and programs would be daughterboards.
This would simplify the hardware aspect: all interconnects would be realized as physical "software", reconfigurable and unconstrained by standards or formfactor. Also, assuming this chip to be the whole of the computer, this would create boundless programming oppourtunities: imagine being unconstrained by the data-stream model, instead being able to program in two or possibly three physical dimensions. This would result in orders of magnitude of speed increases, due to the lack of need for classical 'processing,' code retreival, instruction sets, etc. The program would be a processor itself, and would pull any potentially needed data from nearby in the chip. This would simplify software, because a large portion of a computer's software is for managing other software and hardware, both of which would be obsolete concepts. There would only be "hard-programs" and user data like documents and webpages.
This is where you say I've got it all wrong. Otherwise, is this a field of research, and does it have a name that I can use to further study the concept?
Thanks for bearing with me, lol. If there's a better place to ask this, lemme know.